From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: "Drew Adams" Newsgroups: gmane.emacs.devel Subject: RE: always put Customizations in `custom-file', never in `user-init-file' Date: Mon, 10 Dec 2007 22:04:26 -0800 Message-ID: References: NNTP-Posting-Host: lo.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="US-ASCII" Content-Transfer-Encoding: 7bit X-Trace: ger.gmane.org 1197353153 31218 80.91.229.12 (11 Dec 2007 06:05:53 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Tue, 11 Dec 2007 06:05:53 +0000 (UTC) Cc: "Lennart Borgman \(gmail\)" , Emacs-Devel To: "Stefan Monnier" Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Tue Dec 11 07:06:00 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 1J1yFQ-0004i4-OJ for ged-emacs-devel@m.gmane.org; Tue, 11 Dec 2007 07:05:48 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J1yF8-0002M8-PN for ged-emacs-devel@m.gmane.org; Tue, 11 Dec 2007 01:05:22 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1J1yF3-0002Lm-W6 for emacs-devel@gnu.org; Tue, 11 Dec 2007 01:05:18 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1J1yF0-0002LQ-T4 for emacs-devel@gnu.org; Tue, 11 Dec 2007 01:05:17 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1J1yF0-0002LL-IG for emacs-devel@gnu.org; Tue, 11 Dec 2007 01:05:14 -0500 Original-Received: from agminet01.oracle.com ([141.146.126.228]) by monty-python.gnu.org with esmtps (TLS-1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.60) (envelope-from ) id 1J1yEz-0008Jf-So for emacs-devel@gnu.org; Tue, 11 Dec 2007 01:05:14 -0500 Original-Received: from rgmgw2.us.oracle.com (rgmgw2.us.oracle.com [138.1.186.111]) by agminet01.oracle.com (Switch-3.2.4/Switch-3.1.7) with ESMTP id lBB6590d021292; Tue, 11 Dec 2007 00:05:09 -0600 Original-Received: from rcsmt251.oracle.com (rcsmt251.oracle.com [148.87.90.196]) by rgmgw2.us.oracle.com (Switch-3.2.4/Switch-3.2.4) with ESMTP id lBB60jSw030896; Mon, 10 Dec 2007 23:05:07 -0700 Original-Received: from 141.144.88.227 by acsmt350.oracle.com with ESMTP id 3430026501197353066; Mon, 10 Dec 2007 22:04:26 -0800 X-Priority: 3 (Normal) X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook IMO, Build 9.0.6604 (9.0.2911.0) In-Reply-To: Importance: Normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.3198 X-Brightmail-Tracker: AAAAAQAAAAI= X-Brightmail-Tracker: AAAAAQAAAAI= X-Whitelist: TRUE X-Whitelist: TRUE X-detected-kernel: by monty-python.gnu.org: Linux 2.4-2.6 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:85025 > > If an old `user-init-file' already has Customizations, then the explicit > > (load-file custom-file) should replace them at the same location. > > My explicit (load custom-file) is not at top-level. Does your init file have Customize settings (`custom-set-*')? If not, then nothing should need to be done to it. In any case, I agree that migration - getting Customize stuff out of user init files - might not be 100% automatic, without some user intervention. Let's first see if we can agree on what the end result should be. Then we can see how we might get there. There are degrees of possible agreement. At the lowest level, I hope we can all agree that the doc should recommend using a separate custom file. I hope we can agree to more than that - I hope that we can agree to stop letting Customize save to the init file. And I hope we can agree on a safe and relatively painless way to get to a situation where users will have separate custom and init files (if they have both).