diff options
| author | Luc Teirlinck | 2004-03-28 01:39:49 +0000 |
|---|---|---|
| committer | Luc Teirlinck | 2004-03-28 01:39:49 +0000 |
| commit | c86afc19dff275e9006afb29e5d9647aa576a566 (patch) | |
| tree | c58392de4c26ebed286fff9a6e129b1f93914785 | |
| parent | 692feebddfe2c4b0c9b48e7ea31a1362daf071a4 (diff) | |
| download | emacs-c86afc19dff275e9006afb29e5d9647aa576a566.tar.gz emacs-c86afc19dff275e9006afb29e5d9647aa576a566.zip | |
(auto-revert-handler): Handle auto-revert-mode.
Call vc-find-file-hook here instead of in auto-revert-buffers.
(auto-revert-buffers): Delete call to vc-find-file-hook.
| -rw-r--r-- | lisp/ChangeLog | 6 | ||||
| -rw-r--r-- | lisp/autorevert.el | 11 |
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 @@ | |||
| 1 | 2004-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 | |||
| 1 | 2004-03-27 Francis J. Wright <F.J.Wright@qmul.ac.uk> | 7 | 2004-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)))) |