[slime-cvs] CVS update: slime/ChangeLog
Luke Gorrie
lgorrie at common-lisp.net
Tue Dec 16 10:28:54 UTC 2003
Update of /project/slime/cvsroot/slime
In directory common-lisp.net:/tmp/cvs-serv3709
Modified Files:
ChangeLog
Log Message:
Date: Tue Dec 16 05:28:53 2003
Author: lgorrie
Index: slime/ChangeLog
diff -u slime/ChangeLog:1.168 slime/ChangeLog:1.169
--- slime/ChangeLog:1.168 Tue Dec 16 03:00:28 2003
+++ slime/ChangeLog Tue Dec 16 05:28:53 2003
@@ -3,6 +3,26 @@
* slime.el (slime-lisp-preferred-package-nicknames): Removed. Not
very interesting (and slightly broken) now that shortest-nicknames
are automatically used.
+ (slime-output-oneway-evaluate-request): New function to evaluate
+ an expression for side-effects (without getting a
+ result).
+ (slime-idle-state): Handle new :emacs-evaluate-oneway.
+ (slime-debugging-state): Handle :emacs-evaluate-oneway. Also
+ handle :read-string.
+ (sldb-invoke-restart): Use slime-oneway-eval. This avoids pushing
+ an evaluating state (which will be aborted, and print an unnecessary
+ message saying so).
+ (sldb-break-with-default-debugger): New command to break into the
+ default TTY debugger. Bound to 'B' in *sldb*.
+
+ * swank.lisp (invoke-nth-restart-for-emacs): Wrapper around
+ INVOKE-NTH-RESTART that checks that Lisp and Emacs agree on the
+ debug level. This detects and ignores old restart requests when
+ several are sent at once (possible because of new oneway-eval
+ feature).
+ (oneway-eval-string): New function to evaluate a string without
+ sending a result, and with *DEBUGGER-HOOK* bound to NIL. (The
+ debugger hook is inhibited to avoid state conflicts.)
2003-12-15 Luke Gorrie <luke at bluetail.com>
More information about the slime-cvs
mailing list