]> code.delx.au - gnu-emacs/blobdiff - lisp/autorevert.el
Update docs for `customize-mode'
[gnu-emacs] / lisp / autorevert.el
index bde8eb84a64cc07adf2c0c34afbae3ed91034c46..b8693dfb2106864b3b0d01e5154c72f3e6df60c2 100644 (file)
@@ -459,8 +459,8 @@ specifies in the mode line."
   (auto-revert-set-timer)
   (if global-auto-revert-mode
       (progn
-        ;; We disable file notification because it could use too many
-        ;; ressources.  See <http://debbugs.gnu.org/22814>.
+        ;; Disable file notification because it could use too many resources.
+        ;; See Bug#22814.
         (setq auto-revert-use-notify nil)
         (auto-revert-buffers))
     (dolist (buf (buffer-list))
@@ -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)