[slime-cvs] CVS slime
CVS User sboukarev
sboukarev at common-lisp.net
Sat Mar 27 02:07:57 UTC 2010
Update of /project/slime/cvsroot/slime
In directory cl-net:/tmp/cvs-serv27824
Modified Files:
ChangeLog slime.el
Log Message:
* slime.el (slime-check-location-buffer-name-sanity): Less duplication,
reuse slime-check-location-filename-sanity.
(slime-check-location-filename-sanity): Do any work only when
slime-warn-when-possibly-tricked-by-M-. is non-nil.
--- /project/slime/cvsroot/slime/ChangeLog 2010/03/21 13:45:28 1.2045
+++ /project/slime/cvsroot/slime/ChangeLog 2010/03/27 02:07:57 1.2046
@@ -1,3 +1,10 @@
+2010-03-27 Stas Boukarev <stassats at gmail.com>
+
+ * slime.el (slime-check-location-buffer-name-sanity): Less duplication,
+ reuse slime-check-location-filename-sanity.
+ (slime-check-location-filename-sanity): Do any work only when
+ slime-warn-when-possibly-tricked-by-M-. is non-nil.
+
2010-03-21 Stas Boukarev <stassats at gmail.com>
* start-swank.lisp: Document options to swank-loader:init.
--- /project/slime/cvsroot/slime/slime.el 2010/03/19 12:32:30 1.1289
+++ /project/slime/cvsroot/slime/slime.el 2010/03/27 02:07:57 1.1290
@@ -3197,33 +3197,29 @@
you should check twice before modifying.")
(defun slime-maybe-warn-for-different-source-root (target-filename buffer-filename)
- (when slime-warn-when-possibly-tricked-by-M-.
- (let ((guessed-target (slime-file-name-merge-source-root target-filename
- buffer-filename)))
- (when (and guessed-target
- (not (equal guessed-target target-filename))
- (file-exists-p guessed-target))
- (slime-message "Attention: This is `%s'."
- (concat (slime-highlight-differences-in-dirname
- (file-name-directory target-filename)
- (file-name-directory guessed-target))
- (file-name-nondirectory target-filename)))))))
+ (let ((guessed-target (slime-file-name-merge-source-root target-filename
+ buffer-filename)))
+ (when (and guessed-target
+ (not (equal guessed-target target-filename))
+ (file-exists-p guessed-target))
+ (slime-message "Attention: This is `%s'."
+ (concat (slime-highlight-differences-in-dirname
+ (file-name-directory target-filename)
+ (file-name-directory guessed-target))
+ (file-name-nondirectory target-filename))))))
(defun slime-check-location-filename-sanity (filename)
- (flet ((file-truename-safe (filename) (and filename (file-truename filename))))
- (let ((target-filename (file-truename-safe filename))
- (buffer-filename (file-truename-safe (buffer-file-name))))
- (when buffer-filename
- (slime-maybe-warn-for-different-source-root target-filename buffer-filename)))))
+ (when slime-warn-when-possibly-tricked-by-M-.
+ (flet ((file-truename-safe (filename) (and filename (file-truename filename))))
+ (let ((target-filename (file-truename-safe filename))
+ (buffer-filename (file-truename-safe (buffer-file-name))))
+ (when buffer-filename
+ (slime-maybe-warn-for-different-source-root
+ target-filename buffer-filename))))))
(defun slime-check-location-buffer-name-sanity (buffer-name)
- (flet ((file-truename-safe (filename) (and filename (file-truename filename))))
- (let ((old-buffer-filename (file-truename-safe (buffer-file-name)))
- (target-buffer-filename (file-truename-safe
- (buffer-file-name (get-buffer buffer-name)))))
- (when (and target-buffer-filename old-buffer-filename)
- (slime-maybe-warn-for-different-source-root target-buffer-filename
- old-buffer-filename)))))
+ (slime-check-location-filename-sanity
+ (buffer-file-name (get-buffer buffer-name))))
More information about the slime-cvs
mailing list