[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