[slim-vim] slim-vim Digest, Vol 1, Issue 1
Larry Clapp
larry at theclapp.org
Fri Mar 17 16:50:00 CST 2006
On Fri, Mar 17, 2006 at 02:12:45PM -0800, Stephen Horner wrote:
> > Message: 3
> > Date: Thu, 16 Mar 2006 15:05:12 -0500
> > From: Larry Clapp <larry at theclapp.org>
> > Subject: Re: [slim-vim] A little hello
> > To: SLIME for Vim <slim-vim at lispniks.com>
> > Message-ID: <20060316200512.GA27052 at santa.theclapp.org>
> > Content-Type: text/plain; charset=us-ascii
> >
[snip]
> > Hi, Brad & Eirik.
> >
> > I enjoy hanging out on IRC but find it hinders me getting real
> > work done. :)
> >
> > I've been working on the beginnings of a repl window for the
> > internal ECL. Here's a sample of what I have so far:
> >
> > Window 1:
> > +----------------------
> > |(format t "foo")
> > +----------------------
> >
> > type ,ee
> >
> > this appears in window 2:
> >
> > +----------------------
> > |EVAL: (format t "foo")
> > |foo
> > |NIL
> > +----------------------
> >
> > Impressive huh? ;)
> >
> > -- Larry
>
>
> Do you have a screen capture of that? I'm just curious if having
> windows busting open is what people want, or are you opening, then
> leaving open the window? I think the later would be nice, mind you
> I've not used emacs so I'm just curious if the goal is to have the
> window layouts similar to what they've got going on.
Right now the script opens a single --lisp-repl-- buffer and pastes
stuff into it. If you have a window open to that buffer, the script
finds it and executes "G" within it, so you should always be able to
see the latest expression in it.
I played around a bit with catching errors and so forth today, and
found the results rather saddening. I wanted to display a nicely
formatted buffer with the error and restarts etc and let you scroll
the cursor to the restart you want and press ENTER (like Slime does),
but Vim doesn't let you do a "recursive edit" like Emacs does (i.e.
re-enter the Vim event loop in the middle of an :ecl function (or a
Vim function, for that matter)). So the "local" ecl debugger may end
up being pretty primitive. *pout*
> At anyrate, I appreaciate everyone's hard work on this project
> *tear* you all make me so happy. Hehe.
:)
-- Larry
More information about the slim-vim
mailing list