From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Mauro Aranda Newsgroups: gmane.emacs.bugs Subject: bug#59937: 28.2; Bad defcustom behavior Date: Sun, 16 Jul 2023 20:00:40 -0300 Message-ID: <48440e7d-1c21-fd75-6ebb-c3dbff2f6038@gmail.com> References: <533dba58-e543-f356-664f-5dfa0b85467c@gmail.com> <5a25029e-f20b-4c17-2bba-0b4bf7510a69@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------9P1305mPz0FgVXXTxA02g6dt" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="31262"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.13.0 Cc: Drew Adams To: "59937@debbugs.gnu.org" <59937@debbugs.gnu.org> Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jul 17 01:01:16 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1qLAjr-00080Z-SL for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 17 Jul 2023 01:01:15 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qLAjg-00009z-D3; Sun, 16 Jul 2023 19:01:04 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qLAje-00009b-V7 for bug-gnu-emacs@gnu.org; Sun, 16 Jul 2023 19:01:03 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qLAje-0001Or-NV for bug-gnu-emacs@gnu.org; Sun, 16 Jul 2023 19:01:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qLAje-0007jV-1h for bug-gnu-emacs@gnu.org; Sun, 16 Jul 2023 19:01:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Jul 2023 23:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59937 X-GNU-PR-Package: emacs Original-Received: via spool by 59937-submit@debbugs.gnu.org id=B59937.168954845729708 (code B ref 59937); Sun, 16 Jul 2023 23:01:02 +0000 Original-Received: (at 59937) by debbugs.gnu.org; 16 Jul 2023 23:00:57 +0000 Original-Received: from localhost ([127.0.0.1]:48725 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLAjZ-0007j5-64 for submit@debbugs.gnu.org; Sun, 16 Jul 2023 19:00:57 -0400 Original-Received: from mail-ot1-x32e.google.com ([2607:f8b0:4864:20::32e]:53583) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qLAjT-0007im-4J for 59937@debbugs.gnu.org; Sun, 16 Jul 2023 19:00:55 -0400 Original-Received: by mail-ot1-x32e.google.com with SMTP id 46e09a7af769-6b9da30ec87so94057a34.3 for <59937@debbugs.gnu.org>; Sun, 16 Jul 2023 16:00:51 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1689548445; x=1692140445; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=jky4MqTGaGRCuiqMXpl7aofjNLT8QehGEaNFbethpI0=; b=IPTDQkYJR4cOA+K11CdGTbmiavvaSc/LULJh6hZgzNuMTP8Q3tgwU7kU14ij3AUSjg Ted9FhpC5h5KbUgyRT1PWYWekxrjoBDt+DTcWPAL+o7TgEt/f0ATjBubrcRjZg4BHtrd cpgS0dBbbl/UxmDCH5UKi0F6QRfjpJVj9GGOabW1OHKYhKn6v2LF3CYAz/vR1Wj+I2Qp NBzZYN87XPhAosUTmctO/YuMATsg0yxaiGlXV0Br4O/M/JBnBrEVzy7CkPMzyqPUgcvA jUpuerOW2x61pOlDB3EAcpdcS9L6iJ7oXgZePTijCY+9N/X0EIPsK6aYpez1DYz1y1oK 1GwQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1689548445; x=1692140445; h=in-reply-to:from:references:cc:to:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=jky4MqTGaGRCuiqMXpl7aofjNLT8QehGEaNFbethpI0=; b=IQZ6OrHMlgvgguJMnN5S7Bdy38xiFlAt77AKR8z8AtSXnA2T90fcDrXFBYkFNeIIRc XUzpp4rcB27H8Uq4/n+pdINONJDDCn7ooejq5A/hBB6eDywGNYufVlDugboY3rOglrdL /TMuVT0nwEG8l2FzeFdKUNlHCyzhseRJhJ7GTbd3qbu2PkMdK4s/g0h8keuhquxer/fo 48jyrKULd7P2rj6qVpJEL2WcO8JP2N9kIMuiSLV//UGtvAaWhtlzSYU9pJRIQBKDpcQq dRvi47uglecmWsbsH5x5SLrO7XWisEV5PAWQ55Y7ULeHcEl1mXo4KQpQlpPbGtIxuZxl pyPQ== X-Gm-Message-State: ABy/qLYEnBup4N45NmiHn0428xjdspGlpeh2ACxK9z4FdGMIMn/ZFSG+ sA/DhQ4kwmlLg2I4HTR6huzCK3OhUhUBmSyB X-Google-Smtp-Source: APBJJlHKrlK1J7mWfFdD8U1GaXGsPPWXMxAhWg5mtq7zWsmb2fFjJ1UZ4hBK7WmIWlDaKcSWlX/jQQ== X-Received: by 2002:a9d:6546:0:b0:6b9:9b3f:d8ad with SMTP id q6-20020a9d6546000000b006b99b3fd8admr8366454otl.36.1689548444974; Sun, 16 Jul 2023 16:00:44 -0700 (PDT) Original-Received: from [192.168.0.234] ([186.127.128.249]) by smtp.gmail.com with ESMTPSA id h23-20020a9d61d7000000b006b9b0a08fdasm3517877otk.59.2023.07.16.16.00.42 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 16 Jul 2023 16:00:43 -0700 (PDT) Content-Language: en-US In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:265364 Archived-At: This is a multi-part message in MIME format. --------------9P1305mPz0FgVXXTxA02g6dt Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Hi Drew, I'm sorry it took me so long to actually take a look at this.  I had to reread the conversation to put myself back into topic. As I said in https://debbugs.gnu.org/cgi/bugreport.cgi?bug=59937#26 I was looking for a way to: 1. Being able to create the restricted-sexp widget, even if the default value for it isn't valid. 2. Being able to do it without prompting the user. That's what the attached patch does.  AFAIU, we both agreed that that approach was a good enough fix for this bug, so that the behavior of certain defcustoms is less confusing.  We didn't really agree back then about the warning, and I'm guessing that we still disagree on that, so I didn't change anything about the warning. --------------9P1305mPz0FgVXXTxA02g6dt Content-Type: text/x-patch; charset=UTF-8; name="0001-Avoid-prompting-when-creating-a-restricted-sexp-widg.patch" Content-Disposition: attachment; filename*0="0001-Avoid-prompting-when-creating-a-restricted-sexp-widg.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAxMjk2OWUzYjhiNDBjNWFmMzkyMDk5OTNjMGEzMWU2YjNiY2I0YTEwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFp bC5jb20+CkRhdGU6IFN1biwgMTYgSnVsIDIwMjMgMTk6NDY6NTQgLTAzMDAKU3ViamVjdDog W1BBVENIXSBBdm9pZCBwcm9tcHRpbmcgd2hlbiBjcmVhdGluZyBhIHJlc3RyaWN0ZWQtc2V4 cCB3aWRnZXQKCiogbGlzcC93aWQtZWRpdC5lbCAocmVzdHJpY3RlZC1zZXhwKTogVHVybiB2 YWx1ZSBpbnRvIGEgc3RyaW5nIGJlZm9yZQpyZWFkaW5nLgood2lkZ2V0LWZpZWxkLXZhbHVl LWNyZWF0ZSk6IEd1YXJkIGFnYWluc3QgdmFsdWUgYmVpbmcgbmlsLCBzbyB0aGUKZmllbGQg Y2FuIGJlIGNyZWF0ZWQgZXZlbiBpZiB0aGUgd2lkZ2V0IGhhcyBhIGJhZCBkZWZhdWx0IHZh bHVlLgooQnVnIzU5OTM3KQotLS0KIGxpc3Avd2lkLWVkaXQuZWwgfCA3ICsrKysrLS0KIDEg ZmlsZSBjaGFuZ2VkLCA1IGluc2VydGlvbnMoKyksIDIgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvbGlzcC93aWQtZWRpdC5lbCBiL2xpc3Avd2lkLWVkaXQuZWwKaW5kZXggMjM0ZjNk OWI3NGQuLmFhZWMyMzYwZGI4IDEwMDY0NAotLS0gYS9saXNwL3dpZC1lZGl0LmVsCisrKyBi L2xpc3Avd2lkLWVkaXQuZWwKQEAgLTIxMjcsNyArMjEyNyw4IEBAIHdpZGdldC1maWVsZC12 YWx1ZS1jcmVhdGUKIAk7OyBgd2lkZ2V0LXNldHVwJyBpcyBjYWxsZWQuCiAJKG92ZXJsYXkg KGNvbnMgKG1ha2UtbWFya2VyKSAobWFrZS1tYXJrZXIpKSkpCiAgICAgKHdpZGdldC1wdXQg d2lkZ2V0IDpmaWVsZC1vdmVybGF5IG92ZXJsYXkpCi0gICAgKGluc2VydCB2YWx1ZSkKKyAg ICAod2hlbiB2YWx1ZQorICAgICAgKGluc2VydCB2YWx1ZSkpCiAgICAgKGFuZCBzaXplCiAJ ICg8IChsZW5ndGggdmFsdWUpIHNpemUpCiAJIChpbnNlcnQtY2hhciA/XHMgKC0gc2l6ZSAo bGVuZ3RoIHZhbHVlKSkpKQpAQCAtMzY1NSw3ICszNjU2LDkgQEAgJ3Jlc3RyaWN0ZWQtc2V4 cAogICAgICAgICAgICAgICAgICAgICAgICAgICAgdmFsdWUKICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh3aWRnZXQtZ2V0IHdpZGdldCA6bWF0Y2gpCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAod2lkZ2V0LWdldCB3aWRnZXQgOm1hdGNoLWFsdGVybmF0aXZlcykpCi0g ICAgICAgICAgICAgICAgICAgICAgICAgIDp3YXJuaW5nKSkKKyAgICAgICAgICAgICAgICAg ICAgICAgICAgOndhcm5pbmcpCisgICAgICAgICAgICAgICAgICAgICAgICAgOzsgTWFrZSBz dXJlIHdlIHdpbGwgYHJlYWQnIGEgc3RyaW5nLgorICAgICAgICAgICAgICAgICAgICAgICAg IChzZXRxIHZhbHVlIChwcmluMS10by1zdHJpbmcgdmFsdWUpKSkKICAgICAgICAgICAgICAg ICAgICAgICAgKHJlYWQgdmFsdWUpKSkKIAogKGRlZnVuIHdpZGdldC1yZXN0cmljdGVkLXNl eHAtbWF0Y2ggKHdpZGdldCB2YWx1ZSkKLS0gCjIuMzQuMQoK --------------9P1305mPz0FgVXXTxA02g6dt--