perf(dired): suppress mode hooks when previewing files

Ref: #6760
This commit is contained in:
Henrik Lissner 2024-08-19 13:44:07 -04:00
parent 22f37e84dc
commit 1c6288e2b7
No known key found for this signature in database
GPG key ID: B60957CA074D39A3

View file

@ -203,6 +203,14 @@ Fixes #3939: unsortable dired entries on Windows."
(car (last (cdr result))))))
result)))
;; HACK: Suppress mode hooks when previewing files, as they may contain
;; expensive or disruptive functionality that isn't needed just for
;; previewing them.
;; REVIEW: Upstream this later?
(defadvice! +dired--suppress-hooks-in-previews-a (fn &rest args)
:around #'dirvish--find-file-temporarily
(delay-mode-hooks (apply fn args)))
;; HACK: Dirvish will complain that pdf-tools is required to preview PDFs,
;; even if the package is installed, so I advise it to try autoloading it
;; before complaining, otherwise complain if epdfinfo hasn't been built yet.