aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorRichard M. Stallman2002-04-23 03:14:48 +0000
committerRichard M. Stallman2002-04-23 03:14:48 +0000
commit2aaa7f0a1b34fb09d5673e851359b2c767d5049e (patch)
tree36c4f1e7ba17a8f8e6980bd9e3402b950a8ce9f1
parenta59faccab6e1a9c647d20bd08f8699d7813c9466 (diff)
downloademacs-2aaa7f0a1b34fb09d5673e851359b2c767d5049e.tar.gz
emacs-2aaa7f0a1b34fb09d5673e851359b2c767d5049e.zip
(dired-mouse-find-file-other-window):
Handle events that move out of the window.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/dired.el17
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 @@
12002-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
12002-04-23 Martin Stjernholm <mast@lysator.liu.se> 62002-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"))