[slime-cvs] CVS update: slime/ChangeLog

Matthias Koeppe mkoeppe at common-lisp.net
Sat Aug 20 15:44:28 UTC 2005


Update of /project/slime/cvsroot/slime
In directory common-lisp.net:/tmp/cvs-serv6518

Modified Files:
	ChangeLog 
Log Message:
*** empty log message ***
Date: Sat Aug 20 17:44:27 2005
Author: mkoeppe

Index: slime/ChangeLog
diff -u slime/ChangeLog:1.747 slime/ChangeLog:1.748
--- slime/ChangeLog:1.747	Mon Aug 15 22:14:02 2005
+++ slime/ChangeLog	Sat Aug 20 17:44:27 2005
@@ -1,3 +1,40 @@
+2005-08-20  Matthias Koeppe  <mkoeppe at mail.math.uni-magdeburg.de>
+
+	Enable nested presentations.
+	
+	* slime.el (slime-presentation): Remove slots start-p, stop-p.
+	(slime-add-presentation-properties): Use a new text property
+	layout.  Also add an overlay to enable nested highlighting.
+	(slime-remove-presentation-properties): New.
+	(slime-presentation-whole-p): Changed interface.
+	(slime-presentations-around-point): New.
+	(slime-same-presentation-p): Removed.
+	(slime-presentation-start-p, slime-presentation-stop-p): New.
+	(slime-presentation-start, slime-presentation-end): Changed to use
+	new text property layout.
+	(slime-presentation-bounds): New.
+	(slime-presentation-around-point): Reimplemented to handle nested
+	presentations. 
+	(slime-for-each-presentation-in-region): New.
+	(slime-after-change-function): Use
+	slime-remove-presentation-properties and
+	slime-for-each-presentation-in-region. 
+	(slime-copy-presentation-at-point): Complain if no presentation.
+	(slime-repl-insert-prompt): Don't put rear-nonsticky text property.
+	(slime-reify-old-output): Handle nested presentations.
+	(slime-repl-return): Use slime-presentation-around-or-before-point.
+
+	Enable reification of presentations in non-REPL buffers.
+	
+	* slime.el (slime-buffer-substring-with-reified-output): New,
+	factored out from slime-repl-current-input.
+	(slime-repl-current-input): Use it here.
+	(slime-last-expression): Use it here.
+
+	(slime-add-presentation-properties): Add text properties
+	modification-hooks et al. to enable self-destruction of incomplete
+	or edited presentations in non-REPL buffers.
+	
 2005-08-15  Alan Ruttenberg  <alanr-l at mumble.net>
 
 	* slime.el (slime-goto-location-position) fix so the :method locator




More information about the slime-cvs mailing list