diff options
| author | Richard M. Stallman | 2002-04-23 03:14:48 +0000 |
|---|---|---|
| committer | Richard M. Stallman | 2002-04-23 03:14:48 +0000 |
| commit | 2aaa7f0a1b34fb09d5673e851359b2c767d5049e (patch) | |
| tree | 36c4f1e7ba17a8f8e6980bd9e3402b950a8ce9f1 | |
| parent | a59faccab6e1a9c647d20bd08f8699d7813c9466 (diff) | |
| download | emacs-2aaa7f0a1b34fb09d5673e851359b2c767d5049e.tar.gz emacs-2aaa7f0a1b34fb09d5673e851359b2c767d5049e.zip | |
(dired-mouse-find-file-other-window):
Handle events that move out of the window.
| -rw-r--r-- | lisp/ChangeLog | 5 | ||||
| -rw-r--r-- | lisp/dired.el | 17 |
2 files changed, 16 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog index 9e5d4866787..8428ca452ef 100644 --- a/lisp/ChangeLog +++ b/lisp/ChangeLog | |||
| @@ -1,3 +1,8 @@ | |||
| 1 | 2002-04-22 Richard M. Stallman <rms@gnu.org> | ||
| 2 | |||
| 3 | * dired.el (dired-mouse-find-file-other-window): | ||
| 4 | Handle events that move out of the window. | ||
| 5 | |||
| 1 | 2002-04-23 Martin Stjernholm <mast@lysator.liu.se> | 6 | 2002-04-23 Martin Stjernholm <mast@lysator.liu.se> |
| 2 | 7 | ||
| 3 | * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point | 8 | * progmodes/cc-cmds.el (c-mask-comment): Fixed bug where point |
diff --git a/lisp/dired.el b/lisp/dired.el index 8bf10e0cef8..d147b66135c 100644 --- a/lisp/dired.el +++ b/lisp/dired.el | |||
| @@ -1364,13 +1364,16 @@ Creates a buffer if necessary." | |||
| 1364 | (defun dired-mouse-find-file-other-window (event) | 1364 | (defun dired-mouse-find-file-other-window (event) |
| 1365 | "In Dired, visit the file or directory name you click on." | 1365 | "In Dired, visit the file or directory name you click on." |
| 1366 | (interactive "e") | 1366 | (interactive "e") |
| 1367 | (let (file) | 1367 | (let (window pos file) |
| 1368 | (save-excursion | 1368 | (save-excursion |
| 1369 | (set-buffer (window-buffer (posn-window (event-end event)))) | 1369 | (setq window (posn-window (event-end event)) |
| 1370 | (save-excursion | 1370 | pos (posn-point (event-end event))) |
| 1371 | (goto-char (posn-point (event-end event))) | 1371 | (if (not (windowp window)) |
| 1372 | (setq file (dired-get-file-for-visit)))) | 1372 | (error "No file chosen")) |
| 1373 | (select-window (posn-window (event-end event))) | 1373 | (set-buffer (window-buffer window)) |
| 1374 | (goto-char pos) | ||
| 1375 | (setq file (dired-get-file-for-visit))) | ||
| 1376 | (select-window window) | ||
| 1374 | (find-file-other-window (file-name-sans-versions file t)))) | 1377 | (find-file-other-window (file-name-sans-versions file t)))) |
| 1375 | 1378 | ||
| 1376 | (defcustom dired-view-command-alist | 1379 | (defcustom dired-view-command-alist |
| @@ -3006,6 +3009,8 @@ true then the type of the file linked to by FILE is printed instead." | |||
| 3006 | t) | 3009 | t) |
| 3007 | 3010 | ||
| 3008 | (autoload 'dired-run-shell-command "dired-aux") | 3011 | (autoload 'dired-run-shell-command "dired-aux") |
| 3012 | |||
| 3013 | (autoload 'dired-query "dired-aux") | ||
| 3009 | 3014 | ||
| 3010 | (if (eq system-type 'vax-vms) | 3015 | (if (eq system-type 'vax-vms) |
| 3011 | (load "dired-vms")) | 3016 | (load "dired-vms")) |