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.
|
||||
;; 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 '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
|
||||
(require 'dired)
|
||||
@@ -885,7 +889,8 @@ Skip for beamer exports — beamer uses adjustbox on plain tabular."
|
||||
(use-package! dirvish
|
||||
:init (dirvish-override-dired-mode)
|
||||
: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
|
||||
;; default so screen reader reads only filenames. Toggle full
|
||||
;; details with "D" in dirvish buffers.
|
||||
|
||||
Reference in New Issue
Block a user