aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKarl Heuer1998-06-03 14:37:00 +0000
committerKarl Heuer1998-06-03 14:37:00 +0000
commitca597f41ea26ecb93acf53b448b5a85e1931ec1b (patch)
tree5579768c33b07a95b94022c51c1444d0e8e83d98
parent72b5cb89c3ac085ff2f03f976c460ed5e7f71cc5 (diff)
downloademacs-ca597f41ea26ecb93acf53b448b5a85e1931ec1b.tar.gz
emacs-ca597f41ea26ecb93acf53b448b5a85e1931ec1b.zip
(toggle-read-only): When exiting View mode, locally
set view-read-only to t so another toggle will re-enable View mode.
-rw-r--r--lisp/files.el4
1 files changed, 3 insertions, 1 deletions
diff --git a/lisp/files.el b/lisp/files.el
index 51a29e47408..82b109b04fa 100644
--- a/lisp/files.el
+++ b/lisp/files.el
@@ -2413,7 +2413,9 @@ If visiting file read-only and `view-read-only' is non-nil, enter view mode."
2413 nil) ; do nothing. 2413 nil) ; do nothing.
2414 ;; Toggle. 2414 ;; Toggle.
2415 ((and buffer-read-only view-mode) 2415 ((and buffer-read-only view-mode)
2416 (View-exit-and-edit)) ; Must leave view mode. 2416 (View-exit-and-edit)
2417 (make-local-variable 'view-read-only)
2418 (setq view-read-only t)) ; Must leave view mode.
2417 ((and (not buffer-read-only) view-read-only 2419 ((and (not buffer-read-only) view-read-only
2418 (not (eq (get major-mode 'mode-class) 'special))) 2420 (not (eq (get major-mode 'mode-class) 'special)))
2419 (view-mode-enter)) 2421 (view-mode-enter))