fix(dired): prevent auto-revert in dired-virtual-mode
dired-virtual-revert (the revert handler for dired-virtual buffers) simply errors out and prompts the user if they want to switch to a "real" dired buffer. This isn't helpful the automated nature of auto-revert, so silence it.
This commit is contained in:
parent
cc1433ca6d
commit
fc868105ce
1 changed files with 8 additions and 2 deletions
|
@ -3,9 +3,10 @@
|
||||||
(use-package! dired
|
(use-package! dired
|
||||||
:commands dired-jump
|
:commands dired-jump
|
||||||
:init
|
:init
|
||||||
(setq dired-auto-revert-buffer (lambda (dir) (not (file-remote-p dir))) ; don't prompt to revert; just do it
|
(setq dired-dwim-target t ; suggest a target for moving/copying intelligently
|
||||||
dired-dwim-target t ; suggest a target for moving/copying intelligently
|
|
||||||
dired-hide-details-hide-symlink-targets nil
|
dired-hide-details-hide-symlink-targets nil
|
||||||
|
;; don't prompt to revert, just do it
|
||||||
|
dired-auto-revert-buffer #'dired-buffer-stale-p
|
||||||
;; Always copy/delete recursively
|
;; Always copy/delete recursively
|
||||||
dired-recursive-copies 'always
|
dired-recursive-copies 'always
|
||||||
dired-recursive-deletes 'top
|
dired-recursive-deletes 'top
|
||||||
|
@ -50,6 +51,11 @@ Fixes #3939: unsortable dired entries on Windows."
|
||||||
;; Don't complain about this command being disabled when we use it
|
;; Don't complain about this command being disabled when we use it
|
||||||
(put 'dired-find-alternate-file 'disabled nil)
|
(put 'dired-find-alternate-file 'disabled nil)
|
||||||
|
|
||||||
|
(defadvice! +dired--no-revert-in-virtual-buffers-a (&rest args)
|
||||||
|
"Don't auto-revert in dired-virtual buffers (see `dired-virtual-revert')."
|
||||||
|
:before-while #'dired-buffer-stale-p
|
||||||
|
(not (eq revert-buffer-function #'dired-virtual-revert)))
|
||||||
|
|
||||||
(map! :map dired-mode-map
|
(map! :map dired-mode-map
|
||||||
;; Kill all dired buffers on q
|
;; Kill all dired buffers on q
|
||||||
:ng "q" #'+dired/quit-all
|
:ng "q" #'+dired/quit-all
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue