[slime-devel] Daily ChangeLog diff
Marco Baringer
mbaringer at common-lisp.net
Tue Sep 16 04:35:03 UTC 2008
Index: slime/ChangeLog
diff -u slime/ChangeLog:1.1505 slime/ChangeLog:1.1508
--- slime/ChangeLog:1.1505 Sun Sep 14 13:10:34 2008
+++ slime/ChangeLog Mon Sep 15 17:11:19 2008
@@ -1,3 +1,45 @@
+2008-09-15 Helmut Eller <heller at common-lisp.net>
+
+ * swank-lispworks.lisp (describe-symbol-for-emacs): Revert last
+ change.
+
+2008-09-15 Helmut Eller <heller at common-lisp.net>
+
+ * swank.lisp (sldb-loop): Send a :sldb-return event to ourselfes
+ to inform the debug session at the lower level.
+ (wait-for-event): Drop the report-interrupt argument. No longer
+ needed.
+ (event-match-p): Add an OR pattern operator. Used to wait for
+ different events simultaneously.
+
+ (read-packet): Use peek-char to detect EOF. read-sequence wouldn't
+ work.
+
+ * slime.el (slime-test-interrupt-in-debugger): Call sldb-quit and
+ sldb-continue in the right buffer.
+
+ * swank-backend.lisp (wait-for-input):
+ * swank-cmucl.lisp (wait-for-input):
+ * swank-clisp.lisp (wait-for-input): Use the idiom
+ "(when (check-slime-interrupts) (return :interrupt))".
+
+2008-09-15 Helmut Eller <heller at common-lisp.net>
+
+ Interrupt related hacking.
+
+ * swank-backend.lisp (*pending-slime-interrupts*): Should be
+ thread-local. Leave global value unbound.
+
+ * swank.lisp (with-interrupts-enabled%): New helper macro.
+ (with-slime-interrupts, without-slime-interrupts): Use it.
+ (call-with-connection): Bind *pending-slime-interrupts* here.
+ (wait-for-event): Add a report-interrupt argument. Currently used
+ by the debugger to detect when a nested debugger session, which
+ was triggered by an interrupt in wait-for-event, returns. Doesn't
+ work well, though.
+
+ * slime.el (slime-test-interrupt-in-debugger): New test.
+
2008-09-14 Helmut Eller <heller at common-lisp.net>
Introduce a WAIT-FOR-INPUT backend function.
More information about the slime-devel
mailing list