[slime-devel] Daily ChangeLog diff

Helmut Eller heller at common-lisp.net
Mon Oct 18 07:33:01 UTC 2010


Index: slime/contrib/ChangeLog
diff -u slime/contrib/ChangeLog:1.423 slime/contrib/ChangeLog:1.424
--- slime/contrib/ChangeLog:1.423	Sun Sep 26 14:10:33 2010
+++ slime/contrib/ChangeLog	Sun Oct 17 06:17:31 2010
@@ -1,3 +1,26 @@
+2010-10-17  Helmut Eller  <heller at common-lisp.net>
+
+	Some updates to the Kawa backend.
+
+	* swank-kawa.scm (%%runnable): Use standard
+	gnu.mapping.RunnableClosure but print the stacktrace on
+	exceptions.
+	(listener-loop): Invoke debugger on unhandled exceptions.  The
+	debugger will use stacksnapshots if the exception matches.
+	(invoke-debugger, break, breakpoint, request-breakpoint): New.
+	Used to "invoke" the debugger from normal code.
+	(process-vm-event, debug-info, event-stacktrace): Handle
+	breakpoint events.
+	(interrupt-thread, throwable-stacktrace, breakpoint-condition):
+	New.
+	(throw-to-toplevel): For breakpoint events use
+	Thread#forceEarlyReturn.
+	(typecase): Add support for or and eql types.
+	(bytemethod>src-loc): New.
+	(src-loc>elisp): Use stratum "java" as this seems to work better.
+	(print-object, print-unreadable-object): New
+	(pprint-to-string): Use it.
+
 2010-09-26  Stas Boukarev  <stassats at gmail.com>
 
 	* slime-repl.el (slime-repl-history-pattern): Match \t too,




More information about the slime-devel mailing list