From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Lennart Borgman (gmail)" Newsgroups: gmane.emacs.devel Subject: Re: always put Customizations in `custom-file', never in `user-init-file' Date: Tue, 11 Dec 2007 01:14:44 +0100 Message-ID: <475DD674.5080409@gmail.com> References: <873auadz8l.fsf@uwakimon.sk.tsukuba.ac.jp> <87zlwicdwk.fsf@uwakimon.sk.tsukuba.ac.jp> NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1197332132 16428 80.91.229.12 (11 Dec 2007 00:15:32 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Dec 2007 00:15:32 +0000 (UTC) Cc: Drew Adams , Emacs-Devel To: "Stephen J. Turnbull" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 11 01:15:41 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 1J1smi-000295-9J for ged-emacs-devel@m.gmane.org; Tue, 11 Dec 2007 01:15:40 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J1smQ-0005JT-Gv for ged-emacs-devel@m.gmane.org; Mon, 10 Dec 2007 19:15:22 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1J1slx-000534-BD for emacs-devel@gnu.org; Mon, 10 Dec 2007 19:14:53 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1J1slt-00051d-RW for emacs-devel@gnu.org; Mon, 10 Dec 2007 19:14:53 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J1slt-00051a-LO for emacs-devel@gnu.org; Mon, 10 Dec 2007 19:14:49 -0500 Original-Received: from ch-smtp01.sth.basefarm.net ([80.76.149.212]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1J1slt-0004QL-FY for emacs-devel@gnu.org; Mon, 10 Dec 2007 19:14:49 -0500 Original-Received: from c83-254-148-228.bredband.comhem.se ([83.254.148.228]:63453 helo=[127.0.0.1]) by ch-smtp01.sth.basefarm.net with esmtp (Exim 4.68) (envelope-from ) id 1J1slq-0006Tm-3P; Tue, 11 Dec 2007 01:14:46 +0100 User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.9) Gecko/20071031 Thunderbird/2.0.0.9 Mnenhy/0.7.5.666 In-Reply-To: <87zlwicdwk.fsf@uwakimon.sk.tsukuba.ac.jp> X-Antivirus: avast! (VPS 071210-0, 2007-12-10), Outbound message X-Antivirus-Status: Clean X-Originating-IP: 83.254.148.228 X-Scan-Result: No virus found in message 1J1slq-0006Tm-3P. X-Scan-Signature: ch-smtp01.sth.basefarm.net 1J1slq-0006Tm-3P af5145041aba6623083341b297634162 X-detected-kernel: by monty-python.gnu.org: Linux 2.6? (barebone, rare!) 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:85009 Archived-At: Stephen J. Turnbull wrote: > Our experience says that automatic "after" loading is fine for 99% of > users (that's all we actually provide in a released version), and that > "before" is satisfactory for the rest. (There may be users we haven't > encountered who *need* finer control, but the fact that in the 7 years > since December 2000 we haven't encountered *one* suggests there are > very few.) The reason I suggest providing the "before" option is that > I know there are use cases for it. I have never heard of anybody who > *needed* it loaded in the middle of the init file. I *have* helped > debug problems that happened because customizations were loaded in the > middle of the init file rather than at the appropriate end, though. Ah, now I think I remember. A good way to handle the load sequence could be: 1) load .emacs 2) if .emacs did not load custom-file then do that immediately after .emacs. That solves the problem with the loading sequence with very little trouble (I believe). Those users which want to use the values from custom-set-variables in their .emacs will have to learn to insert (load custom-file) in their .emacs but I would expect that to be easy for those users. But, Stephen, maybe you see some problem with this?