[CM] Sending code to the REPL from Emacs

Brad Christensen bchristensen-lists at outlook.com
Sat Jul 31 15:52:19 PDT 2021

Any Emacs users out there with working s7 REPL configs?

I quite like the idea of keeping certain code in an org file and sending code to the REPL. However, I can't quite figure out the configuration required for evaluating multi-line sexp, or even multiple sexps in s7's REPL.

My attempts include using cmuscheme standalone and behind various packages (Doom-emacs' eval module (Quickrun), eval-in-repl, org-babel-eval-in-repl), without luck.

Simple single-line / single sexp work, but any sexp split across a line, or consecutive sexp does this:
> (define (add1 n)
  (+ 1 n))

missing close paren: (define (add1 n)
> eval-string trailing junk: ")"

> (+ 1 2 3)(- 4 5 6)
eval-string trailing junk: "(- 4 5 6)"
This occurs regardless of whether the code was sent to the REPL or typed in directly. Any pointers appreciated!

Thanks, Brad

More information about the Cmdist mailing list