From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Luc Teirlinck Newsgroups: gmane.emacs.devel Subject: Re: fancy-splash-screen customize group... Date: Wed, 7 Dec 2005 20:30:08 -0600 (CST) Message-ID: <200512080230.jB82U8003974@raven.dms.auburn.edu> References: <200512072349.jB7Nn5fB031485@brains.moreideas.ca> <878xuwwdp4.fsf@jurta.org> NNTP-Posting-Host: main.gmane.org X-Trace: sea.gmane.org 1134009211 10869 80.91.229.2 (8 Dec 2005 02:33:31 GMT) X-Complaints-To: usenet@sea.gmane.org NNTP-Posting-Date: Thu, 8 Dec 2005 02:33:31 +0000 (UTC) Cc: emacs-devel@gnu.org Original-X-From: emacs-devel-bounces+ged-emacs-devel=m.gmane.org@gnu.org Thu Dec 08 03:33:28 2005 Return-path: Original-Received: from lists.gnu.org ([199.232.76.165]) by ciao.gmane.org with esmtp (Exim 4.43) id 1EkBZg-0004V1-8r for ged-emacs-devel@m.gmane.org; Thu, 08 Dec 2005 03:32:00 +0100 Original-Received: from localhost ([127.0.0.1] helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EkBZw-0003SX-Nl for ged-emacs-devel@m.gmane.org; Wed, 07 Dec 2005 21:32:16 -0500 Original-Received: from mailman by lists.gnu.org with tmda-scanned (Exim 4.43) id 1EkBZW-0003S1-BC for emacs-devel@gnu.org; Wed, 07 Dec 2005 21:31:50 -0500 Original-Received: from exim by lists.gnu.org with spam-scanned (Exim 4.43) id 1EkBZV-0003Rp-Av for emacs-devel@gnu.org; Wed, 07 Dec 2005 21:31:49 -0500 Original-Received: from [199.232.76.173] (helo=monty-python.gnu.org) by lists.gnu.org with esmtp (Exim 4.43) id 1EkBZU-0003Rl-2D for emacs-devel@gnu.org; Wed, 07 Dec 2005 21:31:49 -0500 Original-Received: from [131.204.53.104] (helo=manatee.dms.auburn.edu) by monty-python.gnu.org with esmtp (Exim 4.34) id 1EkBaQ-0003hK-Ne for emacs-devel@gnu.org; Wed, 07 Dec 2005 21:32:46 -0500 Original-Received: from raven.dms.auburn.edu (raven.dms.auburn.edu [131.204.53.29]) by manatee.dms.auburn.edu (8.13.3+Sun/8.13.3) with ESMTP id jB82VUqn000853; Wed, 7 Dec 2005 20:31:30 -0600 (CST) Original-Received: (from teirllm@localhost) by raven.dms.auburn.edu (8.11.7p1+Sun/8.11.7) id jB82U8003974; Wed, 7 Dec 2005 20:30:08 -0600 (CST) X-Authentication-Warning: raven.dms.auburn.edu: teirllm set sender to teirllm@dms.auburn.edu using -f Original-To: juri@jurta.org In-reply-to: <878xuwwdp4.fsf@jurta.org> (message from Juri Linkov on Thu, 08 Dec 2005 03:00:04 +0200) X-Greylist: Sender IP whitelisted, not delayed by milter-greylist-2.0.1 (manatee.dms.auburn.edu [131.204.53.104]); Wed, 07 Dec 2005 20:31:30 -0600 (CST) 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:47194 Archived-At: I think more obvious buttons for beginners to press are global state buttons No, I know for an absolute fact that the opposite is true. Many of these whole buffer buttons did not work for years without anybody noticing. The whole buffer "Reset" and "Reset to Saved" buttons did not work for five and a half years before somebody noticed. The whole buffer "Erase Customization" button _never_ worked in the eight years in between the time that Custom was first included in Emacs and a few weeks ago when I (very reluctantly, because it is a dangerous button) made it work. The way the "Reset" and "Reset to Saved" buttons were fixed two and a half years ago very likely introduced bugs because, to make the buttons work, it removed some checks that in all probability were there for _some_ reason. (My fix to "Erase Customization" did not remove those checks.) Nobody will ever notice these bugs, if they are present, however, because nobody ever uses these buttons. One should under no circumstances encourage anybody, certainly not beginners, to use these buttons. They are completely untested: nobody uses them. Their code is fragile. Any apparently unrelated change in Custom can easily badly break them badly without warning (and nobody will notice, because nobody uses them). Their effect is so drastic that bugs in them can have very bad consequences. Especially those three "Reset" type buttons are very bad. If you use any of these whole buffer buttons, then I strongly recommend that you use numbered backups of your Custom file and never automatically delete any of them. Sincerely, Luc.