[slime-devel] M-x slime-update-indentation kills Allegro CL (with patch)

Matthias Koeppe mkoeppe+slime at mail.math.uni-magdeburg.de
Thu May 4 15:47:02 UTC 2006

Does anyone else have the same problem with Allegro CL 8.0 and SLIME?
If I type M-x slime-update-indentation, Allegro CL starts growing
until it hits a STORAGE-CONDITION or even segfaults.

However, typing (update-indentation-information) in the REPL just
works.  I have come up with the patch below which fixes the problem
for me, but I don't understand why.

Unless there are no objections, I will put this fix into CVS anyway.

--- swank.lisp.~1.377.~	2006-05-03 11:04:33.000000000 +0200
+++ swank.lisp	2006-05-04 14:08:51.560088000 +0200
@@ -4605,7 +4605,8 @@
 after each command.")
 (defslimefun update-indentation-information ()
-  (perform-indentation-update *emacs-connection* t))
+  (perform-indentation-update *emacs-connection* t)
+  nil)
 ;; This function is for *PRE-REPLY-HOOK*.
 (defun sync-indentation-to-emacs ()

Matthias Köppe -- http://www.math.uni-magdeburg.de/~mkoeppe

More information about the slime-devel mailing list