From 94459852c78fdda4995ba126bca6dab651c32325 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Fri, 17 Mar 2017 22:52:02 -0400 Subject: [PATCH] ui/doom-modeline: fix anzu segment persisting across files/buffers --- modules/ui/doom-modeline/config.el | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/modules/ui/doom-modeline/config.el b/modules/ui/doom-modeline/config.el index 814479210..b2cc95593 100644 --- a/modules/ui/doom-modeline/config.el +++ b/modules/ui/doom-modeline/config.el @@ -38,12 +38,17 @@ (setq anzu-cons-mode-line-p nil anzu-minimum-input-length 1 anzu-search-threshold 250) + + (make-variable-buffer-local 'anzu--state) + (defun +doom-modeline|reset-anzu () + (setq anzu--state nil)) ;; Ensure anzu state is cleared when searches & iedit are done + (add-hook! '(kill-buffer-hook find-file-hook) '+doom-modeline|reset-anzu) (after! evil - (advice-add 'evil-force-normal-state :after 'anzu--reset-mode-line) - (advice-add 'evil-ex-search-abort :after 'anzu--reset-mode-line) + (advice-add 'evil-force-normal-state :after '+doom-modeline|reset-anzu) + (advice-add 'evil-ex-search-abort :after '+doom-modeline|reset-anzu) (after! evil-multiedit - (add-hook 'iedit-mode-end-hook 'anzu--reset-mode-line)))) + (add-hook 'iedit-mode-end-hook '+doom-modeline|reset-anzu)))) ;;; Flash the mode-line on error