On Tue, 14 Jun 2005, michael graffam wrote: > I don't want to run CMUCL inside Emacs. I want > advanced line-input features outside of Emacs. I > want such features when I telnet into CMUCL > lisp-listeners.
The answer is still "use Slime": you can start a swank-server on a remote cmucl, and connect to it using Emacs. If you reallyreally want to hook in your own listener, then for first approximation seen how Linedit hooks into SBCL and see if there is a CMUCL equivalent. For a slightly more comprehensive solution you will end up writing your own toplevel: (loop (print (toplevel-eval (read-form)))) where toplevel-eval takes care of special toplevel commands, eval, and maintains * ** *** / // //, etc, and read-form is your input processor. If you want to write your own listener, by all means do -- it is a noble and not really uncommon pursuit. ...however, if you want to be able to connect to running images on local or remote servers, and have a nice environment, then swank/slime really is the answer. Cheers, -- Nikodemus Schemer: "Buddha is small, clean, and serious." Lispnik: "Buddha is big, has hairy armpits, and laughs."