summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLuc Teirlinck <teirllm@auburn.edu>2004-09-03 22:28:10 +0000
committerLuc Teirlinck <teirllm@auburn.edu>2004-09-03 22:28:10 +0000
commit90e118abf2dcc4aca4d7a7642247fa488554351e (patch)
tree4a061958e223437592c83ebccc4ff0ef7104dbb7
parent9e68f42d8e63609d322967815d720bdca8772337 (diff)
downloademacs-90e118abf2dcc4aca4d7a7642247fa488554351e.tar.gz
(auto-revert-handler): Bind `buffer-read-only' locally around the call
to `revert-buffer'.
-rw-r--r--lisp/ChangeLog5
-rw-r--r--lisp/autorevert.el3
2 files changed, 7 insertions, 1 deletions
diff --git a/lisp/ChangeLog b/lisp/ChangeLog
index 130ee51e80f..96fa1656f0a 100644
--- a/lisp/ChangeLog
+++ b/lisp/ChangeLog
@@ -1,3 +1,8 @@
+2004-09-03 Luc Teirlinck <teirllm@auburn.edu>
+
+ * autorevert.el (auto-revert-handler): Bind `buffer-read-only'
+ locally around the call to `revert-buffer'.
+
2004-09-03 Juri Linkov <juri@jurta.org>
* isearch.el (isearch-toggle-regexp): Set `isearch-success' and
diff --git a/lisp/autorevert.el b/lisp/autorevert.el
index 796ebaa27c8..ecf768c5732 100644
--- a/lisp/autorevert.el
+++ b/lisp/autorevert.el
@@ -421,7 +421,8 @@ This is an internal function used by Auto-Revert Mode."
'no-mini t))
(if auto-revert-tail-mode
(auto-revert-tail-handler)
- (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes))
+ (let ((buffer-read-only buffer-read-only))
+ (revert-buffer 'ignore-auto 'dont-ask 'preserve-modes)))
(when buffer-file-name
(when eob (goto-char (point-max)))
(dolist (window eoblist)