[slimpl] How to help Slimpl

Brad Beveridge brad.beveridge at gmail.com
Fri Feb 24 09:36:33 CST 2006


> I kinda like the Netbeans idea, but it still doesn't provide an
> asynchronous interrupt facility, as near as I can tell.

With the netbeans approach, I don't think that you really need an
interrupt facility, or if you do you get it for free.  Netbeans is
pretty simple really.  Assume that there is a Lisp based Netbeans
server, and gVim at the other end of the connection.  You can send
commands gVim->Lisp at any time by pressing <Pause>key, the Lisp side
gets that key through.  At any time you can send commands Lisp->gVim
to edit any buffer, so you can change the Vim side output
asynchronously.

The plan in the back of my mind is to write some code that extracts
the useful parts of slime.el and write some interfacing functions from
Emacs output code to Netbean code.  Then when Swank starts, our module
(in the same Lisp image as Swank) also starts.  We run the extracted
slime.el along with Swank in the same image, any input/output that
slime requires goes over the NB transport to gVim.

I may come back to this plan when I understand slime.el better - if it
is reasonably easy to pull slime.el into a CL environment that has had
macros/functions defined to make it Emacs-like then it may be the way
to go.

Cheers
Brad


More information about the slimpl mailing list