From 12fa04901239f7786d96143065e293de8fcd8919 Mon Sep 17 00:00:00 2001 From: Henrik Lissner Date: Tue, 18 Jun 2019 00:51:59 +0200 Subject: [PATCH] Disable lazy autorevert if auto-revert-mode is used --- core/core-editor.el | 14 ++++++++++---- 1 file changed, 10 insertions(+), 4 deletions(-) diff --git a/core/core-editor.el b/core/core-editor.el index 4c3b249d8..7939fa977 100644 --- a/core/core-editor.el +++ b/core/core-editor.el @@ -75,8 +75,8 @@ detected.") (def-package! autorevert ;; revert buffers when their files/state have changed :hook (focus-in . doom|auto-revert-buffers) - :hook (doom-switch-buffer . auto-revert-handler) :hook (after-save . doom|auto-revert-buffers) + :hook (doom-switch-buffer . doom|auto-revert-buffer) :config (setq auto-revert-verbose t ; let us know when it happens auto-revert-use-notify nil @@ -91,9 +91,15 @@ detected.") ;; when we switch to a buffer or when we focus the Emacs frame. (defun doom|auto-revert-buffers () "Auto revert's stale buffers (that are visible)." - (dolist (buf (doom-visible-buffers)) - (with-current-buffer buf - (auto-revert-handler))))) + (unless auto-revert-mode + (dolist (buf (doom-visible-buffers)) + (with-current-buffer buf + (auto-revert-handler))))) + + (defun doom|auto-revert-buffer () + "Auto revert current buffer, if necessary." + (unless auto-revert-mode + (auto-revert-handler)))) (def-package! recentf ;; Keep track of recently opened files