[slime-devel] Re: Slime lockup after returning from SLDB

Helmut Eller heller at common-lisp.net
Mon Oct 31 08:19:30 UTC 2005

* Steven E. Harris [2005-10-31 03:20+0100] writes:

> Is this a recent change? I've been using 'a' to abort from sldb for a
> long time, and only noticed these hanging problems recently.

The change is a month old or so.

>> The usual way to exit from SLDB is with `q' which to invokes the
>> `abort-request' restart.
> What's the use of providing the 'a'/abort restart when it produces
> surprising, disruptive behavior? I keep hitting 'a', finding SLIME
> unresponsive to subsequent evaluation requests, and having to kill and
> restart CLISP.

`abort' is a standard restart and it can be useful to have it on key.
It's also used to exit from say SDBL level 2 to level 1.

I added an extra abort restart so that you can press `a' if you like.

> The names seem backward, too. I would expect "quit" to imply what
> abort is currently doing -- killing the CL session. It seems more
> natural to me to "abort" from problematic evaluations that invoke the
> debugger and to "quit" SLIME when I don't want to interact with my CL
> session any longer.

`q' is the key to exit from the Emacs debugger, so it pretty natural
to use the same key for the same purpose in SLDB.


More information about the slime-devel mailing list