summaryrefslogtreecommitdiff
path: root/lisp/autorevert.el
diff options
context:
space:
mode:
authorLuc Teirlinck <teirllm@auburn.edu>2004-02-17 02:26:58 +0000
committerLuc Teirlinck <teirllm@auburn.edu>2004-02-17 02:26:58 +0000
commit8a9825f74d0c4a1e16669e0e7ccc400ec86743db (patch)
tree56cbf3178ac15425f43d9d38e03631b46d1d82b2 /lisp/autorevert.el
parent84e34002192697facaee1137ff7516f4981ca6a0 (diff)
downloademacs-8a9825f74d0c4a1e16669e0e7ccc400ec86743db.tar.gz
(auto-revert-buffer-p): Only revert dired buffers if one of
global-auto-revert-non-file-buffers or autorevert-mode is non-nil.
Diffstat (limited to 'lisp/autorevert.el')
-rw-r--r--lisp/autorevert.el7
1 files changed, 5 insertions, 2 deletions
diff --git a/lisp/autorevert.el b/lisp/autorevert.el
index a720e547b20..b1f0d7b7bfa 100644
--- a/lisp/autorevert.el
+++ b/lisp/autorevert.el
@@ -297,10 +297,13 @@ Use `auto-revert-mode' to revert a particular buffer."
(defun auto-revert-buffer-p ()
"Check if current buffer should be reverted."
- ;; - Always include dired buffers to list. It would be too expensive
+ ;; - Always include dired buffers to list. It would be too expensive
;; to test the "revert" status here each time timer launches.
;; - Same for VC buffers.
- (or (eq major-mode 'dired-mode)
+ (or (and (eq major-mode 'dired-mode)
+ (or (and global-auto-revert-mode
+ global-auto-revert-non-file-buffers)
+ auto-revert-mode))
(and (not (buffer-modified-p))
(auto-revert-vc-buffer-p))
(and (not (buffer-modified-p))