[slime-cvs] CVS slime
trittweiler
trittweiler at common-lisp.net
Wed Aug 15 13:52:56 UTC 2007
Update of /project/slime/cvsroot/slime
In directory clnet:/tmp/cvs-serv4782
Modified Files:
ChangeLog
Log Message:
Make `M-.' work on definitions outside the current restriction.
`M-,' will also properly restore the narrowing as of before the
jump. Similiarly for quiting from the compilation notes buffer and
the Xref buffers.
* slime.el (slime-narrowing-configuration, slime-emacs-snapshot),
(current-slime-narrowing-configuration),
(set-slime-narrowing-configuration),
(current-slime-emacs-snapshot),
(set-slime-emacs-snapshot),
(current-slime-emacs-snapshot-fingerprint): New. Emacs' window
configurations do not restore narrowing, so introduce a
snapshot facility that contains the necessary information.
* slime.el: Various renaming and adaptions in the Slime temp
buffer, xref, goto-definition and compilation notes section to use
the newly introduced snapshots instead of mere window
configurations.
* slime.el: (slime-highlight-notes, slime-remove-old-overlays):
Still operate on whole buffer, but restore previous restriction if
there was any.
(slime-goto-location-position): Now widens the buffer to properly
jump to definitions outside of the current restriction.
* slime.el (slime-push-definition-stack),
(slime-pop-find-definition-stack): Now also stores information
about narrowing on the definition stack, in order to properly
restore narrowing on `M-,'.
* slime.el (def-slime-test narrowing): Test case for properly
dealing with narrowing.
* slime.el (slime-buffer-narrowed-p): New function, tests whether
the current buffer is narrowed or not.
(save-restriction-if-possibly): Like `save-restriction', but not
as strict---see doc string.
* slime.el (slime-length=): New function; semantically the same
as (= (length seq) n), but more efficiently implemented for lists.
Changed the above pattern into a call to SLIME-LENGTH= where
appropriate.
--- /project/slime/cvsroot/slime/ChangeLog 2007/08/06 03:20:28 1.1141
+++ /project/slime/cvsroot/slime/ChangeLog 2007/08/15 13:52:56 1.1142
@@ -1,3 +1,48 @@
+2007-08-15 Tobias C. Rittweiler <tcr at freebits.de>
+
+ Make `M-.' work on definitions outside the current restriction.
+ `M-,' will also properly restore the narrowing as of before the
+ jump. Similiarly for quiting from the compilation notes buffer and
+ the Xref buffers.
+
+ * slime.el (slime-narrowing-configuration, slime-emacs-snapshot),
+ (current-slime-narrowing-configuration),
+ (set-slime-narrowing-configuration),
+ (current-slime-emacs-snapshot),
+ (set-slime-emacs-snapshot),
+ (current-slime-emacs-snapshot-fingerprint): New. Emacs' window
+ configurations do not restore narrowing, so introduce a
+ snapshot facility that contains the necessary information.
+
+ * slime.el: Various renaming and adaptions in the Slime temp
+ buffer, xref, goto-definition and compilation notes section to use
+ the newly introduced snapshots instead of mere window
+ configurations.
+
+ * slime.el: (slime-highlight-notes, slime-remove-old-overlays):
+ Still operate on whole buffer, but restore previous restriction if
+ there was any.
+ (slime-goto-location-position): Now widens the buffer to properly
+ jump to definitions outside of the current restriction.
+
+ * slime.el (slime-push-definition-stack),
+ (slime-pop-find-definition-stack): Now also stores information
+ about narrowing on the definition stack, in order to properly
+ restore narrowing on `M-,'.
+
+ * slime.el (def-slime-test narrowing): Test case for properly
+ dealing with narrowing.
+
+ * slime.el (slime-buffer-narrowed-p): New function, tests whether
+ the current buffer is narrowed or not.
+ (save-restriction-if-possibly): Like `save-restriction', but not
+ as strict---see doc string.
+
+ * slime.el (slime-length=): New function; semantically the same
+ as (= (length seq) n), but more efficiently implemented for lists.
+ Changed the above pattern into a call to SLIME-LENGTH= where
+ appropriate.
+
2007-08-05 Matthias Koeppe <mkoeppe at mail.math.uni-magdeburg.de>
* swank.lisp (backtrace): Handle printer errors while printing a
More information about the slime-cvs
mailing list