From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Juri Linkov Newsgroups: gmane.emacs.devel Subject: Re: Folding emacsclient into emacs Date: Thu, 20 Sep 2007 02:45:19 +0300 Organization: JURTA Message-ID: <87ps0e71k4.fsf@jurta.org> References: <87ir6gtx7w.fsf_-_@olgas.newt.com> <85bqc7hfau.fsf@lola.goethe.zz> <868x79slkb.fsf@lola.quinscape.zz> <857imscvzn.fsf@lola.goethe.zz> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Trace: sea.gmane.org 1190246391 15611 80.91.229.12 (19 Sep 2007 23:59:51 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Wed, 19 Sep 2007 23:59:51 +0000 (UTC) Cc: emacs-devel@gnu.org To: dhruva Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Sep 20 01:59:51 2007 Return-path: Envelope-to: ged-emacs-devel@m.gmane.org Original-Received: from lists.gnu.org ([199.232.76.165]) by lo.gmane.org with esmtp (Exim 4.50) id 1IY9SQ-0006E8-7H for ged-emacs-devel@m.gmane.org; Thu, 20 Sep 2007 01:59:50 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IY9SO-00061s-3Z for ged-emacs-devel@m.gmane.org; Wed, 19 Sep 2007 19:59:48 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IY9SM-00061f-6a for emacs-devel@gnu.org; Wed, 19 Sep 2007 19:59:46 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IY9SK-00061H-Oz for emacs-devel@gnu.org; Wed, 19 Sep 2007 19:59:45 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IY9SK-00061C-Jh for emacs-devel@gnu.org; Wed, 19 Sep 2007 19:59:44 -0400 Original-Received: from relay02.kiev.sovam.com ([62.64.120.197]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1IY9SK-0006Cg-4W for emacs-devel@gnu.org; Wed, 19 Sep 2007 19:59:44 -0400 Original-Received: from [83.170.232.243] (helo=smtp.svitonline.com) by relay02.kiev.sovam.com with esmtp (Exim 4.67) (envelope-from ) id 1IY9S8-000MVX-Hi; Thu, 20 Sep 2007 02:59:40 +0300 In-Reply-To: (dhruva's message of "Sun\, 16 Sep 2007 09\:38\:54 +0530") User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/23.0.50 (gnu/linux) X-Scanner-Signature: 233cb89e4cdd9c68f6fe52a505261b56 X-DrWeb-checked: yes X-SpamTest-Envelope-From: juri@jurta.org X-SpamTest-Group-ID: 00000000 X-SpamTest-Header: Not Detected X-SpamTest-Info: Profiles 1496 [September 19 2007] X-SpamTest-Info: helo_type=3 X-SpamTest-Info: {HEADERS: header Content-Type found without required header Content-Transfer-Encoding} X-SpamTest-Method: none X-SpamTest-Rate: 25 X-SpamTest-Status: Not detected X-SpamTest-Status-Extended: not_detected X-SpamTest-Version: SMTP-Filter Version 3.0.0 [0255], KAS30/Release X-Detected-Kernel: FreeBSD 4.8-5.1 (or MacOS X 10.2-10.3) X-BeenThere: emacs-devel@gnu.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: "Emacs development discussions." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Original-Sender: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Errors-To: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.devel:79337 Archived-At: > 2. If the user has a dot emacs interpret it: > a. If there is an explicit statement to hide the startup splash screen, > honor it. > b. Check the time stamp of the dot emacs with the emacs executable, if > emacs executable is newer, show the splash screen (with an option to > disable it in the main screen) > c. If there is way to store the dot emacs compatibility by storing versions > in a list, we could check if the current version of emacs is > newer than the one for which dot emacs was written. Show the > splash screen and an option to disable by adding the current > version into the list. The list can be similar to > 'custom-set-variables' /'custom-set-faces'. Much simpler heuristic would be checking for the existence of the dot emacs: if .emacs exists in the user's home directory this definitely means that the user is not a complete beginner and have seen the Emacs startup screen at least once before creating .emacs. So there is no need to show the startup screen again when starting Emacs with command line arguments. -- Juri Linkov http://www.jurta.org/emacs/