# HG changeset patch # User Richard M. Stallman # Date 1006710184 0 # Node ID 9c8e073f49db632b131e817b24efbc4f2c191b5e # Parent 0bac781ea0d631ad59cc3f5ad42d81ae9a9f8075 (command-line-1): Don't do startup screen if a subprocess is running. Call the startup screen buffer "GNU Emacs". Make a special mode-line-format for it. diff -r 0bac781ea0d6 -r 9c8e073f49db lisp/startup.el --- a/lisp/startup.el Sun Nov 25 17:37:10 2001 +0000 +++ b/lisp/startup.el Sun Nov 25 17:43:04 2001 +0000 @@ -1502,6 +1502,9 @@ ;; has selected another buffer. (string= (buffer-name) "*scratch*") ;; Don't display startup screen if init file + ;; has started some sort of server. + (process-list) + ;; Don't display startup screen if init file ;; has inserted some text in *scratch*. (= 0 (buffer-size))) ;; Display a startup screen, after some preparations. @@ -1542,11 +1545,14 @@ ;; If user typed input during all that work, ;; abort the startup screen. Otherwise, display it now. (when (not (input-pending-p)) - (with-temp-buffer + (with-current-buffer (get-buffer-create "GNU Emacs") (if (and (display-graphic-p) (use-fancy-splash-screens-p)) (fancy-splash-screens) - (let ((tab-width 8)) + (let ((tab-width 8) + (mode-line-format (propertize "---- %b %-" + 'face '(:weight bold)))) + ;; The convention for this piece of code is that ;; each piece of output starts with one or two newlines ;; and does not end with any newlines. @@ -1666,7 +1672,8 @@ (goto-char (point-min)) (save-window-excursion (switch-to-buffer (current-buffer)) - (sit-for 120))))))))) + (sit-for 120))))) + (kill-buffer "GNU Emacs"))))) (defun command-line-normalize-file-name (file)