* splash screen display when Emacs is given arguments @ 2002-05-22 6:54 Colin Walters 2002-05-23 2:39 ` Miles Bader ` (2 more replies) 0 siblings, 3 replies; 16+ messages in thread From: Colin Walters @ 2002-05-22 6:54 UTC (permalink / raw) Up until fairly recently, if you gave Emacs any command line arguments (e.g. a filename, or -f function), Emacs wouldn't display the splash screen on startup. I'm not connected to the 'net right now, so I can't look at the CVS logs, but from looking at the ChangeLog, I'm guessing it happened as a side-effect of the following change: 2002-01-29 Pavel Janík <Pavel@Janik.cz> * startup.el (normal-splash-screen, display-splash-screen): New functions (separated from command-line-1). (command-line-1): Use them. Was this effect intentional? If not, I would very much like to revert to the previous behavior of Emacs 21.1 and Emacs 20. When testing ibuffer and other packages, I often do: emacs -q --no-site-file -f ibuffer and it's annoying to have to hit a key to get past the splash screen. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-22 6:54 splash screen display when Emacs is given arguments Colin Walters @ 2002-05-23 2:39 ` Miles Bader 2002-05-23 5:30 ` Pavel Janík 2002-05-24 12:06 ` Francesco Potorti` 2002-05-23 12:39 ` Robert J. Chassell 2002-05-24 21:12 ` Richard Stallman 2 siblings, 2 replies; 16+ messages in thread From: Miles Bader @ 2002-05-23 2:39 UTC (permalink / raw) Cc: emacs-devel Colin Walters <walters@verbum.org> writes: > Was this effect intentional? If not, I would very much like to revert > to the previous behavior of Emacs 21.1 and Emacs 20. I agree with you, that the new behavior is awful, but the change was intentional. -Miles -- 97% of everything is grunge ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-23 2:39 ` Miles Bader @ 2002-05-23 5:30 ` Pavel Janík 2002-05-24 12:06 ` Francesco Potorti` 1 sibling, 0 replies; 16+ messages in thread From: Pavel Janík @ 2002-05-23 5:30 UTC (permalink / raw) Cc: Colin Walters, emacs-devel From: Miles Bader <miles@lsi.nec.co.jp> Date: 23 May 2002 11:39:38 +0900 Hi, > Colin Walters <walters@verbum.org> writes: > > Was this effect intentional? If not, I would very much like to revert > > to the previous behavior of Emacs 21.1 and Emacs 20. > > I agree with you, that the new behavior is awful, but the change was > intentional. I too agree with Colin. BTW - it was not mine change what does that. It was Richard's decision and he did it. -- Pavel Janík It is better to keep your mouth shut and be thought a fool, than to open it and remove all doubt. -- Ion Badulescu in linux-kernel ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-23 2:39 ` Miles Bader 2002-05-23 5:30 ` Pavel Janík @ 2002-05-24 12:06 ` Francesco Potorti` 2002-05-26 20:59 ` Colin Walters 1 sibling, 1 reply; 16+ messages in thread From: Francesco Potorti` @ 2002-05-24 12:06 UTC (permalink / raw) Cc: Colin Walters, emacs-devel Miles Bader <miles@lsi.nec.co.jp> writes: I agree with you, that the new behavior is awful, but the change was intentional. I thought it was a bug and it would go away soon... I often call Emacs with a --funcall argument that load certain things, and now I have to start the session by pressing ^L. Not the worst thing in the world, but a little annoying. Okay, I can set inhibit-start-message in my .emacs. By the way, wouldn't it be wise to have an alias for inhibit-start-message that contains the word "splash", such as inhibit-splash-screen or the like? ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-24 12:06 ` Francesco Potorti` @ 2002-05-26 20:59 ` Colin Walters 0 siblings, 0 replies; 16+ messages in thread From: Colin Walters @ 2002-05-26 20:59 UTC (permalink / raw) On Fri, 2002-05-24 at 08:06, Francesco Potorti` wrote: > By the way, wouldn't it be wise to have an alias for > inhibit-start-message that contains the word "splash", such as > inhibit-splash-screen or the like? I agree; I had to look at the source code to figure out that it was `inhibit-start-message' which controlled the splash screen. So I just added: (defvaralias 'inhibit-splash-screen 'inhibit-startup-message) ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-22 6:54 splash screen display when Emacs is given arguments Colin Walters 2002-05-23 2:39 ` Miles Bader @ 2002-05-23 12:39 ` Robert J. Chassell 2002-05-23 23:34 ` Colin Walters 2002-05-24 21:12 ` Richard Stallman 2 siblings, 1 reply; 16+ messages in thread From: Robert J. Chassell @ 2002-05-23 12:39 UTC (permalink / raw) Colin Walters <walters@verbum.org> wrote: ... When testing ibuffer and other packages, I often do: emacs -q --no-site-file -f ibuffer and it's annoying to have to hit a key to get past the splash screen. I don't know for sure, but suspect that the rational for the change is that many installations for novices include a --funcall argument provided by a system administrator. Nonetheless, the novices should still have the opportunity of seeing the splash screen since that tells them how to get started. . You might change your test script to: emacs -q --no-site-file --eval '(blink-cursor-mode 0)' \ --eval '(setq inhibit-startup-message t)' \ --funcall=ibuffer Incidentally, on using the CVS snapshot of GNU Emacs 21.2.50.138 (i686-pc-linux-gnu, X toolkit) of 2002-05-22 without the inhibit-startup-message variable set to t, I found that the text inserted into the Splash screen by ibuffer is confusing. Because of the font, I could not determine whether the command to start editing your file was to type C-1, C-l, C-I, or C-|. The command looked like C-|. When running emacs -q --no-site-file --eval '(blink-cursor-mode 0)' --funcall=ibuffer the splash screen says Type C-| to begin editing your file. After typing C-l, I did not find myself in my file, but in the ibuffer directory. This switch makes sense to me as an expert, but a novice might expect Emacs to present the most recently edited file from the previous session or all the files from files from the previous session. -- Robert J. Chassell bob@rattlesnake.com Rattlesnake Enterprises http://www.rattlesnake.com ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-23 12:39 ` Robert J. Chassell @ 2002-05-23 23:34 ` Colin Walters 2002-05-24 21:14 ` Richard Stallman 0 siblings, 1 reply; 16+ messages in thread From: Colin Walters @ 2002-05-23 23:34 UTC (permalink / raw) [-- Attachment #1: Type: text/plain, Size: 811 bytes --] [ thank you for not CCing me ] On Thu, 2002-05-23 at 08:39, Robert J. Chassell wrote: > I don't know for sure, but suspect that the rational for the change is > that many installations for novices include a --funcall argument > provided by a system administrator. I don't understand; why wouldn't the sysadmins just frob site-start.el? > --eval '(setq inhibit-startup-message t)' \ How about the following patch, which adds a --nosplash argument? > Incidentally, on using the CVS snapshot of > GNU Emacs 21.2.50.138 (i686-pc-linux-gnu, X toolkit) of 2002-05-22 > without the inhibit-startup-message variable set to t, I found that > the text inserted into the Splash screen by ibuffer is confusing. I agree, it's confusing, and another good reason to revert to the previous behavior :) [-- Attachment #2: nosplash.patch --] [-- Type: text/x-patch, Size: 3730 bytes --] Index: man/cmdargs.texi =================================================================== RCS file: /cvsroot/emacs/emacs/man/cmdargs.texi,v retrieving revision 1.61 diff -u -d -r1.61 cmdargs.texi --- man/cmdargs.texi 1 Apr 2002 23:05:22 -0000 1.61 +++ man/cmdargs.texi 23 May 2002 23:32:03 -0000 @@ -215,6 +215,12 @@ and @samp{-batch} have no effect on the loading of this file---this is the only option that blocks it. +@item --nosplash +@opindex --nosplash +@vindex inhibit-startup-message +Do not display a splash screen on startup; this is equivlaent to +setting the variable @code{inhibit-startup-message} to non-nil. + @item -u @var{user} @opindex -u @itemx --user=@var{user} Index: lisp/startup.el =================================================================== RCS file: /cvsroot/emacs/emacs/lisp/startup.el,v retrieving revision 1.296 diff -u -d -r1.296 startup.el --- lisp/startup.el 20 Apr 2002 22:25:55 -0000 1.296 +++ lisp/startup.el 23 May 2002 23:32:03 -0000 @@ -70,6 +70,9 @@ ;; -no-site-file Do not load "site-start.el". (This is the ONLY ;; --no-site-file way to prevent loading that file.) ;; ------------------------- +;; -nosplash Don't display a splash screen on startup. +;; --nosplash +;; ------------------------- ;; -u USER Load USER's init file instead of the init ;; -user USER file belonging to the user starting Emacs. ;; --user USER @@ -749,24 +752,25 @@ ;; does things. (while (and (not done) args) (let ((longopts '(("--no-init-file") ("--no-site-file") ("--user") - ("--debug-init") ("--iconic") ("--icon-type"))) + ("--debug-init") ("--iconic") ("--icon-type") + ("--nosplash"))) (argi (pop args)) (argval nil)) ;; Handle --OPTION=VALUE format. - (if (and (string-match "\\`--" argi) - (string-match "=" argi)) - (setq argval (substring argi (match-end 0)) - argi (substring argi 0 (match-beginning 0)))) - (or (equal argi "--") - (let ((completion (try-completion argi longopts))) - (if (eq completion t) - (setq argi (substring argi 1)) - (if (stringp completion) - (let ((elt (assoc completion longopts))) - (or elt - (error "Option `%s' is ambiguous" argi)) - (setq argi (substring (car elt) 1))) - (setq argval nil))))) + (when (and (string-match "\\`--" argi) + (string-match "=" argi)) + (setq argval (substring argi (match-end 0)) + argi (substring argi 0 (match-beginning 0)))) + (unless (equal argi "--") + (let ((completion (try-completion argi longopts))) + (if (eq completion t) + (setq argi (substring argi 1)) + (if (stringp completion) + (let ((elt (assoc completion longopts))) + (or elt + (error "Option `%s' is ambiguous" argi)) + (setq argi (substring (car elt) 1))) + (setq argval nil))))) (cond ((member argi '("-q" "-no-init-file")) (setq init-file-user nil)) @@ -1503,7 +1507,7 @@ ;; and long versions of what's on command-switch-alist. (longopts (append '(("--funcall") ("--load") ("--insert") ("--kill") - ("--directory") ("--eval") ("--execute") + ("--directory") ("--eval") ("--execute") ("--nosplash") ("--find-file") ("--visit") ("--file")) (mapcar (lambda (elt) (list (concat "-" (car elt)))) @@ -1555,6 +1559,9 @@ (cons argval command-line-args-left))) (funcall (cdr tem) argi)) (funcall (cdr tem) argi))) + + ((string-equal argi "-nosplash") + (setq inhibit-startup-message t)) ((member argi '("-f" ;what the manual claims "-funcall" ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-23 23:34 ` Colin Walters @ 2002-05-24 21:14 ` Richard Stallman 2002-05-26 20:57 ` Colin Walters 0 siblings, 1 reply; 16+ messages in thread From: Richard Stallman @ 2002-05-24 21:14 UTC (permalink / raw) Cc: emacs-devel An argument like --nosplash seems like a good idea to me. Please add it. But first, is there a better name for it? --no-startup-help would be better, I think. Is there a name used by other programs already? ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-24 21:14 ` Richard Stallman @ 2002-05-26 20:57 ` Colin Walters 2002-05-27 1:15 ` Miles Bader 2002-05-27 5:22 ` Eli Zaretskii 0 siblings, 2 replies; 16+ messages in thread From: Colin Walters @ 2002-05-26 20:57 UTC (permalink / raw) On Fri, 2002-05-24 at 17:14, Richard Stallman wrote: > An argument like --nosplash seems like a good idea to me. > Please add it. Ok, done. > But first, is there a better name for it? > --no-startup-help would be better, I think. > Is there a name used by other programs already? Some GNOME programs (e.g. Evolution) use --no-splash, others (e.g. AbiWord) use -nosplash. So there is precedent for this name (and it's shorter), so that's what I added. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-26 20:57 ` Colin Walters @ 2002-05-27 1:15 ` Miles Bader 2002-05-27 22:56 ` Richard Stallman 2002-05-27 5:22 ` Eli Zaretskii 1 sibling, 1 reply; 16+ messages in thread From: Miles Bader @ 2002-05-27 1:15 UTC (permalink / raw) Cc: emacs-devel Colin Walters <walters@verbum.org> writes: > Some GNOME programs (e.g. Evolution) use --no-splash, others (e.g. > AbiWord) use -nosplash. So there is precedent for this name (and it's > shorter), so that's what I added. Regardless, it should at least be consistent with the rest of emacs' options in style, i.e. `--no-splash' instead of `--nosplash'. -Miles -- We live, as we dream -- alone.... ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-27 1:15 ` Miles Bader @ 2002-05-27 22:56 ` Richard Stallman 0 siblings, 0 replies; 16+ messages in thread From: Richard Stallman @ 2002-05-27 22:56 UTC (permalink / raw) Cc: walters, emacs-devel Regardless, it should at least be consistent with the rest of emacs' options in style, i.e. `--no-splash' instead of `--nosplash'. Yes, absolutely. Also, --no-splash is consistent with other GNU packages (GNOME). ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-26 20:57 ` Colin Walters 2002-05-27 1:15 ` Miles Bader @ 2002-05-27 5:22 ` Eli Zaretskii 2002-05-27 18:44 ` Colin Walters 1 sibling, 1 reply; 16+ messages in thread From: Eli Zaretskii @ 2002-05-27 5:22 UTC (permalink / raw) Cc: emacs-devel On 26 May 2002, Colin Walters wrote: > On Fri, 2002-05-24 at 17:14, Richard Stallman wrote: > > An argument like --nosplash seems like a good idea to me. > > Please add it. > > Ok, done. Did you commit that change? I don't see it in today's CVS. Anyway, please don't forget to mention the change in NEWS, and please consider updating the user manual with the description of the new switch. Thanks! > Some GNOME programs (e.g. Evolution) use --no-splash, others (e.g. > AbiWord) use -nosplash. So there is precedent for this name (and it's > shorter), so that's what I added. Perhaps we should support both spellings. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-27 5:22 ` Eli Zaretskii @ 2002-05-27 18:44 ` Colin Walters 2002-05-29 10:16 ` Eli Zaretskii 0 siblings, 1 reply; 16+ messages in thread From: Colin Walters @ 2002-05-27 18:44 UTC (permalink / raw) On Mon, 2002-05-27 at 01:22, Eli Zaretskii wrote: > Did you commit that change? I don't see it in today's CVS. Yeees...I did that last night, at: date: 2002/05/26 20:49:28 according to CVS (what timezone is that in, anyways? UTC?) Are you sure you aren't looking at the 21.3 snapshot? > Anyway, please don't forget to mention the change in NEWS I have already done that in my local copy, but I have a couple of other changes to NEWS (relating to the font-lock and the (pending) compiler changes), which I haven't bothered to extricate so I can just commit the startup.el news entry. , and please > consider updating the user manual with the description of the new switch. Did that too. > Perhaps we should support both spellings. I just changed it to --no-splash, because as Miles said it's more consistent with the other Emacs options. I think AbiWord is rather in the minority with -nosplash, and I don't imagine this option will be used very often, so it's probably not worth supporting both. We could always add it later if we need to, though. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-27 18:44 ` Colin Walters @ 2002-05-29 10:16 ` Eli Zaretskii 0 siblings, 0 replies; 16+ messages in thread From: Eli Zaretskii @ 2002-05-29 10:16 UTC (permalink / raw) On 27 May 2002, Colin Walters wrote: > On Mon, 2002-05-27 at 01:22, Eli Zaretskii wrote: > > > Did you commit that change? I don't see it in today's CVS. > > Yeees...I did that last night, at: date: 2002/05/26 20:49:28 according > to CVS (what timezone is that in, anyways? UTC?) > > Are you sure you aren't looking at the 21.3 snapshot? Yes, I'm sure. I think this happened because the Emacs repository is actually 2 repositories which are resynced from time to time. > , and please > > consider updating the user manual with the description of the new switch. > > Did that too. Thanks! ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-22 6:54 splash screen display when Emacs is given arguments Colin Walters 2002-05-23 2:39 ` Miles Bader 2002-05-23 12:39 ` Robert J. Chassell @ 2002-05-24 21:12 ` Richard Stallman 2002-05-24 21:53 ` Robert J. Chassell 2 siblings, 1 reply; 16+ messages in thread From: Richard Stallman @ 2002-05-24 21:12 UTC (permalink / raw) Cc: emacs-devel Up until fairly recently, if you gave Emacs any command line arguments (e.g. a filename, or -f function), Emacs wouldn't display the splash screen on startup. I made this change so that users who always run Emacs with a file name would see the splash screen. It used to be some of them would never see it, and never learn the info it offers. The idea is that if you are experienced you can turn off the splash screen easily enough. Anyway, experienced users usually don't give command line arguments that specify files, so you would have seen the splash screen anyway. ^ permalink raw reply [flat|nested] 16+ messages in thread
* Re: splash screen display when Emacs is given arguments 2002-05-24 21:12 ` Richard Stallman @ 2002-05-24 21:53 ` Robert J. Chassell 0 siblings, 0 replies; 16+ messages in thread From: Robert J. Chassell @ 2002-05-24 21:53 UTC (permalink / raw) Cc: walters, emacs-devel Up until fairly recently, if you gave Emacs any command line arguments (e.g. a filename, or -f function), Emacs wouldn't display the splash screen on startup. I made this change so that users who always run Emacs with a file name would see the splash screen. It used to be some of them would never see it, and never learn the info it offers. This is a good reason: people who start Emacs with a file name really, really need to learn about Emacs, since starting with a file name generally indicates a wasteful and wrong way to approach Emacs. -- Robert J. Chassell bob@rattlesnake.com Rattlesnake Enterprises http://www.rattlesnake.com ^ permalink raw reply [flat|nested] 16+ messages in thread
end of thread, other threads:[~2002-05-29 10:16 UTC | newest] Thread overview: 16+ messages (download: mbox.gz follow: Atom feed -- links below jump to the message on this page -- 2002-05-22 6:54 splash screen display when Emacs is given arguments Colin Walters 2002-05-23 2:39 ` Miles Bader 2002-05-23 5:30 ` Pavel Janík 2002-05-24 12:06 ` Francesco Potorti` 2002-05-26 20:59 ` Colin Walters 2002-05-23 12:39 ` Robert J. Chassell 2002-05-23 23:34 ` Colin Walters 2002-05-24 21:14 ` Richard Stallman 2002-05-26 20:57 ` Colin Walters 2002-05-27 1:15 ` Miles Bader 2002-05-27 22:56 ` Richard Stallman 2002-05-27 5:22 ` Eli Zaretskii 2002-05-27 18:44 ` Colin Walters 2002-05-29 10:16 ` Eli Zaretskii 2002-05-24 21:12 ` Richard Stallman 2002-05-24 21:53 ` Robert J. Chassell
Code repositories for project(s) associated with this public inbox https://git.savannah.gnu.org/cgit/emacs.git This is a public inbox, see mirroring instructions for how to clone and mirror all data and code used for this inbox; as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).