From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Robert J. Chassell" Newsgroups: gmane.emacs.devel Subject: Re: Folding emacsclient into emacs Date: Sun, 16 Sep 2007 11:27:30 +0000 (UTC) Message-ID: References: <87ir6gtx7w.fsf_-_@olgas.newt.com> <85bqc7hfau.fsf@lola.goethe.zz> <868x79slkb.fsf@lola.quinscape.zz> <857imscvzn.fsf@lola.goethe.zz> Reply-To: bob@rattlesnake.com NNTP-Posting-Host: lo.gmane.org X-Trace: sea.gmane.org 1189942069 352 80.91.229.12 (16 Sep 2007 11:27:49 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 16 Sep 2007 11:27:49 +0000 (UTC) To: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Sep 16 13:27:44 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 1IWsHu-00059v-C3 for ged-emacs-devel@m.gmane.org; Sun, 16 Sep 2007 13:27:42 +0200 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IWsHt-0006v4-4c for ged-emacs-devel@m.gmane.org; Sun, 16 Sep 2007 07:27:41 -0400 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1IWsHp-0006uJ-Hu for emacs-devel@gnu.org; Sun, 16 Sep 2007 07:27:37 -0400 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1IWsHn-0006tc-R8 for emacs-devel@gnu.org; Sun, 16 Sep 2007 07:27:36 -0400 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1IWsHn-0006tZ-KE for emacs-devel@gnu.org; Sun, 16 Sep 2007 07:27:35 -0400 Original-Received: from cpe-69-204-164-144.nycap.res.rr.com ([69.204.164.144] helo=rattlesnake.com) by monty-python.gnu.org with esmtp (Exim 4.60) (envelope-from ) id 1IWsHn-0004fA-9I for emacs-devel@gnu.org; Sun, 16 Sep 2007 07:27:35 -0400 Original-Received: by rattlesnake.com via sendmail from stdin id (Debian Smail3.2.0.115) Sun, 16 Sep 2007 11:27:30 +0000 (UTC) In-reply-to: (message from dhruva on Sun, 16 Sep 2007 09:38:54 +0530) X-Detected-Kernel: Linux 2.6 (newer, 1) 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:79034 Archived-At: dhruva wrote, 1. if the user does not have a dot emacs (here we assume a seasoned emacs user will have a dot emacs). That is not true. OK, I see that your option 2c handles the case with `-q' in the start string. Please do not confuse us readers by saying something early on that you contradict later. Please begin your message by writing, `1. Other than in 2c below, if the user does not have a dot emacs ...' You know what you plan to say, but we don't. 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. I load different initialization files depending on which version of Emacs I am loading. The list can be similar to 'custom-set-variables' /'custom-set-faces'. Or it can or should be a simple setq expression in your initialization file. Remember, an experienced user depends more on writing setq expressions in his or her initialization file than on putting custom-set-variables or custom-set-faces expressions in his or her initialization file. Running a customize command or adjusting an initialization file is more time consuming that simply writing a setq expression. ... If someone is trying to open a file from command line, it is clear the user wants to edit a file and not get interrupted by a startup screen. No, that is not clear. Such a person might be a newbie who assumes that Emacs is an editor. After all, that is what it describes itself as. (That is a mistake, in my opinion, but that is a different matter.) That person might not realize that Emacs is much more than an editor and that you stay in it all the time, like a window manager with a shell or with icons that invoke commands. In Emacs, you save time by visiting a file directly rather than by leaving an existing Emacs and starting another. Few start X or a restricted window manager such as those produced by Microsoft every time he or she visits a file. (I know, there are some users who must start an instance of Emacs on a different machine to visit one file. They will then shut the connection. For them the option that RMS wrote is worth while.) On the whole, most keep Emacs going all the time. If they need different instances for different reasons, such as for different projects, they keep several Emacs going. Perhaps they miniaturise those instances they are not using or put them into different consoles. (I `roll up' extra instances in the same `desktop' display.) In any case, nowadays, most users always have an Emacs, a tiling window manager, running in a non-tiling window manager. Only a few operate Emacs in a console. (Also those running Emacs in a non-tiling window manager may connect to a remote machine in an xterm and not use Tramp.) -- Robert J. Chassell GnuPG Key ID: 004B4AC8 bob@rattlesnake.com bob@gnu.org http://www.rattlesnake.com http://www.teak.cc