Eval simple value not work with Chicken
For example,
(+ 1 2)
42
when I put point at the ending of the first line and type C-x C-e (geiser-eval-last-sexp), it works fine by showing => 3 in the Echo area, however, when I do the same thing on the second line, it doesn't work and displays the following in *Geiser dbg* buffer:
42
Error: (car) bad argument type: 42
Call history:
<syntax> (geiser-eval (quote #f) (quote 42))
<syntax> (quote #f)
<syntax> (##core#quote #f)
<syntax> (quote 42)
<syntax> (##core#quote 42)
<eval> (geiser-eval (quote #f) (quote 42))
<eval> [geiser-eval] (form-has-safe-geiser? form)
<eval> [form-has-safe-geiser?] (any (cut eq? (car form) <>) (quote (geiser-no-values geiser-newline geiser-completions geiser-autod...
<eval> [form-has-safe-geiser?] ((##core#begin eq?) (car form) g447448)
<eval> [form-has-safe-geiser?] (car form) <--
#;98>
Edited by jao