Make revert-buffer preserve buffer-readedness

* lisp/files.el (revert-buffer): Preserve buffer-readedness
(bug#35166).
This commit is contained in:
Lars Ingebrigtsen 2021-07-22 16:24:58 +02:00
parent 16860f6c5f
commit fcae435f59
2 changed files with 6 additions and 1 deletions

View file

@ -2804,6 +2804,9 @@ similar to prefix arguments, but are more flexible and discoverable.
* Incompatible Editing Changes in Emacs 28.1
** 'revert-buffer' will now preserve buffer-readedness.
It previously switched the read-only flag off.
** 'electric-indent-mode' now also indents inside strings and comments,
(unless the indentation function doesn't, of course).
To recover the previous behavior you can use:

View file

@ -6317,7 +6317,9 @@ preserve markers and overlays, at the price of being slower."
;; interface, but leaving the programmatic interface the same.
(interactive (list (not current-prefix-arg)))
(let ((revert-buffer-in-progress-p t)
(revert-buffer-preserve-modes preserve-modes))
(revert-buffer-preserve-modes preserve-modes)
;; Preserve buffer-readedness.
(buffer-read-only buffer-read-only))
(funcall (or revert-buffer-function #'revert-buffer--default)
ignore-auto noconfirm)))