[slim-vim] some comments on ecl-slime, and Vim+ECL in general
Larry Clapp
larry at theclapp.org
Fri Jun 9 07:30:22 CDT 2006
Brad,
A couple of things:
o I pulled the repository for ecl-slime. It's missing two files:
interface.lisp and impl-ecl.lisp.
o I've patched ecl-slime.lisp a bit to use some vim: functions. I'll
email you the patch separately.
o I noticed that in ecl-slime and ecl-repl we do similar things with
Lisp forms in a Vim buffer (e.g. grab the current form, grab the
top-level form, etc). I propose that I pull out the common stuff
and put it in a separate library. Whatcha think?
Everyone,
o What do you think about using some Emacs names for analogous
functionality? e.g. (point) to get the current cursor position;
(save-excursion ...) to save the cursor position, run some code, and
restore the cursor position; and so forth? It would allow us to
piggy-back on the design and documentation of Emacs (and maybe make
it easier and more attractive for Emacs hackers to use Vim+ECL). On
the other hand, it might give Emacs hackers hacking Vim a false
sense of security -- maybe we should make a clean break?
o Now that we have Vim7, and a small-but-usable (and easily
expandable) Vim FFI, maybe we should consider making small posts in
comp.editors and comp.emacs? Speaking only for myself (and who else
would I speak for? ;), my goals have expanded from "Slime for Vim"
to "doing as much of my Vim customization & scripting in Lisp as
possible". Emacs people (some of them) have long wanted an
Emacs-in-CL, and an Emacs-in-native-code (as opposed to
byte-compiled Elisp). We have the seeds for both.
Thoughts?
-- Larry
More information about the slim-vim
mailing list