diff options
| author | Glenn Morris | 2013-07-20 12:17:32 -0700 |
|---|---|---|
| committer | Glenn Morris | 2013-07-20 12:17:32 -0700 |
| commit | 862f1c9c3a172cd704e286964705b06aaf68b7fa (patch) | |
| tree | 86d70d813758d39cb10749cae53c9d4de6dc7c6d | |
| parent | 188c1ae6034a4775eb0c3e7f65714f9b90efa8a7 (diff) | |
| download | emacs-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/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/image-dired.el | 8 |
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 @@ | |||
| 1 | 2013-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 | |||
| 1 | 2013-07-18 Richard Copley <rcopley@gmail.com> (tiny change) | 6 | 2013-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." | |||
| 1035 | See documentation for `image-dired-toggle-movement-tracking'. | 1035 | See documentation for `image-dired-toggle-movement-tracking'. |
| 1036 | Interactive use only useful if `image-dired-track-movement' is nil." | 1036 | Interactive 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 () |