Fix: add-variable-watcher is undefined in 25.

This commit is contained in:
Vincent Zhang 2018-12-16 22:22:57 +08:00
parent 4b22534199
commit 888efb61ec

View file

@ -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-undo :after #'doom-modeline-update-buffer-file-state-icon)
(advice-add #'undo-tree-redo :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 #'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)
(when (>= emacs-major-version 26)
(add-variable-watcher (add-variable-watcher
'buffer-read-only 'buffer-read-only
(lambda (_sym val op _where) (lambda (_sym _val op _where)
(when (and (eq op 'set) (eq val nil)) (when (eq op 'set)
(doom-modeline-update-buffer-file-state-icon)))) (doom-modeline-update-buffer-file-state-icon)))))
(defvar-local doom-modeline--buffer-file-name nil) (defvar-local doom-modeline--buffer-file-name nil)
(defun doom-modeline-update-buffer-file-name (&rest _) (defun doom-modeline-update-buffer-file-name (&rest _)