Function: doom-modeline-update-buffer-file-state-icon
doom-modeline-update-buffer-file-state-icon is a natively compiled
function defined in doom-modeline-segments.el.
Signature
(doom-modeline-update-buffer-file-state-icon &rest _)
Documentation
Update the buffer or file state in mode-line.
Source Code
;; Defined in /nix/store/1lcicrdd2r4b8rkc91nnn74ymk1jl6yd-emacs-packages-deps/share/emacs/site-lisp/elpa/doom-modeline-20260928.1632/doom-modeline-segments.el
(defun doom-modeline-update-buffer-file-state-icon (&rest _)
"Update the buffer or file state in mode-line."
(when (and doom-modeline-icon doom-modeline-buffer-state-icon)
(concat
(or (cond (buffer-read-only
(doom-modeline-buffer-file-state-icon
"nf-md-lock" "🔒" "%1*"
'doom-modeline-warning))
((and doom-modeline-buffer-modification-icon
buffer-file-name
(buffer-modified-p))
(doom-modeline-buffer-file-state-icon
"nf-md-content_save_edit" "💾" "%1*"
'doom-modeline-warning)))
doom-modeline--buffer-file-state-icon)
(when (or (buffer-narrowed-p)
(and (bound-and-true-p fancy-narrow-mode)
(fancy-narrow-active-p))
(bound-and-true-p dired-narrow-mode))
(doom-modeline-buffer-file-state-icon
"nf-md-unfold_less_horizontal" "↕" "><"
'doom-modeline-warning)))))