diff options
| author | Michael Albinus | 2016-04-18 10:11:44 +0200 |
|---|---|---|
| committer | Michael Albinus | 2016-04-18 10:11:44 +0200 |
| commit | 5a0cbe51f4a32aedb2060bf18afc36c4dfe329db (patch) | |
| tree | c0006cc1959570077d57c565d71545adf12faa5d | |
| parent | 2007e324443c125d1d88818a875c90f103698010 (diff) | |
| download | emacs-5a0cbe51f4a32aedb2060bf18afc36c4dfe329db.tar.gz emacs-5a0cbe51f4a32aedb2060bf18afc36c4dfe329db.zip | |
Fix Bug#23276
* lisp/autorevert.el (auto-revert-handler): Ignore errors
coming from `revert-buffer'. (Bug#23276)
| -rw-r--r-- | lisp/autorevert.el | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/lisp/autorevert.el b/lisp/autorevert.el index b7f1f3691f0..b8693dfb210 100644 --- a/lisp/autorevert.el +++ b/lisp/autorevert.el | |||
| @@ -684,7 +684,10 @@ This is an internal function used by Auto-Revert Mode." | |||
| 684 | ;; not to forget that. This gives undesirable results when | 684 | ;; not to forget that. This gives undesirable results when |
| 685 | ;; the file's mode changes, but that is less common. | 685 | ;; the file's mode changes, but that is less common. |
| 686 | (let ((buffer-read-only buffer-read-only)) | 686 | (let ((buffer-read-only buffer-read-only)) |
| 687 | (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes))) | 687 | ;; Bug#23276: When the file has been deleted, keep the |
| 688 | ;; buffer unchanged. | ||
| 689 | (ignore-errors | ||
| 690 | (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes)))) | ||
| 688 | (when buffer-file-name | 691 | (when buffer-file-name |
| 689 | (when eob (goto-char (point-max))) | 692 | (when eob (goto-char (point-max))) |
| 690 | (dolist (window eoblist) | 693 | (dolist (window eoblist) |