From mboxrd@z Thu Jan 1 00:00:00 1970 Path: main.gmane.org!not-for-mail From: "Lennart Borgman" Newsgroups: gmane.emacs.devel Subject: Re: Customize buttons that change user's custom fileshouldaskforconfirmation Date: Sun, 20 Feb 2005 09:52:27 +0100 Message-ID: <01e301c51729$ae672360$0200a8c0@sedrcw11488> References: <00e301c509c1$9c761690$0200a8c0@sedrcw11488> <200502152320.j1FNKd310641@raven.dms.auburn.edu> <200502172257.j1HMvJN10856@raven.dms.auburn.edu> <200502181412.j1IECkj14736@raven.dms.auburn.edu> NNTP-Posting-Host: main.gmane.org Mime-Version: 1.0 Content-Type: text/plain; charset="Windows-1252" Content-Transfer-Encoding: 7bit X-Trace: sea.gmane.org 1108890950 15849 80.91.229.2 (20 Feb 2005 09:15:50 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Sun, 20 Feb 2005 09:15:50 +0000 (UTC) Cc: teirllm@dms.auburn.edu, abraham@dina.kvl.dk, emacs-devel@gnu.org, monnier@iro.umontreal.ca, snogglethorpe@gmail.com, drew.adams@oracle.com, miles@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Sun Feb 20 10:15:49 2005 Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1D2nBm-0007Rl-L9 for ged-emacs-devel@m.gmane.org; Sun, 20 Feb 2005 10:15:42 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D2nSU-0002Hr-LE for ged-emacs-devel@m.gmane.org; Sun, 20 Feb 2005 04:32:58 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1D2nLX-00051N-FC for emacs-devel@gnu.org; Sun, 20 Feb 2005 04:25:48 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1D2nLT-0004ww-0W for emacs-devel@gnu.org; Sun, 20 Feb 2005 04:25:44 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1D2nLS-00042n-6O for emacs-devel@gnu.org; Sun, 20 Feb 2005 04:25:42 -0500 Original-Received: from [81.228.9.113] (helo=av5-1-sn3.vrr.skanova.net) by monty-python.gnu.org with esmtp (Exim 4.34) id 1D2mqk-0007GX-KB; Sun, 20 Feb 2005 03:53:59 -0500 Original-Received: by av5-1-sn3.vrr.skanova.net (Postfix, from userid 502) id C973837E58; Sun, 20 Feb 2005 09:53:56 +0100 (CET) Original-Received: from smtp1-2-sn3.vrr.skanova.net (smtp1-2-sn3.vrr.skanova.net [81.228.9.178]) by av5-1-sn3.vrr.skanova.net (Postfix) with ESMTP id B101F37E4B; Sun, 20 Feb 2005 09:53:56 +0100 (CET) Original-Received: from sedrcw11488 (t2o58p174.telia.com [62.20.165.174]) by smtp1-2-sn3.vrr.skanova.net (Postfix) with SMTP id 4C91338004; Sun, 20 Feb 2005 09:53:06 +0100 (CET) Original-To: , "Kim F. Storm" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2800.1409 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2800.1409 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:33645 X-Report-Spam: http://spam.gmane.org/gmane.emacs.devel:33645 ----- Original Message ----- From: "Richard Stallman" To: "Kim F. Storm" > My claim is that he is familiar with an interface where a page has: > > - N different options (N > 1) > > - an "Apply" button which saves and activates the changes, > but keep the page open. > > - an "Ok", "Save" or "Finish" button which saves and activates the > changes, and closes the page > > - a "Cancel" button which closes the page without saving or activating. > > - a "Reset to Defaults" button which removes all user customizations > and activates some "factory" determined set of defaults. > > I would like to move Customize in this direction. > At least the default style of Customize. > > I don't mind if experts can customize it and make it do > something different. I think this would be a good solution. Though the discussion is intensive I see no big difficulties to satisfy the different views this way. The expert vs novice options for the Custom GUI could look something like this: - A way to set/save individual options. This seems to be the most wanted. It should then be hidden by default (for the novices). - Showing/hiding some information, like the states of the items in the customization buffer. Some information that are in itself valuable should probably be off by default to make the Custom GUI more simple and in line with what most users are accustomed too. Exactly which info is perhaps difficult to say. I think however the different pieces should be possible to hide/show individually (but buffer global to make it simple). I also suggest that hiding/showing should be in the menu bar menus so that it easy to change it while viewing a certain customization buffer. - A very valuable idea in the current Custom GUI that is not really used today is the small customization button. This should be enhanced with visible state colors so that the user can get a quick overview over the state of different options in the customization buffer. (But I still believe these buttons should be hidden by default). - Maybe a global "Set" buffon to turn on for the experts. I think however this is less useful. - Maybe something that means really "erase all customization done by Custom". And a set/save version of this. This should not be buffer local, but should erase the (custom-set-variables ...) in .emacs and do the necessary changes in the current values (and maybe tell the user to restart Emacs). This is of course something for the novices and it might be better to tell the user how to do it by hand (editing .emacs).