config: robust dired-hide-details-mode for VoiceOver
- Explicitly set dirvish-hide-details t - Keep dired-mode-hook as primary trigger - Add dired-after-readin-hook as failsafe (catches late buffer setup) - Remove dirvish-directory-view-mode-hook (dirvish handles via its own var)
This commit is contained in:
11
config.el
11
config.el
@@ -866,9 +866,13 @@ Skip for beamer exports — beamer uses adjustbox on plain tabular."
|
|||||||
;;; ============================================================
|
;;; ============================================================
|
||||||
|
|
||||||
;; Always hide file details (permissions, size, date) for VoiceOver.
|
;; Always hide file details (permissions, size, date) for VoiceOver.
|
||||||
;; Toggle with ( in dired/dirvish buffers.
|
;; Toggle visibility with ( in dired/dirvish buffers.
|
||||||
|
;; Three layers of insurance: dirvish-hide-details, dired-mode-hook,
|
||||||
|
;; and dired-after-readin-hook (catches late buffer setup).
|
||||||
(add-hook 'dired-mode-hook #'dired-hide-details-mode)
|
(add-hook 'dired-mode-hook #'dired-hide-details-mode)
|
||||||
(add-hook 'dirvish-directory-view-mode-hook #'dired-hide-details-mode)
|
(add-hook 'dired-after-readin-hook
|
||||||
|
(lambda () (unless dired-hide-details-mode
|
||||||
|
(dired-hide-details-mode 1))))
|
||||||
|
|
||||||
;; Emacs 31 may not autoload dired-read-dir-and-switches early enough
|
;; Emacs 31 may not autoload dired-read-dir-and-switches early enough
|
||||||
(require 'dired)
|
(require 'dired)
|
||||||
@@ -885,7 +889,8 @@ Skip for beamer exports — beamer uses adjustbox on plain tabular."
|
|||||||
(use-package! dirvish
|
(use-package! dirvish
|
||||||
:init (dirvish-override-dired-mode)
|
:init (dirvish-override-dired-mode)
|
||||||
:config
|
:config
|
||||||
(setq dirvish-mode-line-format '(:left (sort symlink) :right (omit yank index))
|
(setq dirvish-hide-details t
|
||||||
|
dirvish-mode-line-format '(:left (sort symlink) :right (omit yank index))
|
||||||
;; Minimal attributes for VoiceOver: no file-time/file-size by
|
;; Minimal attributes for VoiceOver: no file-time/file-size by
|
||||||
;; default so screen reader reads only filenames. Toggle full
|
;; default so screen reader reads only filenames. Toggle full
|
||||||
;; details with "D" in dirvish buffers.
|
;; details with "D" in dirvish buffers.
|
||||||
|
|||||||
Reference in New Issue
Block a user