[slim-vim] new patch for vim+ecl; ecl-repl 2.0.0 available

Larry Clapp larry at theclapp.org
Sun Jun 4 22:36:48 CDT 2006


Hi, everyone,

I've put a new patch at http://theclapp.org/repos/vim+async+ecl/:

Sun Jun  4 22:47:39 EDT 2006  Larry Clapp <larry at theclapp.org>
  * Lisp->Vim FFI (II)

  o Added some more Lisp->Vim FFI bindings.
  o Added several utility macros & functions.
  o changed vim:execute to vim:cmd, to make way for next change
  o added vim:execute -- uses "exec"
  o vim:execute & vim:cmd accept multiple strings & concat them together.
  o changed vim:vim-funcall to just vim:funcall
  o added vim package name (e.g. "vim:funcall") to most Vim-function calls
  o Changed the way def-vim-function uses t & nil
  o added a "point" class -- marks current position
  o New class: point -- used with get-pos / goto-pos
  o New functions (includes generics):
    - find-buffer expand change-to-buffer setq var var-n var-s get-pos goto-pos
      scroll-window position-window multi-line-map normal
    - The various accessors for point: bufnr-of, line-of, col-of, vircol-of,
      winline-of
  o New macros:
    with-buffer get-pos-after with-options

Note the change from vim:execute to vim:cmd!

Many of these changes were to assist & support the re-write of a lot
of ecl-repl.vim in Lisp.  There's now an ecl-repl.vim and an
ecl-repl.lisp, and a new darcs repository for the ecl-repl files:
http://theclapp.org/repos/ecl-repl/.  I'm not done with the rewrite,
but it's in pretty good shape.

IMPORTANT: ecl-repl.vim requires a by-hand change (whose necessity
I'll fix shortly, but I wanted to get this out the door): I hardcoded
the location of ecl-repl.lisp, which you'll need to update.

Please drop me a line if this works for you (or if it doesn't, of
course).

-- Larry


p.s. I just noticed I mentioned the "point" class twice in the
changelog.  And on adjacent lines, no less!  Oops!  :)



More information about the slim-vim mailing list