diff options
| -rw-r--r-- | lisp/startup.el | 22 |
1 files changed, 14 insertions, 8 deletions
diff --git a/lisp/startup.el b/lisp/startup.el index 72ab648f318..ebae4140132 100644 --- a/lisp/startup.el +++ b/lisp/startup.el | |||
| @@ -334,7 +334,8 @@ from being initialized." | |||
| 334 | 334 | ||
| 335 | ;; This function is called from the subdirs.el file. | 335 | ;; This function is called from the subdirs.el file. |
| 336 | (defun normal-top-level-add-to-load-path (dirs) | 336 | (defun normal-top-level-add-to-load-path (dirs) |
| 337 | (let ((tail (member (directory-file-name default-directory) load-path))) | 337 | (let ((tail (or (member (directory-file-name default-directory) load-path) |
| 338 | (member default-directory load-path)))) | ||
| 338 | (setcdr tail (append (mapcar 'expand-file-name dirs) (cdr tail))))) | 339 | (setcdr tail (append (mapcar 'expand-file-name dirs) (cdr tail))))) |
| 339 | 340 | ||
| 340 | (defun normal-top-level () | 341 | (defun normal-top-level () |
| @@ -671,6 +672,16 @@ from being initialized." | |||
| 671 | ;; If -batch, terminate after processing the command options. | 672 | ;; If -batch, terminate after processing the command options. |
| 672 | (if noninteractive (kill-emacs t))) | 673 | (if noninteractive (kill-emacs t))) |
| 673 | 674 | ||
| 675 | (defcustom initial-scratch-message "\ | ||
| 676 | This buffer is for notes you don't want to save, and for Lisp evaluation. | ||
| 677 | If you want to create a file, visit that file with C-x C-f, | ||
| 678 | then enter the text in that file's own buffer. | ||
| 679 | |||
| 680 | " | ||
| 681 | "Initial message displayed in *scratch* buffer at startup. | ||
| 682 | If this is nil, no message will be displayed." | ||
| 683 | :type 'string) | ||
| 684 | |||
| 674 | (defun command-line-1 (command-line-args-left) | 685 | (defun command-line-1 (command-line-args-left) |
| 675 | (or noninteractive (input-pending-p) init-file-had-error | 686 | (or noninteractive (input-pending-p) init-file-had-error |
| 676 | (and inhibit-startup-echo-area-message | 687 | (and inhibit-startup-echo-area-message |
| @@ -820,13 +831,8 @@ Type \\[describe-distribution] for information on getting the latest version.")) | |||
| 820 | (sit-for 120)) | 831 | (sit-for 120)) |
| 821 | (with-current-buffer (get-buffer "*scratch*") | 832 | (with-current-buffer (get-buffer "*scratch*") |
| 822 | (erase-buffer) | 833 | (erase-buffer) |
| 823 | (insert "\ | 834 | (and initial-scratch-message |
| 824 | If you want to create a file, don't type the text in this buffer. | 835 | (insert initial-scratch-message)) |
| 825 | This buffer is for notes you don't want to save, and for Lisp evaluation. | ||
| 826 | If you want to create a file, first visit that file with C-x C-f, | ||
| 827 | then enter the text in that file's own buffer. | ||
| 828 | |||
| 829 | ") | ||
| 830 | (set-buffer-modified-p nil))))))) | 836 | (set-buffer-modified-p nil))))))) |
| 831 | ;; Delay 2 seconds after the init file error message | 837 | ;; Delay 2 seconds after the init file error message |
| 832 | ;; was displayed, so user can read it. | 838 | ;; was displayed, so user can read it. |