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."