[slime-devel] Bothersome *slime-description* buffer

Martin Simmons martin at lispworks.com
Fri Sep 9 11:58:07 UTC 2011


>>>>> On Thu, 08 Sep 2011 17:24:03 +0000, Sebastian Tennant said:
> 
> Hi list,
> 
> Recently the *slime-description* buffer started popping up every time a
> condition is signalled in SLIME's REPL (although I can see nothing about this
> in the ChangeLog file).
> 
> --- *slime-repl sbcl* ---
>  ; SLIME 2011-07-03
>  CL-USER> foo
>  ; Evaluation aborted on #<UNBOUND-VARIABLE FOO {CE10179}>.
>  CL-USER> 
> -------------------------
> 
> --- *slime-description* ---
> The variable FOO is unbound.
> ---------------------------
> 
> Try as I might, I cannot get used to this behaviour as it completely messes
> with my buffer/window configuration.
> 
> Furthermore, I've had the function:
> 
>  (defun sldb-print-condition ()
>    (interactive)
>    (unless sldb-condition
>      (error "No condition known (wrong buffer?)"))
>    (slime-write-string
>    (format "%s\n%s\n"
>            (first sldb-condition)
>            (second sldb-condition))))
> 
> defined in my ~/.emacs since it was silently commented out in slime.el roughly
> a couple of years ago.
> 
> It was activated by the following additional line in my ~/.emacs:
> 
>  (add-hook 'sldb-hook 'sldb-print-condition)
> 
> and it performed the task of automatically printing the SLDB condition in
> SLIME's REPL after SLDB exits.  There's no error, but this no longer works,
> i.e., the condition is no longer printed in the REPL.
> 
> How can I prevent the *slime-description* buffer forn poppping up all the time
> and restore the functionality that I used to gain from adding
> 'sldb-print-condition to sldb-hook?

sldb-print-condition has been added back to slime.el, so you need to rename
your funtion.  It is probably better to avoid names beginning with sldb- or
slime-.

-- 
Martin Simmons
LispWorks Ltd
http://www.lispworks.com/




More information about the slime-devel mailing list