Geiser provides no feedback on thrown exceptions in Guile Scheme code
Hi, I'm very much new to Scheme so it may be that I'm doing something wrong. But here is my story.
I'm running GNU Emacs 27.1 (build 1, x86_64-pc-linux-gnu, GTK+ Version 3.24.20, cairo version 1.16.0) on Guix System and Geiser 0.12 installed through Melpa Stable. I opened the following file https://git.savannah.gnu.org/cgit/guix.git/tree/guix/import/pypi.scm, compiled it with C-c C-k
and then wrote a form (parse-requires.txt "thingomabob==1")
and evaluated it with C-x C-e
, but got no feedback.
After guessing and testing around a bit I figured out that it was because the function parse-requires.txt
expects a path to a requires.txt-file and not the contents of the file itself and therefore thew an exception, the backtrace of which could be shown in the REPL by entering ,bt
. But except for the number in the prompt of the REPL increasing after pressing enter with empty input there was no indication that the form was even sent to the REPL to begin with.
My questions are then:
- Is this the expected behaviour? and if so
- could this be changed so that the echo area and REPL prints the message of the exception? or
- is this not unexpected and should be investigated further?