Function: marginalia--file-modes
marginalia--file-modes is a byte-compiled function defined in
marginalia.el.
Signature
(marginalia--file-modes ATTRS)
Documentation
Return fontified file modes given the ATTRS.
Source Code
;; Defined in ~/.emacs.d/elpa/marginalia-20260724.810/marginalia.el
(defun marginalia--file-modes (attrs)
"Return fontified file modes given the ATTRS."
;; Without caching this can a be significant portion of the time
;; `marginalia-annotate-file' takes to execute. Caching improves performance
;; by about a factor of 20.
(setq attrs (file-attribute-modes attrs))
(or (car (member attrs marginalia--fontified-file-modes))
(progn
(setq attrs (substring attrs)) ;; copy because attrs is about to be modified
(dotimes (i (length attrs))
(put-text-property
i (1+ i) 'face
(pcase (aref attrs i)
(?- 'marginalia-file-priv-no)
(?d 'marginalia-file-priv-dir)
(?l 'marginalia-file-priv-link)
(?r 'marginalia-file-priv-read)
(?w 'marginalia-file-priv-write)
(?x 'marginalia-file-priv-exec)
((or ?s ?S ?t ?T) 'marginalia-file-priv-other)
(_ 'marginalia-file-priv-rare))
attrs))
(push attrs marginalia--fontified-file-modes)
attrs)))