[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