[slime-devel] Daily ChangeLog diff

Helmut Eller heller at common-lisp.net
Mon Nov 24 03:33:01 UTC 2008


Index: slime/ChangeLog
diff -u slime/ChangeLog:1.1586 slime/ChangeLog:1.1587
--- slime/ChangeLog:1.1586	Sat Nov 22 22:36:40 2008
+++ slime/ChangeLog	Sun Nov 23 22:11:36 2008
@@ -1,3 +1,18 @@
+2008-11-23  Helmut Eller  <heller at common-lisp.net>
+
+	`q' in temp buffers should only delete the window if it was newly
+	created for the buffer.
+
+	* slime.el (slime-display-popup-buffer): New function.  Recognize
+	if the window didn't exist before.  Save the created window and
+	the selected window in buffer local variables.
+	(slime-make-popup-buffer): Renamed from slime-popup-buffer.
+	(slime-popup-buffer-quit): Delete the created window (if needed)
+	and restore the old selected window.  Don't touch other windows.
+
+	(slime-edit-value-callback): Calling lisp-mode deletes all local
+	variables.  We need to that inside with-popup-buffer.
+
 2008-11-22  Helmut Eller  <heller at common-lisp.net>
 
 	* slime.el (slime-update-all-modelines): Only walk through




More information about the slime-devel mailing list