Hi, When I start a fresh Emacs instance and directly invoke run-geiser for the Scheme implementation Guile, and then invoke geiser-doc-look-up-manual on a symbol, I expect Geiser to find the manual and look up the symbol. Instead, Autodoc responds, "Not documented as a symbol"
BUT if M-x info has previously been invoked in the Emacs instance before Geiser has been invoked, then geiser-doc-look-up-manual succeeds in finding the manuals and looks up the symbol. I get this discrepancy with Emacs 26.3 and Geiser 0.11.2. --------- While debugging, I noticed that geiser-guile--info-spec returns nil in the failure scenario, and non-nil in the success scenario. Backtrace from (debug-on-entry 'info-lookup-add-help) in the failure scenario: info-lookup-add-help(:topic symbol :mode geiser-guile-mode :ignore-case nil :regexp "[^()`',\" \011\n]+" :doc-spec nil) byte-code("\300\301\302\303\304\305\306\307\310\311\312 &\n\207" [info-lookup-add-help :topic symbol :mode geiser-guile-mode :ignore-case nil :regexp "[^()`',\" \011\n]+" :doc-spec geiser-guile--info-spec] 11) require(geiser-guile nil t) geiser-impl--load-impl(guile) mapc(geiser-impl--load-impl (guile racket chicken chez mit chibi gambit)) byte-code("\301\302!\210\303\304\010\"\207" [geiser-active-implementations provide geiser-repl mapc geiser-impl--load-impl] 3) autoload-do-load((autoload "geiser-repl" ("/path/to/.guix-profile/share/emacs/site-lisp/geiser.elc" . 1224) t nil) run-geiser) command-execute(run-geiser record) execute-extended-command(nil "run-geiser" "run-geiser") funcall-interactively(execute-extended-command nil "run-geiser" "run-geiser") call-interactively(execute-extended-command nil nil) command-execute(execute-extended-command) Sincerely, Calvin Heim