From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Robert J. Chassell" Newsgroups: gmane.emacs.devel Subject: Re: Customize buttons that change user'scustomfileshouldaskforconfirmation Date: Thu, 10 Feb 2005 14:42:59 +0000 (UTC) Message-ID: References: Reply-To: bob@rattlesnake.com NNTP-Posting-Host: main.gmane.org X-Trace: sea.gmane.org 1108047068 4970 80.91.229.2 (10 Feb 2005 14:51:08 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 10 Feb 2005 14:51:08 +0000 (UTC) Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Feb 10 15:51:06 2005 Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1CzFeV-0001r5-83 for ged-emacs-devel@m.gmane.org; Thu, 10 Feb 2005 15:50:43 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1CzFnT-0008KC-W8 for ged-emacs-devel@m.gmane.org; Thu, 10 Feb 2005 10:00:00 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1CzFmQ-0007s2-8T for emacs-devel@gnu.org; Thu, 10 Feb 2005 09:58:54 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1CzFmL-0007pX-8c for emacs-devel@gnu.org; Thu, 10 Feb 2005 09:58:51 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1CzFmK-0007oV-PA for emacs-devel@gnu.org; Thu, 10 Feb 2005 09:58:48 -0500 Original-Received: from [69.168.108.225] (helo=rattlesnake.com) by monty-python.gnu.org with esmtp (Exim 4.34) id 1CzFXc-0001Ou-6O for emacs-devel@gnu.org; Thu, 10 Feb 2005 09:43:36 -0500 Original-Received: by rattlesnake.com via sendmail from stdin id (Debian Smail3.2.0.115) Thu, 10 Feb 2005 14:42:59 +0000 (UTC) Original-To: emacs-devel@gnu.org In-reply-to: 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 X-MailScanner-To: ged-emacs-devel@m.gmane.org Xref: main.gmane.org gmane.emacs.devel:33193 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:33193 ... the current value is updated to the same value that is written to your custom file. That is not the same thing as evaluating your entire .emacs file, however. I am refering to `All'. Clearly, individual settings should not involve evaluating your entire .emacs file. How can you save Customize settings without also setting their current values (today)? And, again, changing a value in your init file is not what is meant currently by "set"; "set" refers to setting the current values. Just by saving them: for example, just now I changed my bold face from '(bold ((t (:background "DodgerBlue4" :foreground "PaleGreen")))) to '(bold ((t (:background "DodgerBlue4" :foreground "Red")))) and saved it. No, I did not set it. (The red foreground would look ghastly if I did. I am going to change the face back before I restart this Emacs.) So the new setting is saved but not set. I am not sure whether the user interface for automatically writing custom-set-faces expressions permits you to save without setting immediately; but that is a different matter. It is straight forward to save any customization without setting it just then. However, unlike Emacs Lisp expressions saved in regular libraries, Emacs Lisp expressions used for customization are saved in your .emacs file. That file is automatically loaded each time you start a new instance of Emacs. So customized saving implies (eventual) evaluation. If we do not offer a `Save for the future, but not for this session' option for the automatic writing user interface, it might reduce potential confusion just a little to say `Set and Save All' and besides saving, set for current use as well as after the next start. -- Robert J. Chassell bob@rattlesnake.com GnuPG Key ID: 004B4AC8 http://www.rattlesnake.com http://www.teak.cc