[slim-vim] Slim-vim is trucking along nicely

Brad Beveridge brad.beveridge at gmail.com
Mon Jun 19 00:41:27 CDT 2006


On 18/06/06, Brad Beveridge <brad.beveridge at gmail.com> wrote:
> On 18/06/06, Brad Beveridge <brad.beveridge at gmail.com> wrote:
> > After Larry fixed the socket patch I got all enthused about actual
> > slim-vim code again and got to work.
> > Here is the change log
> >    * Vast improvements, almost usable now.
> >    * Added a buffer-util.lisp file, largely cribbed from Larry's ECL REPL code.
> >    * Split the old ABCL code out into a new file "old-slime.lisp", but
> > probably the code in there isn't any good anymore.
> >    * Renamed some of the buffer names
> >    * Put some more notes into the notes file
> >    * Added more keymappings, they are generally close to what Slime's are
> >    * Added more functionality
> >     - <C-Shift-x> slime-eval-last-expression
> >     - <C-x>  slime-eval-defun
> >     - slime-compile-file
> >    * We now handle debug events in a more reasonable way
> >    * Added lots of TODO statements
> >    * Changed the way that swank-null defines its exports
> >
> > I've tried to closely match the Slime key bindings, but dropped
> > extraneous key presses where I could.
> >
> > As always, feedback is more than welcome.
> >
> > Cheers
> > Brad
> >
>
> Oh, you will also need to apply the following patch to
> vim/runtime/if_ecl.lisp for the compile file command to work.
>
> 23a24
> >     getcwd
> 146c147
> <   (check-type end fixnum)
> ---
> >   (check-type end (or null fixnum))
> 338c339,341
> < ; getcwd()                    String  the current working directory
> ---
> >
> > (def-vim-function "getcwd" () () t)
> >
>
> Cheers
> Brad
>

OK, so the <C-S-X> doesn't actually work.  I think I am going to
change to a key binding scheme that is
<Leader><smallest unique slime combo>
so <C-x> -> <Leader>x
<C-Shift-X> -> <Leader>X

Also, my buffer-util:get-cur-expression is broken, it is always
getting the innermost expression.  Larry, if you have a minute to look
at that I'd love it.  I hacked on FIND-PAREN because the
"s:In_comment_or_string" function caused problems, but I think I broke
something.

Time for bed though, I'll change the keybindings tomorrow.

Cheers
Brad


More information about the slim-vim mailing list