mirror of
https://git.savannah.gnu.org/git/emacs.git
synced 2025-02-04 20:27:45 +00:00
* lisp/dired-x.el (dired-jump): Support archive-subfile-mode
exactly like tar-subfile-mode is already supported.
This commit is contained in:
parent
78ff92597e
commit
a1b8418f5e
@ -445,6 +445,7 @@ See variables `dired-texinfo-unclean-extensions',
|
||||
dired-tex-unclean-extensions
|
||||
(list ".dvi"))))
|
||||
|
||||
(defvar archive-superior-buffer)
|
||||
(defvar tar-superior-buffer)
|
||||
;;; JUMP.
|
||||
|
||||
@ -461,8 +462,12 @@ Interactively with prefix argument, read FILE-NAME."
|
||||
(interactive
|
||||
(list nil (and current-prefix-arg
|
||||
(read-file-name "Jump to Dired file: "))))
|
||||
(if (bound-and-true-p tar-subfile-mode)
|
||||
(switch-to-buffer tar-superior-buffer)
|
||||
(cond
|
||||
((bound-and-true-p archive-subfile-mode)
|
||||
(switch-to-buffer archive-superior-buffer))
|
||||
((bound-and-true-p tar-subfile-mode)
|
||||
(switch-to-buffer tar-superior-buffer))
|
||||
(t
|
||||
;; Expand file-name before `dired-goto-file' call:
|
||||
;; `dired-goto-file' requires its argument to be an absolute
|
||||
;; file name; the result of `read-file-name' could be
|
||||
@ -490,7 +495,7 @@ Interactively with prefix argument, read FILE-NAME."
|
||||
;; Toggle omitting, if it is on, and try again.
|
||||
(when dired-omit-mode
|
||||
(dired-omit-mode)
|
||||
(dired-goto-file file))))))))
|
||||
(dired-goto-file file)))))))))
|
||||
|
||||
;;;###autoload
|
||||
(defun dired-jump-other-window (&optional file-name)
|
||||
|
Loading…
x
Reference in New Issue
Block a user