Oh yes - C-x C-e to evaluate the preceding expression "in place." That would indeed normally accomplish what it sounds like he is trying to do.
In this regard, Slime is consistent for Common Lisp with the emacs bindings for Emacs Lisp (e.g. in a *scratch* buffer you can use C-x C-e to evaluate the preceding elisp expression).
On Mon, May 14, 2012 at 2:27 PM, Grant Rettke grettke@acm.org wrote:
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@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@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@common-lisp.net http://common-lisp.net/mailman/listinfo/slime-devel
slime-devel site list slime-devel@common-lisp.net http://common-lisp.net/mailman/listinfo/slime-devel
-- http://www.wisdomandwonder.com/ ACM, AMA, COG, IEEE