I'm trying to select a CONTINUE restart that offers to modify a place from within the slime debugger but, alas, this doesn't work. Even so I get prompted for a new value (in the REPL, not in the debugger) the evaluation gets aborted. Here's a (primitive) test case:
CL> (defparameter x 42) X CL> (assert nil (X) "Something fishy") Something fishy [Condition of type SIMPLE-ERROR]
Restarts: 0: [CONTINUE] Retry assertion with new value for X. 1: [ABORT] Return to SLIME's top level. 2: [ABORT] Exit debugger, returning to top level.
Backtrace: 0: (SB-KERNEL:ASSERT-ERROR NIL (X) "Something fishy") 1: (NIL)
(user enters '0' or 'C' here ...)
The old value of X is 42. Do you want to supply a new value? (y or n) ; Evaluation aborted. CL>
The same test works from the lisp REPL. My system:
CL> (lisp-implementation-type) "SBCL" CL> (lisp-implementation-version) "1.0.10.debian"
Slime is a current CVS checkout.
TIA Ralf Mattes