[slime-devel] cutting and pasting S-expressions from buffer to REPL

Grant Rettke grettke at acm.org
Mon May 14 18:27:45 UTC 2012


I think Faheem wants "C:x, C:e" with the cursor at the right of the
expression, C:M:f to get it there. I could be wrong, too.

On Mon, May 14, 2012 at 1:07 PM, Dave Cooper <gendl at genworks.com> wrote:

> Hi Faheem,
>
>  With the cursor on the _opening_ paren of an s-expression, you can do
>
>   C-M-<space>
>
>  to select the S-expression, then
>
>  M-w
>
>  to copy it.
>
>  Then go over to the repl (I bind a personal shortcut of C-x & for this),
> then
>
>  C-y
>
> to "yank" (paste) the expression to the repl.
>
> I'm not sure about automatically switching to the repl and pasting in
> one go, but I'm sure that would be a few lines of emacs lisp...
>
> And a quick way to get the cursor to the opening paren of an s-expression
> is
>
>  C-M-b
>
>
>
> On Mon, May 14, 2012 at 1:35 PM, Faheem Mitha <faheem at faheem.info> wrote:
> >
> > Hello everyone,
> >
> > I've recently started using SLIME with SBCl on Debian, where SLIME
> defaults
> > to using SBCL, at least when it is installed. So far I am very
> impressed. I
> > haven't been able to take off and fly yet, but I'm on the runway.:-)
> >
> > I'm particularly impressed by the underlining source which has compile
> > errors, and doing a popup on mouseover feature. I don't know whose idea
> this
> > was, but it is pretty damn cool. Does anyone know the history of this
> > feature?
> >
> > So, I have a question about SLIME. When debugging, or indeed otherwise, I
> > find it useful to copy and paste S-expressions from a buffer to the REPL.
> > I've been using the mouse for this, which is decidedly sub-optimal. I
> hate
> > using the mouse. I was thinking that it would be handy to have a command
> > which would copy and paste S-expressions from a buffer to the REPL,
> while at
> > the same time switching the buffer to the REPL. The S-expression would be
> > chosen by having the cusor to the right of the closing expression. I'm
> not
> > sure if this position has a name.
> >
> > I don't know if this command already exists. I could not find it in the
> > manual. If it doesn't, could someone tell me what code would tell emacs
> to
> > do this? My knowledge of Emacs programming is non-existent.
> >
> > Please CC me on any reply. Thanks.
> >                                                           Regards, Faheem
> >
> > _______________________________________________
> > slime-devel site list
> > slime-devel at common-lisp.net
> > http://common-lisp.net/mailman/listinfo/slime-devel
>
> _______________________________________________
> slime-devel site list
> slime-devel at common-lisp.net
> http://common-lisp.net/mailman/listinfo/slime-devel
>



-- 
http://www.wisdomandwonder.com/
ACM, AMA, COG, IEEE
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://mailman.common-lisp.net/pipermail/slime-devel/attachments/20120514/0da4d487/attachment.html>


More information about the slime-devel mailing list