[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/geiser-mit 1caea83 26/29: Simple-minded implementation gue
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa/geiser-mit 1caea83 26/29: Simple-minded implementation guessing function |
Date: |
Sun, 1 Aug 2021 18:31:06 -0400 (EDT) |
branch: elpa/geiser-mit
commit 1caea838ddbbf3d8e0c6f39656f8ff3b445e371a
Author: jao <jao@gnu.org>
Commit: jao <jao@gnu.org>
Simple-minded implementation guessing function
---
geiser-mit.el | 10 +++++++++-
1 file changed, 9 insertions(+), 1 deletion(-)
diff --git a/geiser-mit.el b/geiser-mit.el
index c561160..2d04d2d 100644
--- a/geiser-mit.el
+++ b/geiser-mit.el
@@ -163,6 +163,14 @@ This function uses `geiser-mit-init-file' if it exists."
(format "(geiser:set-mit-scheme-source-directory %S)"
geiser-mit-source-directory)))))
+;;; Recognising MIT buffers
+(defun geiser-mit--guess ()
+ "Try to determine whether we're in a MIT scheme buffer."
+ (save-excursion
+ (goto-char (point-min))
+ (re-search-forward "^ *(declare (usual-integrations))" nil t)))
+
+
;;; Implementation definition:
(define-geiser-implementation mit
@@ -182,7 +190,7 @@ This function uses `geiser-mit-init-file' if it exists."
(find-symbol-begin geiser-mit--symbol-begin)
;; (display-error geiser-mit--display-error)
;; (external-help geiser-mit--manual-look-up)
- ;; (check-buffer geiser-mit--guess)
+ (check-buffer geiser-mit--guess)
;; (keywords geiser-mit--keywords)
;; (case-sensitive geiser-mit-case-sensitive-p)
)
- [nongnu] elpa/geiser-mit aceeb88 14/29: Delete trailing whitespace, (continued)
- [nongnu] elpa/geiser-mit aceeb88 14/29: Delete trailing whitespace, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 16457a6 20/29: another typo, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 9c21155 06/29: Same as before, but for geiser-mit-source-directory: it's 'directory, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit af66d79 27/29: obsolescence notice for run-mit and switch-to-mit, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 38bd29a 12/29: Mark the beginning of code part of elisp libraries with Code: heading, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 922bfc0 11/29: Begin the summary lines of all elisp libraries with three semicolons, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 8d8da65 21/29: Preparation for (M)ELPA release, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 5191d62 23/29: Register mit in geiser-active-implementations, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 27ae93b 19/29: typo, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 96845db 28/29: readme.org updates, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 1caea83 26/29: Simple-minded implementation guessing function,
Philip Kaludercic <=
- [nongnu] elpa/geiser-mit d17394f 29/29: fix: auto-activate implementation, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit def6bbe 09/29: Removing geiser-mit's dep on subr-x altogether, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit c49a2ee 15/29: Use cl-lib instead of cl, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 9d7c2a8 10/29: Support scmutils, a big library for mit-scheme, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 14ae488 24/29: Unused variable, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit e4f4340 08/29: Only requiring subr-x under eval-when compile, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit d50226f 05/29: Use (car (process-lines ...)) instead of (shell-command ...), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-mit 4f3f89d 25/29: readme update, Philip Kaludercic, 2021/08/01