Fix mouse clicks on directory line in Dired
The option 'dired-kill-when-opening-new-dired-buffer' should be also honored when clicking the mouse to kill prev buffer. * lisp/dired.el (dired--make-directory-clickable): Call 'dired--find-possibly-alternative-file' instead of 'dired', in the click callback. (Bug#67856)
This commit is contained in:
parent
be8a7155b4
commit
fcbb004489
1 changed files with 12 additions and 3 deletions
|
@ -1941,9 +1941,18 @@ mouse-2: visit this file in other window"
|
|||
keymap ,(let* ((current-dir dir)
|
||||
(click (lambda ()
|
||||
(interactive)
|
||||
(if (assoc current-dir dired-subdir-alist)
|
||||
(dired-goto-subdir current-dir)
|
||||
(dired current-dir)))))
|
||||
(cond
|
||||
((assoc current-dir dired-subdir-alist)
|
||||
(dired-goto-subdir current-dir))
|
||||
;; If there is a wildcard character in the directory, don't
|
||||
;; use the alternate file machinery which tries to keep only
|
||||
;; one dired buffer open at once.
|
||||
;;
|
||||
;; FIXME: Is this code path reachable?
|
||||
((insert-directory-wildcard-in-dir-p current-dir)
|
||||
(dired current-dir))
|
||||
(t
|
||||
(dired--find-possibly-alternative-file current-dir))))))
|
||||
(define-keymap
|
||||
"<mouse-2>" click
|
||||
"<follow-link>" 'mouse-face
|
||||
|
|
Loading…
Add table
Reference in a new issue