[slime-devel] Daily ChangeLog diff

Marco Baringer mbaringer at common-lisp.net
Wed Sep 10 04:35:01 UTC 2008


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.1492 slime/ChangeLog:1.1495
--- slime/ChangeLog:1.1492	Mon Sep  8 18:35:58 2008
+++ slime/ChangeLog	Tue Sep  9 19:29:44 2008
@@ -1,3 +1,41 @@
+2008-09-10  Tobias C. Rittweiler  <tcr at freebits.de>
+
+	* swank-backend.lisp (*gray-stream-symbols*): Comment out
+	STREAM-FILE-POSITION.
+
+2008-09-10  Tobias C. Rittweiler  <tcr at freebits.de>
+
+	* swank.lisp (eval-for-emacs): Remove WITH-RETRY-RESTART again for
+	simplicity reasons.
+
+	(interactive-eval): Add WITH-RETRY-RESTART.
+	(eval-and-grab-output): Ditto.
+	(interactive-eval-region): Ditto.
+	(re-evaluate-defvar): Ditto.
+	(pprint-eval): Ditto.
+	(repl-eval): Ditto.
+	(eval-string-in-frame): Ditto.
+	(pprint-eval-string-in-frame): Ditto.
+	(init-inspector): Ditto.
+	(inspect-in-frame): Ditto.
+
+2008-09-09  Tobias C. Rittweiler  <tcr at freebits.de>
+
+	A RETRY restart is provided for all Slime evaluation requests.
+
+	The rationale is that restarting from a frame is mostly only
+	possible for functions compiled with high debug settings; most
+	functions aren't, however.
+
+	[Alternatively, we could make EVAL-FOR-EMACS be compiled with a
+	high debug level, so it'll become restartable. That would be
+	non-obvious to the user, though, and would only work on those
+	implementations that implement SWANK-BACKEND:RESTART-FRAME.]
+
+	* swank.lisp (call-with-retry-restart): New function.
+	(with-retry-restart): New macro.
+	(eval-for-emacs): Use WITH-RETRY-RESTART.
+
 2008-09-09  Tobias C. Rittweiler  <tcr at freebits.de>
 
 	A package "Foo.Bar.1.0" was truncated to "0>" as REPL



More information about the slime-devel mailing list