[slime-cvs] CVS update: slime/ChangeLog
Luke Gorrie
lgorrie at common-lisp.net
Sat Nov 1 22:56:40 UTC 2003
Update of /project/slime/cvsroot/slime
In directory common-lisp.net:/tmp/cvs-serv958
Modified Files:
ChangeLog
Log Message:
Date: Sat Nov 1 17:56:40 2003
Author: lgorrie
Index: slime/ChangeLog
diff -u slime/ChangeLog:1.74 slime/ChangeLog:1.75
--- slime/ChangeLog:1.74 Sat Nov 1 10:52:20 2003
+++ slime/ChangeLog Sat Nov 1 17:56:40 2003
@@ -1,3 +1,45 @@
+2003-11-01 Luke Gorrie <luke at bluetail.com>
+
+ * slime.el (slime-select): Added an extensible "Select" command,
+ which I gather is a LispM/Martin-Cracauer knock-off. When invoked,
+ the select command reads a single character and uses that to
+ decide which buffer to switch to. New characters can be defined,
+ and the currently availables ones can be seen with '?'. I have not
+ assigned a key to Select, because it seems like a command that
+ should have a global binding. I would suggest `C-c s'.
+
+ * swank.lisp (*slime-features*): Variable remembering the FEATURES
+ list.
+ (sync-state-to-emacs): Update Emacs about any state changes -
+ currently this just means changes to the FEATURES list.
+ (eval-string): Call `sync-state-to-emacs' before sending result.
+ (eval-region): With optional PACKAGE-UPDATE-P, if the evaluation
+ changes the current package, tell Emacs about the new package.
+ (listener-eval): Tell `eval-region' to notify Emacs of package
+ changes, so that e.g. (in-package :swank) does the right thing
+ when evaluated in the REPL.
+
+ * slime.el (slime-repl-output-face, slime-repl-input-face): Face
+ definitions for output printed by Lisp and for previous REPL user
+ inputs, respectively. Defaulting the input face to bold rather
+ than underline, because it looks better on multi-line input.
+ (slime-handle-oob): Two new out-of-band messages
+ (:new-features FEATURES) and (:new-package PACKAGE-NAME). These
+ are used for Lisp to tell Emacs about changes to *FEATURES* and
+ *PACKAGE* when appropriate.
+ (slime-same-line-p): Better implementation (does what the name
+ suggests).
+ (slime-lisp-package): New variable keeping track of *PACKAGE* in
+ Lisp -- or at least, the package to use for the REPL.
+ (slime-repl-insert-prompt): The prompt now includes the package
+ name.
+ (slime-repl-bol): C-a in the REPL now stops at the prompt.
+ (slime-repl-closing-return): C-RET & C-M-m now close all open
+ lists and then send input in REPL.
+ (slime-repl-newline-and-indent): C-j in REPL is now better with
+ indentation (won't get confused by unmatched quotes etc appearing
+ before the prompt).
+
2003-11-1 Helmut Eller <e9626484 at stud3.tuwien.ac.at>
* slime.el (slime-debugging-state): Save the window configuration
More information about the slime-cvs
mailing list