[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