geiser-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Bug: Geiser (for implementation Guile) fails to find manuals unless info


From: Calvin Heim
Subject: Bug: Geiser (for implementation Guile) fails to find manuals unless info is previously invoked
Date: Thu, 28 May 2020 22:48:01 -0700

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]