Run 'read-only-mode-hook' when visiting a file that is not writable

* lisp/files.el (after-find-file): Run 'read-only-mode-hook'
when the visited file is not writable.  (Bug#68648)
This commit is contained in:
Eli Zaretskii 2024-02-10 10:35:18 +02:00
parent 4330eb2864
commit 59b849d1ea

View file

@ -2747,6 +2747,10 @@ Fifth arg NOMODES non-nil means don't alter the file's modes.
Finishes by calling the functions in `find-file-hook'
unless NOMODES is non-nil."
(setq buffer-read-only (not (file-writable-p buffer-file-name)))
;; The above is sufficiently like turning on read-only-mode, so run
;; the mode hook here by hand.
(if buffer-read-only
(run-hooks 'read-only-mode-hook))
(if noninteractive
nil
(let* (not-serious