aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--lisp/ChangeLog6
-rw-r--r--lisp/autorevert.el11
2 files changed, 11 insertions, 6 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index ab3ac98ea9d..787b3bd6d39 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,9 @@
12004-03-27 Luc Teirlinck <teirllm@auburn.edu>
2
3 * autorevert.el (auto-revert-handler): Handle auto-revert-mode.
4 Call vc-find-file-hook here instead of in auto-revert-buffers.
5 (auto-revert-buffers): Delete call to vc-find-file-hook.
6
12004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk> 72004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk>
2 8
3 * woman.el (woman-change-fonts): Rename local variable 9 * woman.el (woman-change-fonts): Rename local variable
diff --git a/lisp/autorevert.el b/lisp/autorevert.el
index 152b21eef84..9d140efba84 100644
--- a/lisp/autorevert.el
+++ b/lisp/autorevert.el
@@ -341,7 +341,7 @@ Use `auto-revert-mode' to revert a particular buffer."
341 ((or (and (buffer-file-name) 341 ((or (and (buffer-file-name)
342 (file-readable-p (buffer-file-name)) 342 (file-readable-p (buffer-file-name))
343 (not (verify-visited-file-modtime (current-buffer)))) 343 (not (verify-visited-file-modtime (current-buffer))))
344 (and global-auto-revert-non-file-buffers 344 (and (or auto-revert-mode global-auto-revert-non-file-buffers)
345 revert-buffer-function 345 revert-buffer-function
346 (boundp 'buffer-stale-function) 346 (boundp 'buffer-stale-function)
347 (functionp buffer-stale-function) 347 (functionp buffer-stale-function)
@@ -351,6 +351,9 @@ Use `auto-revert-mode' to revert a particular buffer."
351 (when auto-revert-verbose 351 (when auto-revert-verbose
352 (message "Reverting buffer `%s'." (buffer-name))) 352 (message "Reverting buffer `%s'." (buffer-name)))
353 (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes) 353 (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes)
354 ;; `preserve-modes' avoids changing the (minor) modes. But we
355 ;; do want to reset the mode for VC, so we do it explicitly.
356 (vc-find-file-hook)
354 (if (eq revert 'vc) 357 (if (eq revert 'vc)
355 (vc-mode-line buffer-file-name)))))) 358 (vc-mode-line buffer-file-name))))))
356 359
@@ -404,11 +407,7 @@ the timer when no buffers need to be checked."
404 (memq buf auto-revert-buffer-list)) 407 (memq buf auto-revert-buffer-list))
405 (setq auto-revert-buffer-list 408 (setq auto-revert-buffer-list
406 (delq buf auto-revert-buffer-list))) 409 (delq buf auto-revert-buffer-list)))
407 (when (auto-revert-active-p) 410 (when (auto-revert-active-p) (auto-revert-handler)))
408 (auto-revert-handler)
409 ;; `preserve-modes' avoids changing the (minor) modes. But we
410 ;; do want to reset the mode for VC, so we do it explicitly.
411 (vc-find-file-hook)))
412 ;; Remove dead buffer from `auto-revert-buffer-list'. 411 ;; Remove dead buffer from `auto-revert-buffer-list'.
413 (setq auto-revert-buffer-list 412 (setq auto-revert-buffer-list
414 (delq buf auto-revert-buffer-list)))) 413 (delq buf auto-revert-buffer-list))))