[slime-cvs] CVS slime
mkoeppe
mkoeppe at common-lisp.net
Fri Dec 29 16:11:50 UTC 2006
Update of /project/slime/cvsroot/slime
In directory clnet:/tmp/cvs-serv31701
Modified Files:
ChangeLog
Log Message:
*** empty log message ***
--- /project/slime/cvsroot/slime/ChangeLog 2006/12/28 14:15:55 1.1030
+++ /project/slime/cvsroot/slime/ChangeLog 2006/12/29 16:11:50 1.1031
@@ -1,3 +1,24 @@
+2006-12-29 Matthias Koeppe <mkoeppe at mail.math.uni-magdeburg.de>
+
+ Simplify the REPL-results protocol. The results are now printed
+ using special :WRITE-STRING events from the Lisp side.
+
+ * slime.el (slime-repl-insert-prompt): Don't insert a result, only
+ the prompt.
+ (slime-repl-insert-result): Removed.
+ (slime-repl-eval-string, slime-repl-show-abort)
+ (slime-repl-set-package, slime-output-buffer)
+ (slime-repl-update-banner): Change all callers.
+ (slime-dispatch-event): Event :WRITE-STRING gets an
+ optional argument TARGET, which controls where the string is
+ inserted.
+ (slime-write-string): Handle targets NIL (regular process output)
+ and :REPL-RESULT.
+
+ * swank.lisp (make-presentations-result): Removed.
+ (send-repl-results-to-emacs): New function, sends :WRITE-STRING events.
+ (listener-eval): Use it here instead of make-presentations-result.
+
2006-12-28 Matthias Koeppe <mkoeppe at mail.math.uni-magdeburg.de>
Performance improvement for slime-autodoc-mode, in particular when
More information about the slime-cvs
mailing list