[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[nongnu] elpa/geiser-racket fd12248 128/191: Racket: correct detection o
From: |
Philip Kaludercic |
Subject: |
[nongnu] elpa/geiser-racket fd12248 128/191: Racket: correct detection of manual lookup failures |
Date: |
Sun, 1 Aug 2021 18:32:14 -0400 (EDT) |
branch: elpa/geiser-racket
commit fd122487abfebb6067f430f7a23a317fdc6fd665
Author: Jose Antonio Ortega Ruiz <jao@gnu.org>
Commit: Jose Antonio Ortega Ruiz <jao@gnu.org>
Racket: correct detection of manual lookup failures
Still a tad messy, because we are always forcing a retort-syntax error
and checking its ouput, but good enough for now.
---
elisp/geiser-racket.el | 9 +++++----
1 file changed, 5 insertions(+), 4 deletions(-)
diff --git a/elisp/geiser-racket.el b/elisp/geiser-racket.el
index 42bb219..690f71a 100644
--- a/elisp/geiser-racket.el
+++ b/elisp/geiser-racket.el
@@ -202,7 +202,7 @@ using start-geiser, a procedure in the geiser/server
module."
;;; External help
(defsubst geiser-racket--get-help (symbol module)
- (geiser-eval--send/wait `(:scm ,(format ",help %s %s" symbol module))))
+ (geiser-eval--send/wait `(:scm ,(format ",help %s %S" symbol module))))
(defun geiser-racket--external-help (id module)
(message "Looking up manual for '%s'..." id)
@@ -210,9 +210,10 @@ using start-geiser, a procedure in the geiser/server
module."
(out (geiser-eval--retort-output ret))
(ret (if (and out (string-match " but provided by:\n +\\(.+\\)\n"
out))
(geiser-racket--get-help id (match-string 1 out))
- ret))
- (msg (if (geiser-eval--retort-error ret) "not found" "done")))
- (minibuffer-message "%s %s" (current-message) msg)
+ ret)))
+ (unless (string-match "^Sending to web browser.+"
+ (geiser-eval--retort-output ret))
+ (minibuffer-message "%s not found" (current-message)))
t))
- [nongnu] elpa/geiser-racket cf3e1bd 092/191: Racket: configurable image cache directory, (continued)
- [nongnu] elpa/geiser-racket cf3e1bd 092/191: Racket: configurable image cache directory, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket 2d5e638 078/191: Racket: ', enter "foo"' as a synonym of ', enter (file "foo")', Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket aff860d 098/191: Merge branch 'master' of git.sv.gnu.org:/srv/git/geiser, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket 216067a 104/191: Racket: new option to specify network interface for REPL server, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket 01caa95 120/191: Another take at the fix (files with >, bleh), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket 2097d2b 110/191: Little clean-ups to the indentation rules, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket aa40a48 106/191: racket: fix re-loading of modules with submodules (e.g. plai-typed), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket ba98c40 119/191: Racket: accepting spaces within comint's prompt, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket fad35c6 125/191: Racket: pre-loading help also in remote REPLs, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket efb71a2 127/191: Racket: ensuring the first C-c C-d C-i works, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket fd12248 128/191: Racket: correct detection of manual lookup failures,
Philip Kaludercic <=
- [nongnu] elpa/geiser-racket e469ace 134/191: For crazy guys that use (define/match [foo bar] ...), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket 0c9d6c3 055/191: Guile reconnected (but not debuggable (yet)), Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket fbbd3ab 060/191: Superior schemes, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket 58657b4 056/191: Better EOT token for more robust communication, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket fd14450 062/191: Support for implementation-specific font lock keywords, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket 309ca6d 069/191: Racket: more information in symbol documentation, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket a787a26 071/191: Bug fix: don't intern symbols read by scheme reader, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket c4b8c1a 080/191: Racket: geiser-add-to-load-path implemented, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket a9405d0 095/191: Racket: reading into elisp-land the cache dir as needed, Philip Kaludercic, 2021/08/01
- [nongnu] elpa/geiser-racket 20cc118 083/191: Leftover code from the previous patch removed, Philip Kaludercic, 2021/08/01