From: Sidney M. <si...@si...> - 2008-07-03 21:56:52
|
Richard M Kreuter wrote, On 4/7/08 8:14 AM: > For those of you on the bleeding edge, SBCL 1.0.18.10 makes a change > that affects SLIME. The patch is submitted to slime-devel in case you > need it now: > > http://common-lisp.net/pipermail/slime-devel/2008-July/007392.html If you aren't running the latest SLIME from their cvs (e.g., I use Aquamacs which ships with SLIME 2.0 pre-installed) the patch will not work because swank-backend::sbcl-with-symbol is not defined. If you don't want to deal with upgrading the entire SLIME, you can kludge it easily by making the following substitutions in the patch: There are four instances of (swank-backend::sbcl-with-symbol 'debug-source-**** 'sb-di) where "****" is "from" or "name" Change each to (cl:if (cl:find-symbol "DEBUG-SOURCE-****" "SB-DI") '(:and) '(:or)) where you use FROM or NAME instead of **** Alternatively, before the patch put in (eval-when (:compile-toplevel :load-toplevel :execute) (defun swank-backend::sbcl-with-symbol (name package) (if (find-symbol (string name) (string package)) '(:and) '(:or)))) For those using Aquamacs, you can find the file to edit, swank-sbcl.lisp, in /Applications/Aquamacs.app/Contents/Resources/site-lisp/edit-modes/slime/ Sidney Markowitz http://www.sidney.com |