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#63838: 28.2; 'wid-edit.el' problems with 'integer' (and 'sexp') widgets. Date: Sat, 9 Sep 2023 12:13:53 -0300 Message-ID: <93b7830c-edd5-3462-bdbd-2fd18c1fdb0f@gmail.com> References: <174623a9-45bf-10d1-8b59-cb5b816026bc@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------0VAzpyBDol2bjq1okHQg6J5r" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23533"; 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: Marco Antoniotti To: 63838@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Sep 09 17:15:35 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 1qezgM-0005vV-TF for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 09 Sep 2023 17:15:35 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qezfq-0005oF-RX; Sat, 09 Sep 2023 11:15:02 -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 1qezfo-0005nN-Mh for bug-gnu-emacs@gnu.org; Sat, 09 Sep 2023 11:15:01 -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 1qezfm-0003wt-UX for bug-gnu-emacs@gnu.org; Sat, 09 Sep 2023 11:15:00 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1qezfp-00051i-Ix for bug-gnu-emacs@gnu.org; Sat, 09 Sep 2023 11:15:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Mauro Aranda Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 09 Sep 2023 15:15:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 63838 X-GNU-PR-Package: emacs Original-Received: via spool by 63838-submit@debbugs.gnu.org id=B63838.169427244919239 (code B ref 63838); Sat, 09 Sep 2023 15:15:01 +0000 Original-Received: (at 63838) by debbugs.gnu.org; 9 Sep 2023 15:14:09 +0000 Original-Received: from localhost ([127.0.0.1]:48263 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qezey-00050D-U6 for submit@debbugs.gnu.org; Sat, 09 Sep 2023 11:14:09 -0400 Original-Received: from mail-oi1-x229.google.com ([2607:f8b0:4864:20::229]:44217) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qezex-0004zn-0J; Sat, 09 Sep 2023 11:14:07 -0400 Original-Received: by mail-oi1-x229.google.com with SMTP id 5614622812f47-3ab2436b57dso2069425b6e.0; Sat, 09 Sep 2023 08:14:03 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1694272437; x=1694877237; darn=debbugs.gnu.org; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=q0bPI9BSA06a4GfUm+Nz4Vd9vPY8V9L9dTlXDAn8FBo=; b=lHzKaFtKivMbB8SN42Nu+hPAIEhwWLGirBjfMlHfWVoSvfHvvNNlDKCQGjf41qW883 EIJCM/m76nfRY2B5NtbIU7GTfmI16Ij6sSjIxQ0lp6KvAnsqkxhjZBffp8/VaSYsDMJO T1UuUyP0Bs8RqC5YZ4smvsJeCzzgUh3IkKi8Vh2T06bJ1rNWJffkx82tfEzg//Vn6y+l duRq5UgBPLhlmxv1v4XUVoayGKouY4oRuuIaZOqBo6Q7dASdudpeFx0Ym3V/NFaXawJR NP3c97273+9EdK+YIOSLldqHESXnztyF5ta4yat5lXJMnzukfVm+gKcfbctlNivsS3cX JMsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1694272437; x=1694877237; h=in-reply-to:references:cc:to:from:content-language:subject :user-agent:mime-version:date:message-id:x-gm-message-state:from:to :cc:subject:date:message-id:reply-to; bh=q0bPI9BSA06a4GfUm+Nz4Vd9vPY8V9L9dTlXDAn8FBo=; b=XBIDVBpdeW9PRZ/CjACttNy0bU78ior1dV50buO73eiTRT7D2FeFMkvUx+7+cbQHf7 FISGYs0B/UEqOxHJq7s9lKHPXB80X+z1MnQGnMHr3Y7fofxPZ6oA8QIeCCGgnjsKQ8EC 58DXr6oicmmfRXdLd3BM1TH8VpSkHKi6tiT97bNye81VJd76cj3DKFqk8jLmcjRekoP8 KgxglzD9YbAvDkOM50eJDvTtoEI+5faCnFqg1WgbRbEmFP1rMYa+Ie3/suj7K5AQCEEs ZKUTAHVXHu3ZMByFLLwQxhtfcy8f1E4QBS1qdJZT57bW3Teo/UHgdXi7xgynb4wdoo/F CtHQ== X-Gm-Message-State: AOJu0YzSckAqr9XEdxKGSIjOZkASV0iXW9hrI9oFBL5oL5fR/hCzDkK7 Z+5m9Zo75iORORxbrR6cEWgYtMSb5+M= X-Google-Smtp-Source: AGHT+IHzbp5voMNn6GkWG1AxoLggJSp9XpU1nVLTKYIcNDhYXp+6h8DQTWS0W/Ikl4iLZqoiYbsiqA== X-Received: by 2002:a05:6808:1919:b0:3a9:c25d:176a with SMTP id bf25-20020a056808191900b003a9c25d176amr8469332oib.36.1694272437610; Sat, 09 Sep 2023 08:13:57 -0700 (PDT) Original-Received: from [192.168.0.234] ([152.168.142.156]) by smtp.gmail.com with ESMTPSA id d12-20020a05680813cc00b00396050dca14sm1696849oiw.28.2023.09.09.08.13.55 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 09 Sep 2023 08:13:56 -0700 (PDT) Content-Language: en-US In-Reply-To: <174623a9-45bf-10d1-8b59-cb5b816026bc@gmail.com> 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:269872 Archived-At: This is a multi-part message in MIME format. --------------0VAzpyBDol2bjq1okHQg6J5r Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit tags 63838 patch quit I attach a patch to handle an empty restricted sexp widget, together with a test. --------------0VAzpyBDol2bjq1okHQg6J5r Content-Type: text/x-patch; charset=UTF-8; name="0001-Avoid-errors-when-a-restricted-sexp-widget-is-empty.patch" Content-Disposition: attachment; filename*0="0001-Avoid-errors-when-a-restricted-sexp-widget-is-empty.pat"; filename*1="ch" Content-Transfer-Encoding: base64 RnJvbSBhNDM4OTljNDA5NzAzYWY0OTY2ZTYxOWE5MmJkYTEyM2U4MDEyMmUwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBNYXVybyBBcmFuZGEgPG1hdXJvb2FyYW5kYUBnbWFp bC5jb20+CkRhdGU6IFNhdCwgOSBTZXAgMjAyMyAyMTo1OTozMCArMDgwMApTdWJqZWN0OiBb UEFUQ0hdIEF2b2lkIGVycm9ycyB3aGVuIGEgcmVzdHJpY3RlZC1zZXhwIHdpZGdldCBpcyBl bXB0eQoKKiBsaXNwL3dpZC1lZGl0LmVsIChyZXN0cmljdGVkLXNleHApOiBEb24ndCB0cnkg dG8gcmVhZAphbiBlbXB0eSBzdHJpbmcgd2hlbiBjb252ZXJ0aW5nIHRoZSBjdXJyZW50IHZh bHVlIHRvIHRoZQpleHRlcm5hbCBmb3JtYXQuICAoQnVnIzYzODM4KQoKKiB0ZXN0L2xpc3Av d2lkLWVkaXQtdGVzdHMuZWwgKHdpZGdldC10ZXN0LXJlc3RyaWN0ZWQtc2V4cC1lbXB0eS12 YWwpOgpOZXcgdGVzdC4KLS0tCiBsaXNwL3dpZC1lZGl0LmVsICAgICAgICAgICAgfCAgNCAr KystCiB0ZXN0L2xpc3Avd2lkLWVkaXQtdGVzdHMuZWwgfCAxMSArKysrKysrKysrKwogMiBm aWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t Z2l0IGEvbGlzcC93aWQtZWRpdC5lbCBiL2xpc3Avd2lkLWVkaXQuZWwKaW5kZXggZDE4ZDcy MWY3ZWQuLjc0NDEyNDE0MTEzIDEwMDY0NAotLS0gYS9saXNwL3dpZC1lZGl0LmVsCisrKyBi L2xpc3Avd2lkLWVkaXQuZWwKQEAgLTM2ODEsNyArMzY4MSw5IEBAICdyZXN0cmljdGVkLXNl eHAKICAgICAgICAgICAgICAgICAgICAgICAgICAgOndhcm5pbmcpCiAgICAgICAgICAgICAg ICAgICAgICAgICAgOzsgTWFrZSBzdXJlIHdlIHdpbGwgYHJlYWQnIGEgc3RyaW5nLgogICAg ICAgICAgICAgICAgICAgICAgICAgIChzZXRxIHZhbHVlIChwcmluMS10by1zdHJpbmcgdmFs dWUpKSkKLSAgICAgICAgICAgICAgICAgICAgICAgKHJlYWQgdmFsdWUpKSkKKyAgICAgICAg ICAgICAgICAgICAgICAgKGlmIChzdHJpbmctZW1wdHktcCB2YWx1ZSkKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgIHZhbHVlCisgICAgICAgICAgICAgICAgICAgICAgIChyZWFkIHZh bHVlKSkpKQogCiAoZGVmdW4gd2lkZ2V0LXJlc3RyaWN0ZWQtc2V4cC1tYXRjaCAod2lkZ2V0 IHZhbHVlKQogICAobGV0ICgoYWx0ZXJuYXRpdmVzICh3aWRnZXQtZ2V0IHdpZGdldCA6bWF0 Y2gtYWx0ZXJuYXRpdmVzKSkKZGlmZiAtLWdpdCBhL3Rlc3QvbGlzcC93aWQtZWRpdC10ZXN0 cy5lbCBiL3Rlc3QvbGlzcC93aWQtZWRpdC10ZXN0cy5lbAppbmRleCBlYmZlNzI5YmM5YS4u NjZiZmY0YWQyZTMgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC93aWQtZWRpdC10ZXN0cy5lbAor KysgYi90ZXN0L2xpc3Avd2lkLWVkaXQtdGVzdHMuZWwKQEAgLTM4MCw0ICszODAsMTUgQEAg d2lkZ2V0LXRlc3QtYWxpc3QtZGVmYXVsdC12YWx1ZS00CiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICA6dmFsdWUgKCgiMSIgLiAxKSAoIjIiIC4gMikpKSkpKQogICAg ICAgKHNob3VsZCAoZXF1YWwgJygoIjEiIC4gMSkgKCIyIiAuIDIpKSAod2lkZ2V0LWRlZmF1 bHQtZ2V0IHcpKSkpKSkKIAorKGVydC1kZWZ0ZXN0IHdpZGdldC10ZXN0LXJlc3RyaWN0ZWQt c2V4cC1lbXB0eS12YWwgKCkKKyAgIlRlc3QgdGhhdCB3ZSBoYW5kbGUgYW4gZW1wdHkgcmVz dHJpY3RlZC1zZXhwIHdpZGdldCBqdXN0IGZpbmUuIgorICAod2l0aC10ZW1wLWJ1ZmZlcgor ICAgIChsZXQgKCh3ICh3aWRnZXQtY3JlYXRlICcocmVzdHJpY3RlZC1zZXhwCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICA6dmFsdWUgMworICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgOm1hdGNoLWFsdGVybmF0aXZlcyAoaW50ZWdlcnApKSkpKQorICAgICAgKHdp ZGdldC1zZXR1cCkKKyAgICAgICh3aWRnZXQtYmFja3dhcmQgMSkKKyAgICAgIChkZWxldGUt Y2hhciAxKQorICAgICAgKHNob3VsZCAoc3RyaW5nPSAod2lkZ2V0LXZhbHVlIHcpICIiKSkp KSkKKwogOzs7IHdpZC1lZGl0LXRlc3RzLmVsIGVuZHMgaGVyZQotLSAKMi4zNC4xCgo= --------------0VAzpyBDol2bjq1okHQg6J5r--