From 561560dfe543f6e23c5817bfdfd24c3f1e1030fe Mon Sep 17 00:00:00 2001 From: Vincent Zhang Date: Thu, 15 Nov 2018 16:05:38 +0800 Subject: [PATCH] Watch `doom-modeline-buffer-file-name-style` to update buffer info. --- doom-modeline.el | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/doom-modeline.el b/doom-modeline.el index 0acef17..1eac355 100644 --- a/doom-modeline.el +++ b/doom-modeline.el @@ -629,6 +629,13 @@ buffer where knowing the current project directory is important." (add-hook 'after-save-hook #'doom-modeline-update-buffer-file-name) (advice-add #'rename-buffer :after #'doom-modeline-update-buffer-file-name) +(when (>= emacs-major-version 26) + (add-variable-watcher + 'doom-modeline-buffer-file-name-style + (lambda (_sym _val op _where) + (when (eq op 'set) + (doom-modeline-update-buffer-file-name))))) + (doom-modeline-def-segment buffer-info "Combined information about the current buffer, including the current working directory, the file name, and its state (modified, read-only or non-existent)."