[slime-cvs] CVS slime

mkoeppe mkoeppe at common-lisp.net
Sun Aug 26 05:36:20 UTC 2007


Update of /project/slime/cvsroot/slime
In directory clnet:/tmp/cvs-serv546

Modified Files:
	ChangeLog 
Log Message:
*** empty log message ***

--- /project/slime/cvsroot/slime/ChangeLog	2007/08/25 20:05:00	1.1165
+++ /project/slime/cvsroot/slime/ChangeLog	2007/08/26 05:36:15	1.1166
@@ -1,18 +1,34 @@
 2007-08-25  Matthias Koeppe  <mkoeppe at mail.math.uni-magdeburg.de>
 
+	Fix handling of user-input type-ahead in the REPL.
+	Reported by Madhu <enometh at meer.net> on 2007-04-24.
+	
+	* slime.el (slime-write-string): Make sure text properties are
+	rear-nonsticky, so typed-ahead user input does not pick up the
+	text properties.  Fix up some markers.
+	(slime-reset-repl-markers): Make the marker slime-output-end of
+	insertion type nil (no automatic advances on insertions).
+	(slime-with-output-end-mark): Update the location of
+	slime-output-end here manually.
+	(slime-repl-update-banner): Use insert-before-markers.
+
+2007-08-25  Matthias Koeppe  <mkoeppe at mail.math.uni-magdeburg.de>
+
 	New command slime-redirect-trace-output creates a separate Emacs
 	buffer, where all subsequent trace output is sent.
 	
 	* slime.el (slime-last-output-target-id): New variable.
 	(slime-output-target-to-marker): New variable.
+	(slime-output-target-marker): New function.
 	(slime-write-string): Handle general "target" arguments using
-	slime-output-target-to-marker. 
+	slime-output-target-marker. 
 	(slime-redirect-trace-output): New command.
 	(slime-easy-menu): Add a menu item for it.
 
 	* slime.el (slime-mark-presentation-start)
 	(slime-mark-presentation-end): Make "target" argument optional.
-
+	Use slime-output-target-to-marker.
+	
 	* swank.lisp (make-output-stream-for-target): New function, 
 	factored out from open-streams.
 	(open-streams): Use it here.




More information about the slime-cvs mailing list