[slime-devel] Daily ChangeLog diff

Marco Baringer mbaringer at common-lisp.net
Thu May 24 04:35:02 UTC 2007


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.1133 slime/ChangeLog:1.1135
--- slime/ChangeLog:1.1133	Thu May 17 12:52:31 2007
+++ slime/ChangeLog	Wed May 23 10:26:02 2007
@@ -1,3 +1,21 @@
+2007-05-23  Marco Baringer  <mb at bese.it>
+
+	* slime.el (def-slime-selector-method): Allow the selector body to
+	not return a buffer. This means that, instead of being to forced
+	to signal an error when a choosen buffer can't be found (like
+	choosing d when there are no debugger buffers) can simply display
+	a message.
+ 
+	Fix handing of auto-flushing on sbcl:
+	
+	* swank-sbcl.lisp (*auto-flush-interval*): New variable
+	controlling how often streams are flushed.
+	(*auto-flush-lock*): New lock guarding access to the shared
+	variable *auto-flush-streams*.
+	(make-stream-interactive): Wrapped access to *auto-flush-streams*
+	in a call-with-recursive-lock-held.
+	(flush-streams): Wrapped in call-with-recursive-lock-held.
+	
 2007-05-17  Martin Simmons <martin at lispworks.com>
 
 	* swank-lispworks.lisp (lispworks-inspect): Fix hanging caused by



More information about the slime-devel mailing list