From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: ams@gnu.org (Alfred M. Szmidt) Newsgroups: gmane.emacs.devel Subject: Re: [ELPA] New package: splash-screen Date: Sun, 27 Sep 2020 10:23:11 -0400 Message-ID: <E1kMXa3-0004qP-EW@fencepost.gnu.org> References: <m2a6xk976g.fsf@inria.fr> <87d02ej7bq.fsf@gnus.org> <E1kKvfb-0006FZ-Al@fencepost.gnu.org> <874knoekki.fsf@gnus.org> <E1kLG7E-0001Ap-KL@fencepost.gnu.org> <87mu1fb8kb.fsf@gnus.org> <E1kLfUs-00069g-Aw@fencepost.gnu.org> <d0fa9bfe-a09a-d3d8-4825-1880c2a0e42b@yandex.ru> <E1kMMh4-0002Kc-V3@fencepost.gnu.org> <b8de2cba-ef81-3b49-cc1d-3965c1398df9@yandex.ru> <CAFsi02Qj=TAHMNTh+rcS9i8uUj-88S6e52n05MaA6mHgKL-Y_g@mail.gmail.com> <83v9fzo8ka.fsf@gnu.org> <5a42dae1-6650-c658-5f2d-58c31d916d80@yandex.ru> Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="28309"; mail-complaints-to="usenet@ciao.gmane.io" Cc: rms@gnu.org, thibaut.verron@gmail.com, emacs-devel@gnu.org, nicolas.rougier@inria.fr, eliz@gnu.org, larsi@gnus.org To: Dmitry Gutov <dgutov@yandex.ru> Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Sun Sep 27 16:24:25 2020 Return-path: <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org> Envelope-to: ged-emacs-devel@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>) id 1kMXbF-0007HS-90 for ged-emacs-devel@m.gmane-mx.org; Sun, 27 Sep 2020 16:24:25 +0200 Original-Received: from localhost ([::1]:41942 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org>) id 1kMXbE-0007Ay-BA for ged-emacs-devel@m.gmane-mx.org; Sun, 27 Sep 2020 10:24:24 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:44998) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <ams@gnu.org>) id 1kMXaE-0006id-Ew for emacs-devel@gnu.org; Sun, 27 Sep 2020 10:23:22 -0400 Original-Received: from fencepost.gnu.org ([2001:470:142:3::e]:51701) by eggs.gnu.org with esmtp (Exim 4.90_1) (envelope-from <ams@gnu.org>) id 1kMXaC-0003DM-Jx; Sun, 27 Sep 2020 10:23:21 -0400 Original-Received: from ams by fencepost.gnu.org with local (Exim 4.82) (envelope-from <ams@gnu.org>) id 1kMXa3-0004qP-EW; Sun, 27 Sep 2020 10:23:11 -0400 In-reply-to: <5a42dae1-6650-c658-5f2d-58c31d916d80@yandex.ru> (message from Dmitry Gutov on Sun, 27 Sep 2020 13:03:08 +0300) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.23 Precedence: list List-Id: "Emacs development discussions." <emacs-devel.gnu.org> List-Unsubscribe: <https://lists.gnu.org/mailman/options/emacs-devel>, <mailto:emacs-devel-request@gnu.org?subject=unsubscribe> List-Archive: <https://lists.gnu.org/archive/html/emacs-devel> List-Post: <mailto:emacs-devel@gnu.org> List-Help: <mailto:emacs-devel-request@gnu.org?subject=help> List-Subscribe: <https://lists.gnu.org/mailman/listinfo/emacs-devel>, <mailto:emacs-devel-request@gnu.org?subject=subscribe> Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org Original-Sender: "Emacs-devel" <emacs-devel-bounces+ged-emacs-devel=m.gmane-mx.org@gnu.org> Xref: news.gmane.io gmane.emacs.devel:256542 Archived-At: <http://permalink.gmane.org/gmane.emacs.devel/256542> > On my system, latest versions of GDB, GCC, and Binutils programs all > show this in their "--version" output, which is the equivalent of the > Emacs splash screen (since Emacs is primarily an interactive GUI/TUI > program, not a console application). I would argue that "--version" corresponds to our "About" screen. As it is also for most other graphical applications. Many of them don't have any splash screen to begin with. Our splash screen should be more comparable to launching GCC or GDB with no arguments. When one does that, GDB does print the "NO WARRANTY" message, and GCC does not. Because GDB is an interactive program, and GCC is not. Our practise is to have the no warranty screen display in --version output, and if the program is interactive when that starts. I'll submit a patch for the GNU Coding standards to amend so that interactive programs are explicitly mentioned. Seeing we already do this for such cases, it would be mostly documenting existing practise.