Helmut Eller writes:
"Thomas F. Burdick" tfb@OCF.Berkeley.EDU writes:
The debugger doesn't let me easily inspect the current condition (although I found the variable where it's kept). The inspector doesn't do anything useful when given condition objects.
There's a M-x sldb-inspect-condition command. The inspector shows the same slots as SBCL's tty inspector.
Hmm, not here it doesn't. It looks like I'm using a SLIME from about June 8, so if it's been fixed since then, that'd explain it.
Assuming a more useful sldb-inspect-condition command than I seem to have here, this patch would give the behavior I intuitively expected from the debugger:
--- slime.el.~1.309.~ Tue Jun 8 17:18:38 2004 +++ slime.el Tue Jun 22 17:12:55 2004 @@ -4831,10 +4831,11 @@
(defun sldb-insert-condition (condition) (destructuring-bind (message type references) condition - (insert (in-sldb-face topline message) - "\n" - (in-sldb-face condition type) - "\n\n") + (slime-insert-propertized '(sldb-default-action sldb-inspect-condition) + (in-sldb-face topline message) + "\n" + (in-sldb-face condition type) + "\n\n") (when references (insert "See also:\n") (slime-with-rigid-indentation 2