emacs-diffs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Emacs-diffs] emacs-25 5a0cbe5: Fix Bug#23276


From: Michael Albinus
Subject: [Emacs-diffs] emacs-25 5a0cbe5: Fix Bug#23276
Date: Mon, 18 Apr 2016 08:11:57 +0000

branch: emacs-25
commit 5a0cbe51f4a32aedb2060bf18afc36c4dfe329db
Author: Michael Albinus <address@hidden>
Commit: Michael Albinus <address@hidden>

    Fix Bug#23276
    
    * lisp/autorevert.el (auto-revert-handler): Ignore errors
    coming from `revert-buffer'.  (Bug#23276)
---
 lisp/autorevert.el |    5 ++++-
 1 files changed, 4 insertions(+), 1 deletions(-)

diff --git a/lisp/autorevert.el b/lisp/autorevert.el
index b7f1f36..b8693df 100644
--- a/lisp/autorevert.el
+++ b/lisp/autorevert.el
@@ -684,7 +684,10 @@ This is an internal function used by Auto-Revert Mode."
         ;; not to forget that.  This gives undesirable results when
         ;; the file's mode changes, but that is less common.
         (let ((buffer-read-only buffer-read-only))
-          (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes)))
+          ;; Bug#23276: When the file has been deleted, keep the
+          ;; buffer unchanged.
+          (ignore-errors
+            (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes))))
       (when buffer-file-name
         (when eob (goto-char (point-max)))
         (dolist (window eoblist)



reply via email to

[Prev in Thread] Current Thread [Next in Thread]