With the recent changes to swank.lisp (in revision 1.676), the start-up of SLIME triggers the following error:
(BOUNDP 'SWANK:*SLDB-QUIT-RESTART*) must evaluate to a non-NIL value. [Condition of type SIMPLE-ERROR]
This error is triggered with CLisp (version 2.47 or 2.48), but is not triggered with SBCL (version 1.0.30).
The error occurs while running Emacs 23.1 with slime.el, revision 1.1256. The steps to trigger the error is to start SLIME with the command 'M-x slime'.
Emacs was started with the following command:
$ emacs -nw -Q --load ~/.emacs.d/lisp/minimal-slime-init.el
where miniminal -slime-init.el contains the following:
--- snip ---
(setq inferior-lisp-program "/usr/bin/clisp") (add-to-list 'load-path "~/.emacs.d/lisp/slime/trunk")
(require 'slime-autoloads)
(eval-after-load 'slime '(progn (slime-setup '(slime-fancy))))
(sleep-for 2) (slime)
--- snip ---
Attached is a backtrace listing (text file) from sldb.
Two minor unrelated items: 1) The latest ChangeLog lists 'swank-sbcl.org' instead of 'swank-sbcl.lisp'. 2) The new documentation for *sldb-quit-restart* in slime.texi misspells the word 'debugger' with three g's.
idirectscm@aim.com writes:
With the recent changes to swank.lisp (in revision 1.676), the start-up of SLIME triggers the following error:
(BOUNDP 'SWANK:*SLDB-QUIT-RESTART*) must evaluate to a non-NIL value. [Condition of type SIMPLE-ERROR]
This error is triggered with CLisp (version 2.47 or 2.48), but is not triggered with SBCL (version 1.0.30).
That's the difference between *communication-styly* NIL and other communication styles. I've commented this assertion out for now.