diff --git a/doom-modeline.el b/doom-modeline.el index 312b872..ffcbbc9 100644 --- a/doom-modeline.el +++ b/doom-modeline.el @@ -797,13 +797,15 @@ buffer where knowing the current project directory is important." (advice-add #'undo-tree-undo :after #'doom-modeline-update-buffer-file-state-icon) (advice-add #'undo-tree-redo :after #'doom-modeline-update-buffer-file-state-icon) (advice-add #'narrow-to-region :after #'doom-modeline-update-buffer-file-state-icon) -(advice-add #'widen :after #'doom-modeline-update-buffer-file-state-icon) +(advice-add + #'widen :after #'doom-modeline-update-buffer-file-state-icon) -(add-variable-watcher - 'buffer-read-only - (lambda (_sym val op _where) - (when (and (eq op 'set) (eq val nil)) - (doom-modeline-update-buffer-file-state-icon)))) +(when (>= emacs-major-version 26) + (add-variable-watcher + 'buffer-read-only + (lambda (_sym _val op _where) + (when (eq op 'set) + (doom-modeline-update-buffer-file-state-icon))))) (defvar-local doom-modeline--buffer-file-name nil) (defun doom-modeline-update-buffer-file-name (&rest _)