# HG changeset patch # User Romain Francoise # Date 1156867886 0 # Node ID 1b6faf513fc3f97c8b6be58c21d98c43b751722a # Parent fd926d483a42fcf788f0975b936a6a236a642b56 (normal-splash-screen, fancy-splash-screens): Make buffer read-only and arrange to enter view mode if necessary. diff -r fd926d483a42 -r 1b6faf513fc3 lisp/ChangeLog --- a/lisp/ChangeLog Tue Aug 29 14:00:27 2006 +0000 +++ b/lisp/ChangeLog Tue Aug 29 16:11:26 2006 +0000 @@ -1,3 +1,8 @@ +2006-08-29 Romain Francoise + + * startup.el (normal-splash-screen, fancy-splash-screens): Make + buffer read-only and arrange to enter view mode if necessary. + 2006-08-29 Chong Yidong * hl-line.el (hl-line): New face. @@ -47,7 +52,7 @@ 2006-08-28 Kim F. Storm - * find-dired.el (find-dired): Use shell-quote-argument to properly + * find-dired.el (find-dired): Use shell-quote-argument to properly escape ( and ) args. Also use it on {} and ; args in default value of find-ls-option string. (find-grep-dired): Use shell-quote-argument on {} and ; args. diff -r fd926d483a42 -r 1b6faf513fc3 lisp/startup.el --- a/lisp/startup.el Tue Aug 29 14:00:27 2006 +0000 +++ b/lisp/startup.el Tue Aug 29 16:11:26 2006 +0000 @@ -1391,6 +1391,7 @@ (window-dedicated-p (selected-window))) (pop-to-buffer (current-buffer)) (switch-to-buffer "GNU Emacs")) + (setq buffer-read-only nil) (erase-buffer) (if pure-space-overflow (insert "\ @@ -1402,6 +1403,9 @@ (apply #'fancy-splash-insert text)) (fancy-splash-tail) (set-buffer-modified-p nil) + (setq buffer-read-only t) + (if (and view-read-only (not view-mode)) + (view-mode-enter nil 'kill-buffer)) (goto-char (point-min))))) (defun fancy-splash-frame () @@ -1438,6 +1442,7 @@ (let ((prev-buffer (current-buffer))) (unwind-protect (with-current-buffer (get-buffer-create "GNU Emacs") + (setq buffer-read-only nil) (erase-buffer) (set (make-local-variable 'tab-width) 8) (if hide-on-input @@ -1577,6 +1582,9 @@ ;; Display the input that we set up in the buffer. (set-buffer-modified-p nil) + (setq buffer-read-only t) + (if (and view-read-only (not view-mode)) + (view-mode-enter nil 'kill-buffer)) (goto-char (point-min)) (if (or (window-minibuffer-p) (window-dedicated-p (selected-window)))