[slim-vim] ECL Slime, first cut

Brad Beveridge brad.beveridge at gmail.com
Sun Apr 30 11:08:42 CDT 2006


I've done a little bit of clean up, notably
 - named similarly behaving functions to the slime names, ie
slime-dispatch-event
 - created a function slime-interactive-eval that takes a form in a
string, sends it to swank and processes the return object.
 - slime-dispatch-event flushes Swank's *standard-output* to the
screen every time it is called, so that you can put format messages in
Swank
 - created swank-null.lisp, this is where we put symbols from the
Swank package that are needed for sending to Swank.

Most of my time has been messing around looking at the protocol, it
really isn't that bad.  I've got to do some more work on error
handling, and how to actually respond to messages, but I am ready to
start putting some effort into the editor side of things.  There is
plenty of work to do with the existing code, but I feel that actually
using it in from Vim will help the ecl-slime code go faster.

Larry, what are your thoughts on how to structure the Vim/ECL code?  I
was thinking that it might be nice to follow what ecl_if.vim/lisp does
and have a .vim file that just sources a Lisp file.  Perhaps the Lisp
code could expose Vim callable functions, and if it makes sense we can
also make the key mappings from the Lisp file.

Cheers
Brad


More information about the slim-vim mailing list