From unknown Thu Aug 14 21:51:48 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#15455 <15455@debbugs.gnu.org> To: bug#15455 <15455@debbugs.gnu.org> Subject: Status: 24.3.50; wrong defcustom :type for `confirm-kill-emacs' Reply-To: bug#15455 <15455@debbugs.gnu.org> Date: Fri, 15 Aug 2025 04:51:48 +0000 retitle 15455 24.3.50; wrong defcustom :type for `confirm-kill-emacs' reassign 15455 emacs submitter 15455 Drew Adams severity 15455 normal thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 24 11:14:16 2013 Received: (at submit) by debbugs.gnu.org; 24 Sep 2013 15:14:16 +0000 Received: from localhost ([127.0.0.1]:60847 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VOUJc-00018c-BE for submit@debbugs.gnu.org; Tue, 24 Sep 2013 11:14:16 -0400 Received: from eggs.gnu.org ([208.118.235.92]:47545) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VOUJa-00018O-RF for submit@debbugs.gnu.org; Tue, 24 Sep 2013 11:14:15 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VOUJL-0002vi-Ak for submit@debbugs.gnu.org; Tue, 24 Sep 2013 11:14:09 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-0.0 required=5.0 tests=BAYES_40 autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:58589) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VOUJL-0002ve-7n for submit@debbugs.gnu.org; Tue, 24 Sep 2013 11:13:59 -0400 Received: from eggs.gnu.org ([2001:4830:134:3::10]:49218) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VOUJC-0006x6-Lr for bug-gnu-emacs@gnu.org; Tue, 24 Sep 2013 11:13:59 -0400 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1VOUJ4-0002tP-2x for bug-gnu-emacs@gnu.org; Tue, 24 Sep 2013 11:13:50 -0400 Received: from userp1040.oracle.com ([156.151.31.81]:50122) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1VOUJ3-0002tF-S6 for bug-gnu-emacs@gnu.org; Tue, 24 Sep 2013 11:13:42 -0400 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by userp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r8OFDdsN008876 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 24 Sep 2013 15:13:40 GMT Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r8OFDcWx023945 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 24 Sep 2013 15:13:39 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r8OFDcdB013793 for ; Tue, 24 Sep 2013 15:13:38 GMT MIME-Version: 1.0 Message-ID: Date: Tue, 24 Sep 2013 08:13:39 -0700 (PDT) From: Drew Adams To: bug-gnu-emacs@gnu.org Subject: 24.3.50; wrong defcustom :type for `confirm-kill-emacs' X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.0 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.0 (----) The Value Menu in Customize wrongly give the user no way to specify an arbitrary predicate, and wrongly gives the impression that the option value must be one of the two predicates presented (or nil). The :type spec should provide a third possibility for the menu: an arbitrary function (which is used as a predicate). That menu item's :tag should make clear that the function is used as a predicate: nil means..., non-nil means.... In GNU Emacs 24.3.50.1 (i686-pc-mingw32) of 2013-09-20 on LEG570 Windowing system distributor `Microsoft Corp.', version 6.1.7601 Configured using: `configure --enable-checking 'CFLAGS=3D-O0 -g3' CPPFLAGS=3D-DGLYPH_DEBUG= =3D1' From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 24 11:24:24 2013 Received: (at 15455) by debbugs.gnu.org; 24 Sep 2013 15:24:24 +0000 Received: from localhost ([127.0.0.1]:60881 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VOUTP-0001OE-R9 for submit@debbugs.gnu.org; Tue, 24 Sep 2013 11:24:24 -0400 Received: from aserp1040.oracle.com ([141.146.126.69]:45189) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1VOUTL-0001Ny-PZ for 15455@debbugs.gnu.org; Tue, 24 Sep 2013 11:24:20 -0400 Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by aserp1040.oracle.com (Sentrion-MTA-4.3.1/Sentrion-MTA-4.3.1) with ESMTP id r8OFOC2b015759 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for <15455@debbugs.gnu.org>; Tue, 24 Sep 2013 15:24:13 GMT Received: from userz7021.oracle.com (userz7021.oracle.com [156.151.31.85]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r8OFOCN5024364 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for <15455@debbugs.gnu.org>; Tue, 24 Sep 2013 15:24:12 GMT Received: from abhmt119.oracle.com (abhmt119.oracle.com [141.146.116.71]) by userz7021.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id r8OFOB2d024342 for <15455@debbugs.gnu.org>; Tue, 24 Sep 2013 15:24:11 GMT MIME-Version: 1.0 Message-ID: Date: Tue, 24 Sep 2013 08:24:12 -0700 (PDT) From: Drew Adams To: 15455@debbugs.gnu.org Subject: RE: bug#15455: 24.3.50; wrong defcustom :type for `confirm-kill-emacs' References: In-Reply-To: X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Spam-Score: -4.6 (----) X-Debbugs-Envelope-To: 15455 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.6 (----) Also, the doc should not just say that the predicate "should be a predicate function such as `yes-or-no-p'. That is confusing and not very meaningful. What does it mean to be a predicate "such as `yes-or-no-p'? It should say that it is a function that is used as a predicate. It should say what true and false return values mean (what they do). And it should say that the function must accept at least one argument. From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 09 23:23:24 2014 Received: (at 15455) by debbugs.gnu.org; 10 Feb 2014 04:23:24 +0000 Received: from localhost ([127.0.0.1]:33373 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCiOx-00039W-Vw for submit@debbugs.gnu.org; Sun, 09 Feb 2014 23:23:24 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:49297) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCiOv-00039M-DC for 15455@debbugs.gnu.org; Sun, 09 Feb 2014 23:23:21 -0500 Received: from [204.14.154.233] (helo=building.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WCiOh-0005s0-Hq; Mon, 10 Feb 2014 05:23:07 +0100 From: Lars Ingebrigtsen To: Drew Adams Subject: Re: bug#15455: 24.3.50; wrong defcustom :type for `confirm-kill-emacs' References: Date: Sun, 09 Feb 2014 20:21:54 -0800 In-Reply-To: (Drew Adams's message of "Tue, 24 Sep 2013 08:24:12 -0700 (PDT)") Message-ID: <87mwhzd2cd.fsf@building.gnus.org> User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1WCiOh-0005s0-Hq X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1392610988.02924@HRY2mJMUhd5KzYmBY0SyQA X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15455 Cc: 15455@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Drew Adams writes: > Also, the doc should not just say that the predicate "should be a > predicate function such as `yes-or-no-p'. That is confusing and not > very meaningful. What does it mean to be a predicate "such as > `yes-or-no-p'? I think examples like that can be helpful, especially with variables like `confirm-kill-emacs' that non-experienced Emacs users happen upon. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 09 23:28:07 2014 Received: (at 15455) by debbugs.gnu.org; 10 Feb 2014 04:28:07 +0000 Received: from localhost ([127.0.0.1]:33386 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCiTW-0003Hb-UH for submit@debbugs.gnu.org; Sun, 09 Feb 2014 23:28:07 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:39193) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCiTU-0003HR-Sy for 15455@debbugs.gnu.org; Sun, 09 Feb 2014 23:28:05 -0500 Received: from [204.14.154.233] (helo=building.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WCiTF-0005uX-VW; Mon, 10 Feb 2014 05:27:50 +0100 From: Lars Ingebrigtsen To: Drew Adams Subject: Re: bug#15455: 24.3.50; wrong defcustom :type for `confirm-kill-emacs' References: Date: Sun, 09 Feb 2014 20:26:36 -0800 In-Reply-To: (Drew Adams's message of "Tue, 24 Sep 2013 08:13:39 -0700 (PDT)") Message-ID: <87iosnd24j.fsf@building.gnus.org> User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1WCiTF-0005uX-VW X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1392611271.01685@bbuI0tQQWIwNC4IqFy9LFg X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15455 Cc: 15455@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Drew Adams writes: > The Value Menu in Customize wrongly give the user no way to specify an > arbitrary predicate, and wrongly gives the impression that the option > value must be one of the two predicates presented (or nil). > > The :type spec should provide a third possibility for the menu: an > arbitrary function (which is used as a predicate). Fixed on trunk. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From debbugs-submit-bounces@debbugs.gnu.org Sun Feb 09 23:28:11 2014 Received: (at control) by debbugs.gnu.org; 10 Feb 2014 04:28:11 +0000 Received: from localhost ([127.0.0.1]:33389 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCiTa-0003Hu-F0 for submit@debbugs.gnu.org; Sun, 09 Feb 2014 23:28:10 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:39199) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCiTY-0003Hk-By for control@debbugs.gnu.org; Sun, 09 Feb 2014 23:28:08 -0500 Received: from [204.14.154.233] (helo=building.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WCiTK-0005ug-NB for control@debbugs.gnu.org; Mon, 10 Feb 2014 05:27:55 +0100 Date: Sun, 09 Feb 2014 20:26:42 -0800 Message-Id: <87ha87d24d.fsf@building.gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #15455 X-MailScanner-ID: 1WCiTK-0005ug-NB X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1392611275.18552@+xAE+dlmLiq4+nPa03E8PQ X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: control X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) close 15455 24.4 From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 10 01:00:45 2014 Received: (at 15455) by debbugs.gnu.org; 10 Feb 2014 06:00:45 +0000 Received: from localhost ([127.0.0.1]:33683 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCjvA-00049o-Im for submit@debbugs.gnu.org; Mon, 10 Feb 2014 01:00:44 -0500 Received: from aserp1040.oracle.com ([141.146.126.69]:19983) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCjv7-00045y-9Z for 15455@debbugs.gnu.org; Mon, 10 Feb 2014 01:00:41 -0500 Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by aserp1040.oracle.com (Sentrion-MTA-4.3.2/Sentrion-MTA-4.3.2) with ESMTP id s1A60d2s026827 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 10 Feb 2014 06:00:40 GMT Received: from aserz7022.oracle.com (aserz7022.oracle.com [141.146.126.231]) by ucsinet22.oracle.com (8.14.5+Sun/8.14.5) with ESMTP id s1A60cZI015981 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 10 Feb 2014 06:00:39 GMT Received: from abhmp0005.oracle.com (abhmp0005.oracle.com [141.146.116.11]) by aserz7022.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id s1A60cBA007535; Mon, 10 Feb 2014 06:00:38 GMT MIME-Version: 1.0 Message-ID: Date: Sun, 9 Feb 2014 22:00:28 -0800 (PST) From: Drew Adams To: Lars Ingebrigtsen Subject: RE: bug#15455: 24.3.50; wrong defcustom :type for `confirm-kill-emacs' References: <87mwhzd2cd.fsf@building.gnus.org> In-Reply-To: <87mwhzd2cd.fsf@building.gnus.org> X-Priority: 3 X-Mailer: Oracle Beehive Extensions for Outlook 2.0.1.8 (707110) [OL 12.0.6680.5000 (x86)] Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Spam-Score: -2.9 (--) X-Debbugs-Envelope-To: 15455 Cc: 15455@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -2.9 (--) > > Also, the doc should not just say that the predicate "should be a > > predicate function such as `yes-or-no-p'. That is confusing and > > not very meaningful. What does it mean to be a predicate "such as > > `yes-or-no-p'? >=20 > I think examples like that can be helpful, especially with variables > like `confirm-kill-emacs' that non-experienced Emacs users happen > upon. I think what you are suggesting is to correct the language to say "If non-nil the value should be a predicate, for example `yes-or-no-p'." That would be fine. The point is that the current language says that it not only should be a predicate, but a predicate of a certain kind, namely in some unspecified way similar to `yes-or-no-p'. But that is not the case. The predicate can check the phase of the moon if you want. From debbugs-submit-bounces@debbugs.gnu.org Mon Feb 10 01:09:24 2014 Received: (at 15455) by debbugs.gnu.org; 10 Feb 2014 06:09:24 +0000 Received: from localhost ([127.0.0.1]:33727 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCk3X-0004qr-N3 for submit@debbugs.gnu.org; Mon, 10 Feb 2014 01:09:24 -0500 Received: from hermes.netfonds.no ([80.91.224.195]:35412) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1WCk3V-0004qg-FR for 15455@debbugs.gnu.org; Mon, 10 Feb 2014 01:09:21 -0500 Received: from [204.14.154.233] (helo=building.gnus.org) by hermes.netfonds.no with esmtpsa (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.72) (envelope-from ) id 1WCk3D-0007Kr-9u; Mon, 10 Feb 2014 07:09:03 +0100 From: Lars Ingebrigtsen To: Drew Adams Subject: Re: bug#15455: 24.3.50; wrong defcustom :type for `confirm-kill-emacs' References: <87mwhzd2cd.fsf@building.gnus.org> Date: Sun, 09 Feb 2014 22:07:50 -0800 In-Reply-To: (Drew Adams's message of "Sun, 9 Feb 2014 22:00:28 -0800 (PST)") Message-ID: <87eh3b5wll.fsf@building.gnus.org> User-Agent: Gnus/5.13001 (Ma Gnus v0.10) Emacs/24.3.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-MailScanner-ID: 1WCk3D-0007Kr-9u X-Netfonds-MailScanner: Found to be clean X-Netfonds-MailScanner-From: larsi@gnus.org MailScanner-NULL-Check: 1392617343.96986@JgyhYN7WDgEs4OydQtUeWw X-Spam-Status: No X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 15455 Cc: 15455@debbugs.gnu.org X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: 0.0 (/) Drew Adams writes: > I think what you are suggesting is to correct the language to > say > > "If non-nil the value should be a predicate, for example > `yes-or-no-p'." Yeah, that's better. Fixed on trunk. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog http://lars.ingebrigtsen.no/ From unknown Thu Aug 14 21:51:48 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 10 Mar 2014 11:24:12 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator