"Thomas F. Burdick" <tburdick@...> writes:
> > This is sort of a user interface type of thing, so perhaps it is
> > instead Slime that should adapt in some way by adding a shortcut key
> > for termination of threads now that the various Lisps have threading?
> > ..or perhaps it should just fall back to the `terminate-thread'
> > restart when Q is hit and no `abort' restart was found. I don't know
> > -- thoughts?
> If Slime does not in fact have an easy way to terminate a thread
> (although I thought there was a key binding for that in the
> list-threads buffer), I think it would be a good idea for it to grow
> one. SBCL already provides a perfectly fine API for doing so.
This variable names the restart that is invoked when pressing q (see
[sldb-quit], page 17) in SLDB. For SLIME evaluation requests this is
_unconditionally_ bound to a restart that returns to a safe
point. This variable is supposed to customize what q does if an
application's thread lands into the debuggger (see
(setf swank:*sldb-quit-restart* ’sb-thread:terminate-thread)