aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorGlenn Morris2013-07-20 12:17:32 -0700
committerGlenn Morris2013-07-20 12:17:32 -0700
commit862f1c9c3a172cd704e286964705b06aaf68b7fa (patch)
tree86d70d813758d39cb10749cae53c9d4de6dc7c6d
parent188c1ae6034a4775eb0c3e7f65714f9b90efa8a7 (diff)
downloademacs-862f1c9c3a172cd704e286964705b06aaf68b7fa.tar.gz
emacs-862f1c9c3a172cd704e286964705b06aaf68b7fa.zip
* lisp/image-dired.el (image-dired-track-original-file):
Avoid changing point of wrong window. Fixes: debbugs:14909
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/image-dired.el8
2 files changed, 9 insertions, 4 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 71a23f1a822..5cb6371c082 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
12013-07-20 Glenn Morris <rgm@gnu.org>
2
3 * image-dired.el (image-dired-track-original-file):
4 Avoid changing point of wrong window. (Bug#14909)
5
12013-07-18 Richard Copley <rcopley@gmail.com> (tiny change) 62013-07-18 Richard Copley <rcopley@gmail.com> (tiny change)
2 7
3 * progmodes/gdb-mi.el (gdb-done-or-error): 8 * progmodes/gdb-mi.el (gdb-done-or-error):
diff --git a/lisp/image-dired.el b/lisp/image-dired.el
index f0483e6217a..d101fc63da0 100644
--- a/lisp/image-dired.el
+++ b/lisp/image-dired.el
@@ -1035,15 +1035,15 @@ With prefix argument ARG, remove tag from file at point."
1035See documentation for `image-dired-toggle-movement-tracking'. 1035See documentation for `image-dired-toggle-movement-tracking'.
1036Interactive use only useful if `image-dired-track-movement' is nil." 1036Interactive use only useful if `image-dired-track-movement' is nil."
1037 (interactive) 1037 (interactive)
1038 (let ((old-buf (current-buffer)) 1038 (let* ((old-buf (current-buffer))
1039 (dired-buf (image-dired-associated-dired-buffer)) 1039 (dired-buf (image-dired-associated-dired-buffer))
1040 (file-name (image-dired-original-file-name))) 1040 (file-name (image-dired-original-file-name))
1041 (window (image-dired-get-buffer-window dired-buf)))
1041 (when (and (buffer-live-p dired-buf) file-name) 1042 (when (and (buffer-live-p dired-buf) file-name)
1042 (set-buffer dired-buf) 1043 (set-buffer dired-buf)
1043 (if (not (dired-goto-file file-name)) 1044 (if (not (dired-goto-file file-name))
1044 (message "Could not track file") 1045 (message "Could not track file")
1045 (set-window-point 1046 (if window (set-window-point window (point))))
1046 (image-dired-get-buffer-window dired-buf) (point)))
1047 (set-buffer old-buf)))) 1047 (set-buffer old-buf))))
1048 1048
1049(defun image-dired-toggle-movement-tracking () 1049(defun image-dired-toggle-movement-tracking ()