[slime-devel] Daily ChangeLog diff

Marco Baringer mbaringer at common-lisp.net
Thu Apr 13 04:35:01 UTC 2006


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.879 slime/ChangeLog:1.881
--- slime/ChangeLog:1.879	Sat Apr  1 17:55:28 2006
+++ slime/ChangeLog	Thu Apr 13 00:26:31 2006
@@ -1,3 +1,33 @@
+2006-04-13  Douglas Crosher <dcrosher at common-lisp.net>
+
+	* swank-scl (make-socket-io-stream): set the stream to ignore
+	character conversion errors, and to substitute the character #\?.
+	Without this the communication channel is prone to lockup when a
+	conversion error occurs.
+
+	* swank-scl (inspect-for-emacs function): correct the index into the
+	closure environment; it was reading off the end of the closure
+	environment and picking up a corrupting value.
+
+	* swank-scl (mailbox): rework the mailbox implementation to better
+	handle interruption.  Use a polling loop rather than condition
+	variables because interrupting a condition variable wait leaves the
+	thread with the condition variable lock held and leads to a deadlock
+	error.
+
+2006-04-12  Robert Macomber <slime at rojoma.com>
+	* swank-backend.lisp (make-recursive-lock): New interface
+	function.
+	(call-with-recursive-lock-held): New interface function. 
+	
+	* swank-grey.lisp (class slime-output-stream): Added recursive
+	locking to class and generic functions specialized on it.
+	(clss slime-input-stream): Added recursive locking to class and
+	generic functions specialized on it.
+
+	* swank-sbcl.lisp (make-recursive-lock): Implement the new interface.
+	(call-with-recursive-lock): Implement the new interface.
+		
 2006-04-01  Matthew D. Swank <akopa at charter.net>
 
 	* slime.el (slime-fontify-string): Use set-text-properties, not



More information about the slime-devel mailing list