diff options
Diffstat (limited to 'elisp/geiser-racket.el')
-rw-r--r-- | elisp/geiser-racket.el | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/elisp/geiser-racket.el b/elisp/geiser-racket.el index 4c1b127..f2cec3a 100644 --- a/elisp/geiser-racket.el +++ b/elisp/geiser-racket.el @@ -251,10 +251,10 @@ using start-geiser, a procedure in the geiser/server module." (mapc 'geiser-edit--buttonize-files geiser-racket--file-rxs) (goto-char end) (newline)))) - (or key (not (zerop (length msg))))) + (if (and msg (string-match "\\(.+\\)$" msg)) (match-string 1 msg) key)) -;;; Trying to ascertain whether a buffer is mzscheme scheme: +;;; Trying to ascertain whether a buffer is racket code: (defun geiser-racket--guess () (or (save-excursion @@ -275,7 +275,8 @@ using start-geiser, a procedure in the geiser/server module." (defun geiser-racket--keywords () (append geiser-racket-font-lock-forms (when geiser-racket-extra-keywords - `((,(format "[[(]%s\\>" (regexp-opt geiser-racket-extra-keywords 1)) + `((,(format "[[(]%s\\>" + (regexp-opt geiser-racket-extra-keywords 1)) . 1))))) (geiser-syntax--scheme-indent |