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.