Received: (at 73688) by debbugs.gnu.org; 1 Dec 2024 12:26:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 01 07:26:47 2024 Received: from localhost ([127.0.0.1]:50616 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHj2F-0006GM-Jo for submit <at> debbugs.gnu.org; Sun, 01 Dec 2024 07:26:47 -0500 Received: from mail-oi1-f181.google.com ([209.85.167.181]:59498) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <joaotavora@HIDDEN>) id 1tHj2D-0006GD-9S for 73688 <at> debbugs.gnu.org; Sun, 01 Dec 2024 07:26:46 -0500 Received: by mail-oi1-f181.google.com with SMTP id 5614622812f47-3ea3bf79a03so1461625b6e.2 for <73688 <at> debbugs.gnu.org>; Sun, 01 Dec 2024 04:26:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733055942; x=1733660742; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=WBXwXk2d3+jw/xh2TtnBposTyu1uUv5lE9npWbKRqiE=; b=VFcBz5q3yHGG7sjHBhJcDaqrIetldF5JGXQ6opmGLVP8EkL338H1XmAZFSto0P0eGZ MQuAvYeNjfBgtFd71v2xNxP2v1p3D+zgMQZsa3zxMz+Iho6gr64vnow6/mg3CPrmok0m VehpJE9vEy+HCEiMDqZXM18U2XiL/q4j/tGWLGwkvkaSTpM1uFMGrJUUAoWDW9zv2eQa VuQKRG924yifhhzv1fsk9+OSX1onXQG7iS+9z1Xeth0YyTR/K7ItomM17MZF9e9V9MCZ 7EXss63MdunB+Io4plg6iEIyqbdgQiYnFYpjAOMf9ALC1AQf/MKE5kOoQtdlyUb8smMV RAeQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733055942; x=1733660742; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=WBXwXk2d3+jw/xh2TtnBposTyu1uUv5lE9npWbKRqiE=; b=iu3CqRGAF1I6SaPayLNlnQh0hbU+906mas0OJITg8zlw2lK+cENgbrycPHC/10gbgn juM07ZTw8qWvkTkMwhRsRa8kckc1r+xFfxpjjXe0a+fqLiCuYRq5ZRkNMLH0uQpBSdBV N158tQYM+iygYffIiIiolgRfiDsMkAWN0UsfrcSbTbQz4IQDZk/0znSMA/UPlmlC2Bw4 /4xuDvu1otRhw9ukyUj81SgCAudZTef2gaNq7T+wAboKSFpY3AQEPbBshW+ZqXi9JHit XHF3as2l34P0pe1oxv7U3/6I4OfwJq/ZFokd+a+SO7G5GPUlGPjhf+3TzOYXuiAJyRCf BTTA== X-Forwarded-Encrypted: i=1; AJvYcCWFsYSy81jwnsQB+vurf/8Ox2EdnbZ/MgGhg1bvuVdS45RZrOOdqb/Smz8tZxPAlJqQsiGEdw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxCW/G7gmLR+BAbX/NQCRpTpvG1MyyG5Aq7wLS/XUQznuEl06Qz MNSCbjAQ4hTVVlPtSUHWRJRYPszi2Zt7uxP68Zd+OSzpM1w7EFTIjnHwgRyVRO7id9zvD7H4vG/ RDgardtuNkru1T+fltjZ7Y/2cjAI= X-Gm-Gg: ASbGnctokjK4PPcNnhM6LahTc3m4oXIyHd/mliBYxwZ744GqWyJKU8iQp8AgrsUl4Gs h3bc8sfG+uYlGWc/50OIX757KE+IryQ== X-Google-Smtp-Source: AGHT+IGkc4Ntn97BPhHMQ4NsGdTPyl6evZhoFAhKsoUvWokwOPnlRaKpg7EHwlinXb/4regyOyquvS2lzN3wbZGdACQ= X-Received: by 2002:a05:6808:1b20:b0:3e7:ac6a:213c with SMTP id 5614622812f47-3ea6dd5511emr15831454b6e.28.1733055942601; Sun, 01 Dec 2024 04:25:42 -0800 (PST) MIME-Version: 1.0 References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> <jwvpln4z9nr.fsf-monnier+emacs@HIDDEN> <a5b4ad5c-2bbe-4400-bcbd-ffd234d1c693@HIDDEN> <865xoem96o.fsf@HIDDEN> <8e331068-57e1-4375-8ccb-10eb83648986@HIDDEN> <86frn981ix.fsf@HIDDEN> <CALDnm52P+PNY01rehdCHEP=p4sSv6f6SJ9i_uzMeOTAVeC9bMw@HIDDEN> <beae92e5-5c99-4ad8-9466-ec49c9426687@HIDDEN> In-Reply-To: <beae92e5-5c99-4ad8-9466-ec49c9426687@HIDDEN> From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> Date: Sun, 1 Dec 2024 12:27:24 +0000 Message-ID: <CALDnm51NpNfzsrgmW0WMgHWqzPKSQ+g5YR9xKw2d1c+TiaJ7QQ@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode To: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, marc@HIDDEN, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Sun, Dec 1, 2024 at 10:25=E2=80=AFAM Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> wrote: > > Well, that's your call here. No, it's not. It's just my opinion :-)
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 1 Dec 2024 10:26:44 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Dec 01 05:26:44 2024 Received: from localhost ([127.0.0.1]:50365 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHhA4-00007L-46 for submit <at> debbugs.gnu.org; Sun, 01 Dec 2024 05:26:44 -0500 Received: from mail-lj1-f181.google.com ([209.85.208.181]:51700) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <nikolay.kudryavtsev@HIDDEN>) id 1tHhA1-00007C-V4 for 73688 <at> debbugs.gnu.org; Sun, 01 Dec 2024 05:26:42 -0500 Received: by mail-lj1-f181.google.com with SMTP id 38308e7fff4ca-2ffa974b2b0so32176691fa.3 for <73688 <at> debbugs.gnu.org>; Sun, 01 Dec 2024 02:26:41 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1733048741; x=1733653541; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:user-agent:mime-version:date:message-id:from:from:to :cc:subject:date:message-id:reply-to; bh=0m23CcTZHagcXVRKwR5TCSEATmLkqMBycLYBZUY5xtM=; b=YNi3imbC/TdfwlyXlGVl3h35YD7HN5fHOFyZZU+cFsceVQv22MMOnYU/UzDMJPcJg+ GDLzsvbZo7Xeo8Jv2o997cDsKDCtNbvZ6UG35pVT/fm1xAYyt8nFcUWUvjZiBKSUM6bl NPi5GwEG4roo/C+WNqzrmsUyS6hQ9+YmZXi8K6Q32S4fDemjY5AGYcSVnRoNGOchof9m aDSiFZYbmqxeyCmEaIIKoAvRccQ0xEAMcgpFRwrsHfjhD5TeCVws3tV47OIgmUKR5bPa yc/LyNbUCFyZct4G5e8etcED3Ddr3Yjs1bJYJaLC/SoSdCs1zgIt8T3mQAIONELbptee 3JSA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1733048741; x=1733653541; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:user-agent:mime-version:date:message-id:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=0m23CcTZHagcXVRKwR5TCSEATmLkqMBycLYBZUY5xtM=; b=sEJ9KYJsiNbIsc8AQrmDSxbBykVI659raw4bzBfmhQFWHo2/grtL+vsz+v31oBrecW g/qHujOVP83bMddXFdzdFBScE9D/1ecdPKaje2QGTI2dYMvGO2Vo8Bv+bzR37fGYf5cd GGseU8N98L7dM7aB4slgJRP6NFI1ETxbHjWMaWCsiBbHx2UyXYwFzTR6LV+agUta4izD gZVB5XLu+GWQtTT/RBA5XmRVoDRrSKfBTMsFJxNvZ9PPcj30dCRnN7OsHNS74jc3dXTp 3UAwQ3DECXtJLnYP3IJofsOo2YMlpX8lZL4JLAFZeDD9T1dTrD8LtZ4iwuPfqgaOV35/ OUiw== X-Forwarded-Encrypted: i=1; AJvYcCVXybj/qAB5tqNuQJNbmBenjXxDhc/1T/wWp18sPdr8QQ6G/5UBPrwAZrWYKDQJq0oWVXiNNw==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yw/CdZO1FUBtvxvSJgMz57Uo3ZQw094Ebm+AaZBuh/ktpiJvHDZ iV4B1kve0fKHbnch2ze0WxXirjXHRHm4uW1sOakn9mryobbMLbk9 X-Gm-Gg: ASbGncujvc1mWYK8GHoeo9QEy/NH1X+iMjLFVPBBLAiiSE8xUhzEC0VqfkMHEtqGmqe 2dgCNdbFba+P30LMnKEvoX0e6MDUbW5MYMLQhUsERkeZP+xcfHmAjSRHZ8AQf3L4pQwIK1xvnB0 j8Gk0kVJEs/rOp7bIatRBudkl2pdfCNtr617rHaldCFSlAhgZ8sxjjcsfkJPoXpUftdfZKTXZvg YdYLNJs7VBVDUS5mx0PmDLc2XKr8Ad/EHP9+P4acywFJzMEHq9SB/ZDXqk1GQfdOaEPIM/6Wi0U 9L+N3TG1kKD4vKFbHUaizGJAme1AvpVnkQ1p3weGgJUE X-Google-Smtp-Source: AGHT+IGtW+weeVSMjgEw2ECTQ+u/Wx9dxOGJis7XxyQFcENrnVMFiEl9fNaSLHWyzUQDxEIukwuAcQ== X-Received: by 2002:a2e:9e4b:0:b0:2ff:e1ec:e6c7 with SMTP id 38308e7fff4ca-2ffe1ece72emr46738611fa.39.1733048740644; Sun, 01 Dec 2024 02:25:40 -0800 (PST) Received: from ?IPV6:2a02:2168:b20b:5100:6db3:3ad4:d38d:d23b? ([2a02:2168:b20b:5100:6db3:3ad4:d38d:d23b]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2ffdfbb9068sm8876531fa.1.2024.12.01.02.25.37 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 01 Dec 2024 02:25:38 -0800 (PST) From: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> X-Google-Original-From: Nikolay Kudryavtsev <Nikolay.Kudryavtsev@HIDDEN> Message-ID: <beae92e5-5c99-4ad8-9466-ec49c9426687@HIDDEN> Date: Sun, 1 Dec 2024 13:25:35 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode To: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> <jwvpln4z9nr.fsf-monnier+emacs@HIDDEN> <a5b4ad5c-2bbe-4400-bcbd-ffd234d1c693@HIDDEN> <865xoem96o.fsf@HIDDEN> <8e331068-57e1-4375-8ccb-10eb83648986@HIDDEN> <86frn981ix.fsf@HIDDEN> <CALDnm52P+PNY01rehdCHEP=p4sSv6f6SJ9i_uzMeOTAVeC9bMw@HIDDEN> Content-Language: ru, en-US In-Reply-To: <CALDnm52P+PNY01rehdCHEP=p4sSv6f6SJ9i_uzMeOTAVeC9bMw@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org, marc@HIDDEN, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Well, that's your call here. But let me try and restate why I think there's a real problem. If we go at it from the perspective of a user who has no knowledge of electric-pair-mode internals, but now has the idea that the he wants a before-word predicate. A quick look through variables would allow him to discover the existence of electric-pair-inhibit-predicate. And just by the name alone it sounds like exactly the right thing. But unfortunately if the user looks into electric-pair-default-inhibit he'd notice that it wraps around either electric-pair-inhibit-if-helps-balance or electric-pair-conservative-inhibit. So, now the user needs to know what those functions actually do and whether anything would break if he removes them and replaces them with his own. Or a more careless user(like me) would roll out his own predicate and only then notice that it broke some advanced behavior. In the end, a reasonable user who just wants to add a simple thing is now burdened by all the cognitive load of learning numerous functions and use cases. Thus electric-pair-inhibit-predicate in it's current state is not something really user-customizable, but more of an Emacs internal. As for the add-function option, I think relying on those as the first option goes against the Emacs philosophy of providing real customizability wherever possible and avoiding littering the manuals(and user inits) with dirty hacks like this as a much as possible. Also, just from the user standpoint, in the above case the same user would probably go for add-function only after he already noticed that the electric-pair-inhibit-predicate is inadequate for his purposes.
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 30 Nov 2024 12:30:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 07:30:10 2024 Received: from localhost ([127.0.0.1]:45858 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHMbx-0006T8-QA for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 07:30:10 -0500 Received: from mail-oi1-f169.google.com ([209.85.167.169]:61614) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <joaotavora@HIDDEN>) id 1tHMbv-0006RZ-MX for 73688 <at> debbugs.gnu.org; Sat, 30 Nov 2024 07:30:08 -0500 Received: by mail-oi1-f169.google.com with SMTP id 5614622812f47-3ea4c550a3fso1181551b6e.2 for <73688 <at> debbugs.gnu.org>; Sat, 30 Nov 2024 04:30:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732969742; x=1733574542; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=M/cJ6Waz5kfnKkMojkZJhsdwtNNElHu7B6dTmQjPg7o=; b=Mue82MYA/jJJWFQqNLYMQcvt6i5J9aZRVnhui7Z6KinaBoisuCiPt0uBj8aQckIqZf E4P730QT3xmIYFwMpPGMAFD/4QY87g4bOATBF6dCzmJQ17Tgtk7BAReK09Trvrnfjn6s UYch8hKb0aAOO0XR51CrSe+zt66Ykv3MNGHzyYeoY82Lp7pxqVqO4jndwY/jWdKQviSl sXO1IGJwENNNxnjmi5Tgb1NKMSBs7EAPhoORxR0U/gU4PVmb0auds4Ivqs8B2OL5cDIy hd372x5iPAV1SCKy+HzkL3DfLee1OgJRKx13tWb87Lu8GJ9nuGK2/AMLu68g/7+My0sw L0yg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732969742; x=1733574542; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=M/cJ6Waz5kfnKkMojkZJhsdwtNNElHu7B6dTmQjPg7o=; b=pUUL67hnbF/qppe4ImxWhDKX+BwRifVxhlJSTO4BPJ/HT1BgC7cSG5LRgZ18UGGaH1 9UOHE4Jp91fLHJ0xJII2Bi4H/CTUbcvJedYYF0BYlXi8vJjz6YpA+O3jYS0RpL/deZt+ mBzP/dHgwrU4+4B8Nh1Ob5axi+IlTm9CNZZr9IbJpey0I9ALDVqbPoVYdKQVhcVIvHMP f2ZiKHDOz2gtRkILLjL+NFOzJNvepMc2fINbnrUggAKhA/rmvjPMUqwG7CGZVZSLeDaX syiE7/JGWff8lsgnf5O6/ZmdtmxfsvrZzWWabCev3p64HeqljICkFCd7Rq+9p6or2xXG VmJw== X-Forwarded-Encrypted: i=1; AJvYcCXrb5rk0cWcnnEE4eFdr1Kg54qOjQEG4pUy+LZ4Dv8ppdJHAscHFCfh24Nx3gCw4Tpjiz3J1g==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwwsZ0UPhxJRdT3IGOkaEi4TxiLR2OCkfs34VkOm58XlHPVOpGE dj38Djc9P9iC1C0vtu0+2ei5dNtu8FoFKS1qBoaKG+KYFETxM8n0eECqsCTiDX5Z8WmFHyz376o kO9KIa/dpytmrWqwDTcRoEhVX9Eg= X-Gm-Gg: ASbGncupWbUibEJF2/gPN01NUP89OWrYI3BaqXC1vWF7W5sIobOGm4wXJtoaEfBoUq6 BTuVF/5sVXi10izVURdKTmM3DQ8Op/g== X-Google-Smtp-Source: AGHT+IHd1yFP9jUYs88QZ5E5eeHpOk8CF19RDTvwJVDA0N8XcMAOmRQLN6JnzeLk0eCNOG9bTWaA6xtuou67NMqSF1M= X-Received: by 2002:a05:6808:2e8c:b0:3ea:69df:c258 with SMTP id 5614622812f47-3ea6dda81f8mr13969100b6e.37.1732969742057; Sat, 30 Nov 2024 04:29:02 -0800 (PST) MIME-Version: 1.0 References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> <jwvpln4z9nr.fsf-monnier+emacs@HIDDEN> <a5b4ad5c-2bbe-4400-bcbd-ffd234d1c693@HIDDEN> <865xoem96o.fsf@HIDDEN> <8e331068-57e1-4375-8ccb-10eb83648986@HIDDEN> <86frn981ix.fsf@HIDDEN> In-Reply-To: <86frn981ix.fsf@HIDDEN> From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> Date: Sat, 30 Nov 2024 12:30:43 +0000 Message-ID: <CALDnm52P+PNY01rehdCHEP=p4sSv6f6SJ9i_uzMeOTAVeC9bMw@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org, marc@HIDDEN, Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN>, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Sat, Nov 30, 2024 at 10:22=E2=80=AFAM Eli Zaretskii <eliz@HIDDEN> wrote= : > > Implementing it would lead to deprecating > > electric-pair-inhibit-predicate(should be still working though for X > > major versions), and beyond this use-case there doesn't seem to be that > > many other use cases for inhibit-predicates anyway. But this would give > > us a lot more flexibility for whenever they appear, since this seems to > > be the proper solution here. > > Stefan and Jo=C3=A3o, any comments or suggestions? I see some talk of multiple ORd predicates, and deprecating electric-pair-i= -p saying it's not flexible, and I don't think that's true. I don't think it's a good idea to hardcode in some intermediate level of just-what-I-want customization when there are already two levels: - a relatively blunt customization-based one that fits a majority of users, - a finer-grained powerful based on Elisp add-function one that fits very specific needs. To me that's a good example of Alan Kay's =E2=80=9CSimple things should be simple; complex things should be possible.". So I think it's a better idea to add snippet examples to the documentation that describe how to achieve these complex things. Jo=C3=A3o
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 30 Nov 2024 10:22:10 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 30 05:22:10 2024 Received: from localhost ([127.0.0.1]:45569 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tHKc5-0008I2-TO for submit <at> debbugs.gnu.org; Sat, 30 Nov 2024 05:22:10 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45290) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tHKc4-0008Hn-Ao for 73688 <at> debbugs.gnu.org; Sat, 30 Nov 2024 05:22:09 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1tHKbx-0000ia-Mg; Sat, 30 Nov 2024 05:22:01 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=44g7iwI4OEVMcbxfTttG2zzy0BtmbrLeXqhyDgqf/PA=; b=VO9aPDvGIMfwakpWksDC rA8KzIS7kNdTvjAIvCSwiyO75X5JuBhWpzY4b9cC9HJ7OMQgebLrM0Cz2cY4iYYmy6KwO18rm/xwc c+KGdqwEmgvnxltzRicLtj5C4H42H0DynEs/Ad+2mr+Oedr5K3R96VSjM/vtJScuyeDusdbHS+RO7 Jyc+2NYG3fGuqSCJ/9R3QL0MZ7ENV+MdQMr8knEmAi/stSx7xTOotXFeoDw5pkS8Fwj9kAU+QnC/w /PCl3XDK73fUN7tLokdeGs4ci/p313i1RyT/Q0BzuhSsJMjKw/0/dlr9UkPA96dW+VwS0oxk616+E +XpbjF29uLpgZQ==; Date: Sat, 30 Nov 2024 12:21:58 +0200 Message-Id: <86frn981ix.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN>, monnier@HIDDEN, joaotavora@HIDDEN In-Reply-To: <8e331068-57e1-4375-8ccb-10eb83648986@HIDDEN> (message from Nikolay Kudryavtsev on Sat, 23 Nov 2024 20:37:23 +0300) Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> <jwvpln4z9nr.fsf-monnier+emacs@HIDDEN> <a5b4ad5c-2bbe-4400-bcbd-ffd234d1c693@HIDDEN> <865xoem96o.fsf@HIDDEN> <8e331068-57e1-4375-8ccb-10eb83648986@HIDDEN> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73688 Cc: marc@HIDDEN, 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Sat, 23 Nov 2024 17:29:24 +0000 > From: Marc Soda <marc@HIDDEN> > Cc: Stefan Monnier <monnier@HIDDEN>, 73688 <at> debbugs.gnu.org > > > Do you have an idea of how/where we could change some of the > > documentation to avoid that kind of problem in the future? > > Sorry for the silence here, I've been unusually busy for the few weeks. > > Multiple OR'd predicates predicates makes sense to me. I'd be willing to work on that if there's interest. > > As for documentation, I'm not really sure. I couldn't find anything referencing electric-pair-inhibit-predicate in the manual. Should probably added to https://www.gnu.org/software/emacs/manual/html_node/emacs/Matching.html. > > From: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> > Date: Sat, 23 Nov 2024 20:37:23 +0300 > Cc: monnier@HIDDEN, marc@HIDDEN, 73688 <at> debbugs.gnu.org, > João Távora <joaotavora@HIDDEN> > > Yes, I think before closing, we need João, or someone else on the dev > team to judge on the merit of the multiple ORd > electric-pair-inhibit-predicates idea. > > Implementing it would lead to deprecating > electric-pair-inhibit-predicate(should be still working though for X > major versions), and beyond this use-case there doesn't seem to be that > many other use cases for inhibit-predicates anyway. But this would give > us a lot more flexibility for whenever they appear, since this seems to > be the proper solution here. Stefan and João, any comments or suggestions?
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 23 Nov 2024 17:38:30 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 23 12:38:29 2024 Received: from localhost ([127.0.0.1]:58956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tEu5V-0003DO-IZ for submit <at> debbugs.gnu.org; Sat, 23 Nov 2024 12:38:29 -0500 Received: from mail-lj1-f171.google.com ([209.85.208.171]:46398) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <nikolay.kudryavtsev@HIDDEN>) id 1tEu5T-0003DF-Ga for 73688 <at> debbugs.gnu.org; Sat, 23 Nov 2024 12:38:28 -0500 Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-2ffa97d99d6so18586211fa.1 for <73688 <at> debbugs.gnu.org>; Sat, 23 Nov 2024 09:38:27 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1732383446; x=1732988246; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:user-agent:mime-version:date:message-id:from:from:to :cc:subject:date:message-id:reply-to; bh=EHHjVCR85QxUzpDFUE/0otnfvLvALf2Mtec+bLE/GCE=; b=nnKedgZs/ZwyzFRrbVOweCtTbTyLoLlhr0LfYyBMtPWT70N30FGjnWUFFGJJMVQKwz iO7Sacg2a81FEHuGFqdjLIvWp4jt3YFpVjiehl/H2yI4vPjx6AqNJqyFhUu/1YIaE70l Rmg4Khf6H51h3da5u9yiE7Co8SgSMejfXsqUS/TRT8GRM9oZAxFFxEjnfRFYbkhVzxcu 7QvTYzfROpq1C3axlxleV1b+ZqYfJy96DlHy+JBPKnDkd51BntI/38DFF06qqf3tNe0D +HaFXDNzE+uljIetOm7x631QcHUnHX2Y2xpE1HLwGQsxXLjjFqTMh9gno7dAbLexrmCD jfuw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1732383446; x=1732988246; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:user-agent:mime-version:date:message-id:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=EHHjVCR85QxUzpDFUE/0otnfvLvALf2Mtec+bLE/GCE=; b=BETVlsMF/4s6Dgb5ig1ij1l/pcrU9lKrN4DDZe8JD3mQoz7bgzV3spGk71MmyN5GMY uj504RH6kvDxQH1mQsvP2A/xcu5xmBQ0ZMz+kiT6jWnkI4oOhfsJTS/5uZ3Hc8++5vD/ KEXsj/fEI/LTkibMjoe7BTckQ+bNLxs6Ppahgly6JwifzWmmrjdpjtqJxeXJGSDCBvL/ 7SgXMhenvigRN+FwNaOTaNwIvBLwZa4MD4m62i9SubWzyl6HNgOql+6UlJ1Vl9EIHEjg ScCD9U7mzcj5e7i/Hkyi6Y1rpjPP6rSkiiwDPr4RGhiW4SrsLUe0beaDj3wVkVAZT+8v zwPw== X-Forwarded-Encrypted: i=1; AJvYcCU+bTfDKk0nCzSDr1qZNqsgdtospR99f/FEU35w+4RI/acD4y564iqFr7gfxjG72B4/l4tnmw==@debbugs.gnu.org X-Gm-Message-State: AOJu0YwMs0OquUx+2typNK9SnfvkzGT77/zmiCZ5A8TYp1HhlLs6Y0DO DSvfMC5loTFig+fmIELtM5alXcAE/Ig2/Jo0oGR8kZ81BpJFBp1y X-Gm-Gg: ASbGncvyhVDqEge+5BaxPVTHDb5aprYCsaNiYnZThwhwT8MpC0EAgvb6VuMKh1vZZ3l B7W5mdV9ik4BnNEqFtnldRkJ6Hc69qPLzyV7qllsexV/BJnv0v9WoQ9om05dLukHRvaBv8V8LB1 MUaPnhi6ykwNlFVD1THz3E2tzHvwBHCnBWPUYf+Fh080PEEqDeP+CJhv1eJc1yPTsLaNCrLzTwl ZM/k/Ryqfwr+sEIYMnyCExo9kdcwuB1EspVzToSS8LNWLAodrizU6Iertoa+6VrMhrvMvW0Rtca u7XfCR3IcsIwJxs+wvaeeC5cX+7ZXUAomxWnfZrpj1WF X-Google-Smtp-Source: AGHT+IHokd2K0OulLdJlrPD8lt54v5Jf/YDQaaWkdtqxagJsW6Ppb/PQI/FGJB7lJn5cwqGkKg99Kg== X-Received: by 2002:a05:6512:3410:b0:53d:de4e:fe6e with SMTP id 2adb3069b0e04-53dde4efeccmr631167e87.50.1732383446206; Sat, 23 Nov 2024 09:37:26 -0800 (PST) Received: from ?IPV6:2a02:2168:b20b:5100:8b2f:dc19:7327:22bf? ([2a02:2168:b20b:5100:8b2f:dc19:7327:22bf]) by smtp.gmail.com with ESMTPSA id 2adb3069b0e04-53dd3c149b7sm932435e87.39.2024.11.23.09.37.25 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 23 Nov 2024 09:37:25 -0800 (PST) From: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> X-Google-Original-From: Nikolay Kudryavtsev <Nikolay.Kudryavtsev@HIDDEN> Message-ID: <8e331068-57e1-4375-8ccb-10eb83648986@HIDDEN> Date: Sat, 23 Nov 2024 20:37:23 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode To: Eli Zaretskii <eliz@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> <jwvpln4z9nr.fsf-monnier+emacs@HIDDEN> <a5b4ad5c-2bbe-4400-bcbd-ffd234d1c693@HIDDEN> <865xoem96o.fsf@HIDDEN> Content-Language: en-US, ru In-Reply-To: <865xoem96o.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org, marc@HIDDEN, monnier@HIDDEN, =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Yes, I think before closing, we need João, or someone else on the dev team to judge on the merit of the multiple ORd electric-pair-inhibit-predicates idea. Implementing it would lead to deprecating electric-pair-inhibit-predicate(should be still working though for X major versions), and beyond this use-case there doesn't seem to be that many other use cases for inhibit-predicates anyway. But this would give us a lot more flexibility for whenever they appear, since this seems to be the proper solution here.
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 23 Nov 2024 17:29:40 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 23 12:29:40 2024 Received: from localhost ([127.0.0.1]:58939 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tEtwy-0002fs-2U for submit <at> debbugs.gnu.org; Sat, 23 Nov 2024 12:29:40 -0500 Received: from mail-40136.proton.ch ([185.70.40.136]:33183) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <marc@HIDDEN>) id 1tEtwv-0002fS-4X for 73688 <at> debbugs.gnu.org; Sat, 23 Nov 2024 12:29:38 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soda.fm; s=protonmail; t=1732382969; x=1732642169; bh=Te1adTH59E4Yx2iqFleTmpjPjvkHJml3igJ+SfBzLF4=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector:List-Unsubscribe:List-Unsubscribe-Post; b=dTtNWHok8EaEEahxsMhKaX6L1Y1I01PPv0wsJPdbEcAqgdDEciZvqGpGGDqvIkOqw nF0EmTrw7rIDBMWDKIlPAaG21joRfVVpV5r8KOBZ6ONTn9COQRTtY9zjL94jgmCG1T cfbeAAy0gY1bdhINjUd1kNZZku/QaxyMZ3VtoT+w= Date: Sat, 23 Nov 2024 17:29:24 +0000 To: Eli Zaretskii <eliz@HIDDEN> From: Marc Soda <marc@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode Message-ID: <C9gwS7djOgZBnykbX5EVP8RHkSPACQog4vpfzgKWpRJnT3ESxMyPd6bO7LiTDzsi3IUXttZAm5zWYcryW9nhdZBza9Apaj_L4zMR9-btrc8=@soda.fm> In-Reply-To: <86v7wwn4lz.fsf@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> Feedback-ID: 9188694:user:proton X-Pm-Message-ID: 0f33378b1892e1e88e303d6c376a4dffa36f2358 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org, Stefan Monnier <monnier@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > Do you have an idea of how/where we could change some of the > documentation to avoid that kind of problem in the future? Sorry for the silence here, I've been unusually busy for the few weeks. Multiple OR'd predicates predicates makes sense to me. I'd be willing to wo= rk on that if there's interest. As for documentation, I'm not really sure. I couldn't find anything referen= cing electric-pair-inhibit-predicate in the manual. Should probably added t= o https://www.gnu.org/software/emacs/manual/html_node/emacs/Matching.html.
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 23 Nov 2024 12:22:34 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 23 07:22:34 2024 Received: from localhost ([127.0.0.1]:56990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tEp9m-0003ps-Ch for submit <at> debbugs.gnu.org; Sat, 23 Nov 2024 07:22:34 -0500 Received: from eggs.gnu.org ([209.51.188.92]:45160) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tEp9k-0003pf-IM for 73688 <at> debbugs.gnu.org; Sat, 23 Nov 2024 07:22:33 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1tEp9e-0005sP-Ig; Sat, 23 Nov 2024 07:22:26 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=mzvn1TglZb2Lw83s9zzTF72PngyxRoNqiEzXRItgcfA=; b=RM6MZl1U4RcX HZ//DtzOHMIrq/BuraRLx7kz5dudyHDjpwyUR0dO4J3gBJJ8XPFgu9H/x1cpdoP4ntjUbduwapXHV kWZJPoFgyxRwepc2ihqVKSqVbf2tUoDXwAB21XaNViAUa5QbFnpx1XS02ade4ok5ZaYJd4Ok+22oT Azp3SF4V8pOBUTEBzYznZt8iH309847+l7nZ3bRY34aqU+j/l6T9u8b6u7BAg1xBiFHguLdEj+5Ik 56io3XjgVxEe4eGXLhHfV9OmU893kE5qAEig9OllbdKSgriPImju4bJKQykxP4sdhccTFz3+t5pRq 6yqdDwYnHuWJp6YO2Jp3HA==; Date: Sat, 23 Nov 2024 14:22:23 +0200 Message-Id: <865xoem96o.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> In-Reply-To: <a5b4ad5c-2bbe-4400-bcbd-ffd234d1c693@HIDDEN> (message from Nikolay Kudryavtsev on Sun, 10 Nov 2024 17:28:44 +0300) Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> <jwvpln4z9nr.fsf-monnier+emacs@HIDDEN> <a5b4ad5c-2bbe-4400-bcbd-ffd234d1c693@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org, marc@HIDDEN, monnier@HIDDEN X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > From: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> > Date: Sun, 10 Nov 2024 17:28:44 +0300 > Cc: Eli Zaretskii <eliz@HIDDEN>, Marc Soda <marc@HIDDEN>, > 73688 <at> debbugs.gnu.org > > OR seems like the natural solution for multiple predicates in this case. > And if you need AND for a subset of predicates, you can easily roll out > your own predicate implementing that. > > Obviously there's nothing really wrong with add-function hacks in > practice, but, in my opinion, if we're relying on them in places for > which a proper customization ability was already designed and > implemented, it's a telling sign that it is inadequate. Is there anything else to do in this bug, or should we now close it?
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 10 Nov 2024 14:29:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 10 09:29:53 2024 Received: from localhost ([127.0.0.1]:56241 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tA8wq-0004fU-Sq for submit <at> debbugs.gnu.org; Sun, 10 Nov 2024 09:29:53 -0500 Received: from mail-lf1-f52.google.com ([209.85.167.52]:48377) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <nikolay.kudryavtsev@HIDDEN>) id 1tA8wn-0004fI-NL for 73688 <at> debbugs.gnu.org; Sun, 10 Nov 2024 09:29:50 -0500 Received: by mail-lf1-f52.google.com with SMTP id 2adb3069b0e04-53c73f01284so4463759e87.0 for <73688 <at> debbugs.gnu.org>; Sun, 10 Nov 2024 06:29:49 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731248929; x=1731853729; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:user-agent:mime-version:date:message-id:from:from:to :cc:subject:date:message-id:reply-to; bh=45FU6ZSse4569aGBegiclttjciFZ9XYufWYBajB2PAc=; b=ZzxjOIG3bYBnYvKMyGKjx3UAOBa7scix4d6BSCkBtLuEN7R01IF0chSTR8B00Hzhq2 7X5k+7I+ILr9m8adm/YqiLbR72RwWH84yAQYUySHcynC8KX7OczMj8CGFt8Xl1GfhA5a kVWaL73PHrbBTSkzp8suA2kfkYkPJa89rglOC5HQ3QeS1BX5yg6Obb7/rqL/t7h9cHQL nF1oW5IzqCOJAKQSmBzkrwv0Sxip1zyzE5CbJ2eVAE9M3ZUP1Z7IgvWUn7KDpjzHxVBH 7WabUUcfXYPXHZ99AivYlhOApbNh7Qb3mZQP7kIqGvBgqOSI9g7lSpvfO4M6HhFMFUDs 95WQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731248929; x=1731853729; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:user-agent:mime-version:date:message-id:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=45FU6ZSse4569aGBegiclttjciFZ9XYufWYBajB2PAc=; b=k/LtDvEGX7g6jxuKncN4f0/f9HbSiInukQytrWwbhH1xmB14+c1Mq+/jaM+h+vsEuB w9n+WnA4zywKv74r01oqXs14gHxefPkSsZzk2UPWagfNzyqUbmMcW/TN6s39KrJbrX/s WXIgB6b9nvsBDbpEZPJNnef6XF4gJw7XNsznkNm8tT41GPJf7Lt1GKOSt7ft/hw+rrls MfuKsZBzZBxI/qwVKeH+HBsK7ug+37j9mu7i3sf10ot/MCcQPPeBXuy3/B7fIKjghObD FsT3RFrWdKEcSCFG3fROXYIUlYF6jRwK6rQEJ8D/rCn89LgI4iIvUarKHp5mbg8vJo9a h/5A== X-Forwarded-Encrypted: i=1; AJvYcCVPUtBXtnfMoPnrBIdUj4EAmWdUbeCraSgw1Il7rjWyAFi2DgN+xqGySP96szsAjt6Rf+HdFA==@debbugs.gnu.org X-Gm-Message-State: AOJu0YxGP10O1zJYMIqVskrs4SOPcmbb0edypQk6SUeeZ0NL6Bv1dXWQ W68gD7E4kcIqg1SsZCNJCAPG9MaleXP7hnvDgngIrs5OGHvHgofO X-Google-Smtp-Source: AGHT+IGHE5o2TKtAhaDpkA8A6VywKoscFRJWmon/AyRtMPm71mBFiXleKQZMrFwnCLfe5uQWgdjRjg== X-Received: by 2002:a05:651c:211d:b0:2fb:5688:55c0 with SMTP id 38308e7fff4ca-2ff20309b0emr42349841fa.38.1731248928260; Sun, 10 Nov 2024 06:28:48 -0800 (PST) Received: from ?IPV6:2a02:2168:b20b:5100:7d49:7b16:bc59:d504? ([2a02:2168:b20b:5100:7d49:7b16:bc59:d504]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2ff17a039ecsm13751861fa.123.2024.11.10.06.28.44 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 10 Nov 2024 06:28:46 -0800 (PST) From: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> X-Google-Original-From: Nikolay Kudryavtsev <Nikolay.Kudryavtsev@HIDDEN> Message-ID: <a5b4ad5c-2bbe-4400-bcbd-ffd234d1c693@HIDDEN> Date: Sun, 10 Nov 2024 17:28:44 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode To: Stefan Monnier <monnier@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> <jwvpln4z9nr.fsf-monnier+emacs@HIDDEN> Content-Language: en-US In-Reply-To: <jwvpln4z9nr.fsf-monnier+emacs@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: Eli Zaretskii <eliz@HIDDEN>, Marc Soda <marc@HIDDEN>, 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) OR seems like the natural solution for multiple predicates in this case. And if you need AND for a subset of predicates, you can easily roll out your own predicate implementing that. Obviously there's nothing really wrong with add-function hacks in practice, but, in my opinion, if we're relying on them in places for which a proper customization ability was already designed and implemented, it's a telling sign that it is inadequate.
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 9 Nov 2024 15:55:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 09 10:55:51 2024 Received: from localhost ([127.0.0.1]:54102 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t9noU-0002Gg-SB for submit <at> debbugs.gnu.org; Sat, 09 Nov 2024 10:55:51 -0500 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:25717) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1t9noQ-0002GQ-Mc for 73688 <at> debbugs.gnu.org; Sat, 09 Nov 2024 10:55:49 -0500 Received: from pmg1.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 4D80E100208; Sat, 9 Nov 2024 10:55:41 -0500 (EST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1731167736; bh=Se10WP4zxfXWeoP/UbBMsbFwHRuN3b6l6KGPt8FRnZs=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=Med1TBnSiH/IT1bEKlWciH/yOeCcC8mrfaUWhEjcOaLBqpvARaXO+z91MqE1UQluq qVSJ0v25a/PoalRpJeDgAgngheo24vKSSGDWfsTCVGZaYhGhO98pryvJNxiZ6oNTdV NrXLEwMzQCxcg+nlhYqZ6883hubAacUkycCdkGUy+r5/6xKf6F5M6bn6M9uHG4NT3o qzP6kf1Yyryfo39df/yNOORwEo5/jwfdqFy648lGCt4B2m9GLW+MGe2Z1wJ4jzqjuE dnmttzXRmw3v+lI52JKVDAl01hPtMesRhNqGYCLSGm23wh8TzLBdawoWZGecgHUykL IWDmglQiyi0zw== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg1.iro.umontreal.ca (Proxmox) with ESMTP id 77AC8100055; Sat, 9 Nov 2024 10:55:36 -0500 (EST) Received: from pastel (104-195-225-43.cpe.teksavvy.com [104.195.225.43]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 3F2A0120371; Sat, 9 Nov 2024 10:55:36 -0500 (EST) From: Stefan Monnier <monnier@HIDDEN> To: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode In-Reply-To: <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> (Nikolay Kudryavtsev's message of "Sat, 9 Nov 2024 13:30:53 +0300") Message-ID: <jwvpln4z9nr.fsf-monnier+emacs@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> Date: Sat, 09 Nov 2024 10:55:35 -0500 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL -0.070 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73688 Cc: Eli Zaretskii <eliz@HIDDEN>, Marc Soda <marc@HIDDEN>, 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Not 100% sure about this, but I'm probably not the first person to think > that a single predicate design just does not work here in a satisfying > manner and it should be electric-pair-inhibit-predicates and then the end > user can tweak them as needed. But then we'd have to hard-code whether the predicates are AND'ed or OR'ed together. In contrast the current design lets you choosing between `(add-function :before-until ...)` and `(add-function :before-while ...)`. Stefan
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 9 Nov 2024 10:32:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 09 05:32:07 2024 Received: from localhost ([127.0.0.1]:53541 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t9ilD-0004wp-MS for submit <at> debbugs.gnu.org; Sat, 09 Nov 2024 05:32:07 -0500 Received: from mail-lj1-f171.google.com ([209.85.208.171]:53251) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <nikolay.kudryavtsev@HIDDEN>) id 1t9ilC-0004wI-5Q for 73688 <at> debbugs.gnu.org; Sat, 09 Nov 2024 05:32:06 -0500 Received: by mail-lj1-f171.google.com with SMTP id 38308e7fff4ca-2fb5fa911aaso38123491fa.2 for <73688 <at> debbugs.gnu.org>; Sat, 09 Nov 2024 02:32:06 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1731148260; x=1731753060; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:user-agent:mime-version:date:message-id:from:from:to :cc:subject:date:message-id:reply-to; bh=AIsVZHHaOszB29SFjrS7oS19YHd1gW5TV8iVlTisB2A=; b=OiBPfuAyOWtj/U2LFEONFVLwXkdXNFIviubQtx+02A3bXke4p814NIUsoXH7yxLdCP qGrmcJWgi+JOe4iCE8ty3Gxlb+ZiJlIfoBG7CuDVaxh3AshsDBZrz6RrxNB9qOsBplpB azbiTQzCMERuRMyMh5dGu4TP2A5jFJxDuF8ts9+/crf1vJHtMyq4tQmuRWf/1hlyn3Y7 4Aez8jIwoN9U41szvJFePoPJS1pItXchKM/A7unMH/Ze32z14cOHEs2w8M4bSiGTHylN 33/31IwZbbIcmyVf/jRxxteDBzFq/3jOuyabiXU9Vh61J7zr0doUFSJwkKbD3mV9/jTd He5w== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1731148260; x=1731753060; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:subject:user-agent:mime-version:date:message-id:from :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=AIsVZHHaOszB29SFjrS7oS19YHd1gW5TV8iVlTisB2A=; b=pcwVII6H8FrQ/d7xjgqSENLBkVd7aXgvz12EYR3SBhtk3NFGjq6ar48i6PH04TYI7R xSfyFeRsdwgwZO2hoGjzfopEVu0exPaROKc2mFLIykw+zJ0ranecVcx3atqvpgkbEcrL IYBKTCti77nDNTsyB15kYJZeD8sFZly4Ykaf0znkevo766woQDgAIqGgVKlbA5QGeHAP 9gE7gIhhcokANYE0wAshcSZWsou9owXEwmitVGV2A1Z1m0ULV2wcHBqva73WfMClNO7i nFe+XWkMDlbMuJxEzFXygiE1rFgEs9I6K59JMFX82Rfgyuv233aGuArD4SCa20zO4Rt9 i5Ng== X-Gm-Message-State: AOJu0YxZOt890MiHIiUz/Ovo7V+FpLs7RQySqIpYIBkeemayn3dm8BpK wL+Q7L/OQgraTo4mtPhNRZwgXOwBaVnIL1IEUVZ0pAuSgLrqpO8p X-Google-Smtp-Source: AGHT+IHZYuUe1y61eh74MRn18JY48qf8AcJDWWL1YH+fHHnTxeVkpNUwYTlmCwNrNoiHOzbgfmb3PQ== X-Received: by 2002:a2e:bc1a:0:b0:2fa:d4ef:f234 with SMTP id 38308e7fff4ca-2ff2016361fmr36949411fa.1.1731148259691; Sat, 09 Nov 2024 02:30:59 -0800 (PST) Received: from ?IPV6:2a02:2168:b20b:5100:683:d2c3:f768:ca4? ([2a02:2168:b20b:5100:683:d2c3:f768:ca4]) by smtp.gmail.com with ESMTPSA id 38308e7fff4ca-2ff179d85e3sm10034791fa.116.2024.11.09.02.30.56 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 09 Nov 2024 02:30:57 -0800 (PST) From: Nikolay Kudryavtsev <nikolay.kudryavtsev@HIDDEN> X-Google-Original-From: Nikolay Kudryavtsev <Nikolay.Kudryavtsev@HIDDEN> Message-ID: <6eb1f1cd-80dd-4fec-bebc-9d361321000d@HIDDEN> Date: Sat, 9 Nov 2024 13:30:53 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode To: Eli Zaretskii <eliz@HIDDEN>, Marc Soda <marc@HIDDEN>, Stefan Monnier <monnier@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> <86v7wwn4lz.fsf@HIDDEN> Content-Language: en-US, ru In-Reply-To: <86v7wwn4lz.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) I'm another person interested in exactly this feature. Had a similar rough hack in my init, though I didn't notice that electric-pair-conservative-inhibit mostly works... Not 100% sure about this, but I'm probably not the first person to think that a single predicate design just does not work here in a satisfying manner and it should be electric-pair-inhibit-predicates and then the end user can tweak them as needed.
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 9 Nov 2024 09:23:00 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 09 04:23:00 2024 Received: from localhost ([127.0.0.1]:53430 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t9hgJ-0001oU-Ty for submit <at> debbugs.gnu.org; Sat, 09 Nov 2024 04:23:00 -0500 Received: from eggs.gnu.org ([209.51.188.92]:55144) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1t9hgH-0001oI-Rs for 73688 <at> debbugs.gnu.org; Sat, 09 Nov 2024 04:22:58 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1t9hgB-0002Jr-7H; Sat, 09 Nov 2024 04:22:51 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=7+fgVvbn4s7XwBnqEaqD2zU177hypTE/niyCSCUqOF0=; b=dqWEcpR4rOY8 dNsZb4yhH2OrYedJsy3JzyR/W6ukAOCewt/sUWDpICILphAwIJKjn6wDoiUAIKbtzWf0lZW2S2Eld nRfaT5Z3s0nFEFtnm5Uo5+tozg4E1yRs6shb1icn0Zwgy1Inl2I40HNwpWyZikBdhCz71O9BUieOO KA7oE13WxoYMX0QnPibCol/27a2mdlPvSY/0e++3uIAqozq2KvyBhRhraijcIak1oLJ+FwhLvQdF0 FxZb1Epg593D/fAYxEbz6bL4y3IbVU6VS1JkqDwCbRUGaUdV9RErtihexmoaE3y/KOXn/ZYhw/jR5 fEjKYBolsXerf58HfUxa1A==; Date: Sat, 09 Nov 2024 11:22:48 +0200 Message-Id: <86v7wwn4lz.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Marc Soda <marc@HIDDEN>, Stefan Monnier <monnier@HIDDEN> In-Reply-To: <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) Ping! Marc, can you please answer Stefan's questions? > Cc: 73688 <at> debbugs.gnu.org > Date: Sat, 26 Oct 2024 14:47:02 -0400 > From: Stefan Monnier via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > >> IOW, why do you use `electric-pair-conservative-inhibit` if you care > >> about preserving global balance? > > > > Fair enough. To answer your question, I want the other things you have > > listed in `electric-pair-conservative-inhibit`. In particular, the > > line commented "I also find it often preferable not to pair next to > > a word." is very valuable to me. However, I can solve my issue pretty > > easily by adding something like the following to my init.el: > > > > (setq electric-pair-inhibit-predicate > > ;; Also inhibit if the pair would balanced > > (lambda (char) > > (or (electric-pair-conservative-inhibit char) > > (electric-pair-inhibit-if-helps-balance char)))) > > I see, I think you can get the same result with > > (add-function :before-until electric-pair-inhibit-predicate > #'electric-pair-conservative-inhibit) > > But maybe it would make sense to add a third value to > `electric-pair-preserve-balance` to get the behavior you describe. > > > The reason I submitted the patch is because is took me several years > > to get irritated enough to dig in and fix it for myself! :) Also, like > > I said above, it seemed non-intuitive. Thanks for considering, but > > feel free to disregard. > > Do you have an idea of how/where we could change some of the > documentation to avoid that kind of problem in the future? > > > Stefan > > > > >
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 26 Oct 2024 18:47:50 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 26 14:47:50 2024 Received: from localhost ([127.0.0.1]:42593 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t4lpG-0004FN-7h for submit <at> debbugs.gnu.org; Sat, 26 Oct 2024 14:47:50 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:20626) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1t4lpD-0004F5-R2 for 73688 <at> debbugs.gnu.org; Sat, 26 Oct 2024 14:47:48 -0400 Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 451034416A5; Sat, 26 Oct 2024 14:47:06 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1729968425; bh=sWm9dCo4+TfTvM7n2qEDKxebjztKcC6gjXH6W62KlQk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=EfkRQ+NS4N3mA1GgaeBlcIORJIIBqWZTwaZYzJnhY6DOTk1Y7eegZobHJyMX0jlYu x2wc3dmG7bSdeL7nKd3tNa3QbpZIpB19oQXaauj+tfxa+AA8gwyCO+MJi1haLv4Rhe Iia5VCN6hXsV2ZSnnKWP/Yy0fGPX7z9N6E3mVc+qz4WaXDK39nmm1UDzUQN8Oa0VsW WWkQyf4xitZTvG9p3Cn/SEBvUfbS+rlN8Gwa3Bf9A8e42CcikhpFuSGNQm2AYBEIGd 3VHafLdyfwTBZQLkVdmT5Beu1ssxJUdE0iCK1V9AdQRjd13dJ5Kllr/AeDJR1YRaTx 37dqCq7qrgtSQ== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 23D57440CB5; Sat, 26 Oct 2024 14:47:05 -0400 (EDT) Received: from pastel (69-196-161-60.dsl.teksavvy.com [69.196.161.60]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id EE63C12041C; Sat, 26 Oct 2024 14:47:04 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Marc Soda <marc@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode In-Reply-To: <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> (Marc Soda's message of "Sat, 26 Oct 2024 17:48:33 +0000") Message-ID: <jwvbjz6so79.fsf-monnier+emacs@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> Date: Sat, 26 Oct 2024 14:47:02 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.132 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) >> IOW, why do you use `electric-pair-conservative-inhibit` if you care >> about preserving global balance? > > Fair enough. To answer your question, I want the other things you have > listed in `electric-pair-conservative-inhibit`. In particular, the > line commented "I also find it often preferable not to pair next to > a word." is very valuable to me. However, I can solve my issue pretty > easily by adding something like the following to my init.el: > > (setq electric-pair-inhibit-predicate > ;; Also inhibit if the pair would balanced > (lambda (char) > (or (electric-pair-conservative-inhibit char) > (electric-pair-inhibit-if-helps-balance char)))) I see, I think you can get the same result with (add-function :before-until electric-pair-inhibit-predicate #'electric-pair-conservative-inhibit) But maybe it would make sense to add a third value to `electric-pair-preserve-balance` to get the behavior you describe. > The reason I submitted the patch is because is took me several years > to get irritated enough to dig in and fix it for myself! :) Also, like > I said above, it seemed non-intuitive. Thanks for considering, but > feel free to disregard. Do you have an idea of how/where we could change some of the documentation to avoid that kind of problem in the future? Stefan
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 26 Oct 2024 17:49:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 26 13:49:18 2024 Received: from localhost ([127.0.0.1]:42517 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t4kuc-0001SC-9H for submit <at> debbugs.gnu.org; Sat, 26 Oct 2024 13:49:18 -0400 Received: from mail-4022.proton.ch ([185.70.40.22]:24463) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <marc@HIDDEN>) id 1t4kua-0001Rw-3E for 73688 <at> debbugs.gnu.org; Sat, 26 Oct 2024 13:49:16 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soda.fm; s=protonmail; t=1729964915; x=1730224115; bh=MPbQSfg8RCETGWOxkgz9lMMi3YnDtEJkSys487ag/Ho=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=gDFqSEEbF0bxuUXjdUeBlUlvnzx7GDFPiTogtPLenSxty+KYpamS7teHtPkX2JV1a vYA7t0hLA9mF5NyqGVMg/QTK7fFwjsFVShIumbZLqjLi09yPOuvljpj0eJDJtfBBTH iRiI3f7/MqMFkTz6hA+hY4JtL84wGYYmmTXv6hNA= Date: Sat, 26 Oct 2024 17:48:33 +0000 To: Stefan Monnier <monnier@HIDDEN> From: Marc Soda <marc@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode Message-ID: <funmhnoKdk7mBk-FC8okHkJWgn7iqnXer7vL2ItxFNSiNl0EDSLHDR6wu9kvKi9qurJ853fAGILXsVl8SYW6MTFlJ8RX1Mdsa-8fjkiQd_Q=@soda.fm> In-Reply-To: <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> Feedback-ID: 9188694:user:proton X-Pm-Message-ID: 841d80e79ba01542edf67e46db391e7fbd6795b6 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) > That's a feature. > > IOW, why do you use `electric-pair-conservative-inhibit` if you care > about preserving global balance? Fair enough. To answer your question, I want the other things you have list= ed in `electric-pair-conservative-inhibit`. In particular, the line comment= ed "I also find it often preferable not to pair next to a word." is very va= luable to me. However, I can solve my issue pretty easily by add something = like the following to my init.el: (setq electric-pair-inhibit-predicate ;; Also inhibit if the pair would balanced (lambda (char) (or (electric-pair-conservative-inhibit char) (electric-pair-inhibit-if-helps-balance char)))) The reason I submitted the patch is because is took me several years to get= irritated enough to dig in and fix it for myself! :) Also, like I said abo= ve, it seemed non-intuitive. Thanks for considering, but feel free to disre= gard. Are there any improvements you want made here? Only asking because I curren= tly have the context. Thanks, Marc On Thursday, October 17th, 2024 at 12:48 PM, Stefan Monnier <monnier@HIDDEN= ontreal.ca> wrote: >=20 >=20 > > When using electric-pair-mode, electric-pair-conservative-inhibit >=20 > > doesn't respect electric-pair-preserve-balance. >=20 >=20 > That's a feature. > At least that was for me the main reason to have > `electric-pair-conservative-inhibit`, i.e. so the behavior does not > depend on the global paren balance of the whole buffer (both because it > can be costly to compute and because it can be difficult to predict for > the user). >=20 > IOW, why do you use `electric-pair-conservative-inhibit` if you care > about preserving global balance? >=20 >=20 > Stefan
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 17 Oct 2024 16:49:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Thu Oct 17 12:49:08 2024 Received: from localhost ([127.0.0.1]:35416 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1t1TgO-0000py-HW for submit <at> debbugs.gnu.org; Thu, 17 Oct 2024 12:49:08 -0400 Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:61698) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <monnier@HIDDEN>) id 1t1TgJ-0000pO-2d for 73688 <at> debbugs.gnu.org; Thu, 17 Oct 2024 12:49:03 -0400 Received: from pmg2.iro.umontreal.ca (localhost.localdomain [127.0.0.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 7F64E80932; Thu, 17 Oct 2024 12:48:32 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca; s=mail; t=1729183710; bh=zUkDh5LZYvB3IMWDyCkZAYlv0L/1yP4FhMC/PSO4LZk=; h=From:To:Cc:Subject:In-Reply-To:References:Date:From; b=GqwDYn6nfVzpotucL42by7w3D5Nj3D3569aFPlT+dLzHRDNWhaXQLRFS00duOHni7 r2c7HHcFCv1Hjk9QmaU9A8YPhxbMmC1Lu+zapefbOrSShEi4hyTOUGVZ7Kz2PTt8Da YkVzkVUHnmOZCJr0l5mkjlX+UYjFe5tV4ER3aRvkX7HW7qqZ9P1vIeCVeH/rr667o7 oJQwxrDKqlMoucQFmD11mNeUoin2B7/VGk47HHYnjXDH1YgQHSw14sDHz7igaRxXzG GEb+ablGpukNP2hV0AHFy0JY2ngMgm0Nedwn3ZX/GcegaxoKlK5NLsvpXTrQmUsa3I dSDP+hXUqKcqg== Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1]) by pmg2.iro.umontreal.ca (Proxmox) with ESMTP id 9E07F8027D; Thu, 17 Oct 2024 12:48:30 -0400 (EDT) Received: from alfajor (unknown [23.233.149.155]) by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id 77D7A120647; Thu, 17 Oct 2024 12:48:30 -0400 (EDT) From: Stefan Monnier <monnier@HIDDEN> To: Marc Soda <marc@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode In-Reply-To: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> (Marc Soda's message of "Tue, 08 Oct 2024 03:10:54 +0000") Message-ID: <jwvplnyn0f4.fsf-monnier+emacs@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> Date: Thu, 17 Oct 2024 12:48:29 -0400 User-Agent: Gnus/5.13 (Gnus v5.13) MIME-Version: 1.0 Content-Type: text/plain X-SPAM-INFO: Spam detection results: 0 ALL_TRUSTED -1 Passed through trusted hosts only via SMTP AWL 0.054 Adjusted score from AWL reputation of From: address BAYES_00 -1.9 Bayes spam probability is 0 to 1% DKIM_SIGNED 0.1 Message has a DKIM or DK signature, not necessarily valid DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's domain DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from domain X-SPAM-LEVEL: X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > When using electric-pair-mode, electric-pair-conservative-inhibit > doesn't respect electric-pair-preserve-balance. That's a feature. At least that was for me the main reason to have `electric-pair-conservative-inhibit`, i.e. so the behavior does not depend on the global paren balance of the whole buffer (both because it can be costly to compute and because it can be difficult to predict for the user). IOW, why do you use `electric-pair-conservative-inhibit` if you care about preserving global balance? Stefan
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 12 Oct 2024 23:55:13 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 12 19:55:13 2024 Received: from localhost ([127.0.0.1]:41349 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1szlx2-0005qU-PQ for submit <at> debbugs.gnu.org; Sat, 12 Oct 2024 19:55:13 -0400 Received: from mail-oi1-f180.google.com ([209.85.167.180]:43084) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <joaotavora@HIDDEN>) id 1szllz-000534-O2 for 73688 <at> debbugs.gnu.org; Sat, 12 Oct 2024 19:43:48 -0400 Received: by mail-oi1-f180.google.com with SMTP id 5614622812f47-3e5d3662432so388629b6e.0 for <73688 <at> debbugs.gnu.org>; Sat, 12 Oct 2024 16:43:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728776547; x=1729381347; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=uHcTAGzdYGIyo3a/uqC0VmeTNZFiEQTy0IrOJ8ew9xc=; b=mNb44RATlm/tyL/JAvEbkzrfer282+sCi7DLCnCAPVYfx0iLmADvxxuEKFktt41O6N NZVk0MF1cZ0YCN2c/0szFQARBFLdB5v8Ps7NZyH1J6fkm6eQtK6LFYD/0Zlg1/uIFSp8 GmH3Fn8wSJslJKNz6mlp0lH0KrMSvnzlP+bTHOo+quByedMzHmiERMbUV67I2E8MV5UF fPoD+KZdsXXIw6DadeR43iPG/gI8xCBqPaNAPurE6A4NcCfAQ5mw59MuEsNC/A0fNtrB xOrhU4FFnaCZaCNrHoBvA4awTSh47lysLRN0ZEUaMXfmXF6VMVNNB6bmR+UiuBAq371m koiw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728776547; x=1729381347; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=uHcTAGzdYGIyo3a/uqC0VmeTNZFiEQTy0IrOJ8ew9xc=; b=HFDPPkzg/UwHpxglIrKRxa79g1lC1ny9nQathsAtAjGme8YBSUGt5KOr9Az1004KIy IA7XPrPjQ7YC6HOngPO2WHvdC9AFe4VOioc+IKZF5Poy/KVj3KiHRR4E48weWvZJnqLx yTLW/2jZMeA6ol+LmHM1FvrHc9A3RyLlHpeL5uDjv47UDde0lkAeYUdQy/LCW9B0jcAG sFG6o7tOxM+RcfNbQNRE4EUKlZTzUDHfN4lT1wP4DXoFmHgO95e90db99mj7fecHoXgY qZbyJV0LXHnhgsFlnllDjekztgYHcb/ygRVvzCzgU/iKJ/E1B/6Fk39hcMvDiBEkQHi1 3DDg== X-Forwarded-Encrypted: i=1; AJvYcCXJ/70Tv1d9rIYO3sVzN21G4CenaAjBavthTAXFg7YPnfytPZE4q7dkpA8/OvLUpb9PlDjrlQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0Yx57yOQ6RZ4XCcNwxAfT89RI20ZsVeyMcTDJE669DE8geUl4zRp 6G5O4+zr8VYmLOHistbmTbGGa2paStxdJbEKa9tSBk2OFubw6IRkxemXiQSBpP/3V9eLGInNgxi wtKxb5ox+SWkh2ke8ucOtedJk7kxVCg== X-Google-Smtp-Source: AGHT+IGK9PTohke5Qxp+aL55sZd5UrmPlmxkqM1bSKvc+p1/1fLt2MbaJy5CcMEnOHA/oxN4tXpwBqqaKrQuErNcJUU= X-Received: by 2002:a05:6820:e0d:b0:5e9:89ba:beae with SMTP id 006d021491bc7-5e990d243a5mr5464593eaf.4.1728776116905; Sat, 12 Oct 2024 16:35:16 -0700 (PDT) MIME-Version: 1.0 References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <86iktxwlyv.fsf@HIDDEN> <CALDnm51CJdeJ+Kd1fx+GQ_V3vO=14bJwvmd=g2qQyWqpF+1C7Q@HIDDEN> <jozvPbgQb-URJ0GuBckyxdZvexD2YG0FAY2oTA2BS22XI3BTelft39M9Ww_FLziILEtFTOnKYehz3NrxKPMFETHVULAfK8tqiTZQwrJXk1g=@soda.fm> In-Reply-To: <jozvPbgQb-URJ0GuBckyxdZvexD2YG0FAY2oTA2BS22XI3BTelft39M9Ww_FLziILEtFTOnKYehz3NrxKPMFETHVULAfK8tqiTZQwrJXk1g=@soda.fm> From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> Date: Sun, 13 Oct 2024 00:36:49 +0100 Message-ID: <CALDnm52mVnpFKWGva-L6Tesiiskq8mNkjjmCf6VDOV_0Ecy1nA@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode To: Marc Soda <marc@HIDDEN>, Stefan Monnier <monnier@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: Eli Zaretskii <eliz@HIDDEN>, 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Sat, Oct 12, 2024 at 9:43=E2=80=AFPM Marc Soda <marc@HIDDEN> wrote: > > Sorry, this is my first emacs bug report, I should have been more clear. > > From emacs -Q: > > (electric-pair-mode t) > (setq electric-pair-inhibit-predicate 'electric-pair-conservative-inhibit= ) Ah, so this is the (quite) old implementation from Stefan, I think. I didn't write or know it. I don't think it's compatible with balance preservation. Jo=C3=A3o
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 12 Oct 2024 20:43:54 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 12 16:43:54 2024 Received: from localhost ([127.0.0.1]:34465 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1szixu-0002EO-64 for submit <at> debbugs.gnu.org; Sat, 12 Oct 2024 16:43:54 -0400 Received: from mail-4018.proton.ch ([185.70.40.18]:36789) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <marc@HIDDEN>) id 1szixr-0002E4-6x for 73688 <at> debbugs.gnu.org; Sat, 12 Oct 2024 16:43:51 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soda.fm; s=protonmail; t=1728765810; x=1729025010; bh=K3v3CHK6VOYSIHNPLqfNhniMTdiOXMt0Do1CiaMO4OE=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=YLAgqatYnZXAuc8xR05FrezwB3NpIVFLJA2MVd5xOFmwdFSEaMyVZG2trm70SuHJL qt1TvikOo5ei2QL2L3av3DfmX5w6acJkI41zCKrryfGAI4nzxKs6JiTwMTgWSwHXxp 7jm1ZmH06f3DDkXJ7VPrqTx+LRwWo2yKDy3QzQwo= Date: Sat, 12 Oct 2024 20:43:27 +0000 To: =?utf-8?Q?Jo=C3=A3o_T=C3=A1vora?= <joaotavora@HIDDEN> From: Marc Soda <marc@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode Message-ID: <jozvPbgQb-URJ0GuBckyxdZvexD2YG0FAY2oTA2BS22XI3BTelft39M9Ww_FLziILEtFTOnKYehz3NrxKPMFETHVULAfK8tqiTZQwrJXk1g=@soda.fm> In-Reply-To: <CALDnm51CJdeJ+Kd1fx+GQ_V3vO=14bJwvmd=g2qQyWqpF+1C7Q@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <86iktxwlyv.fsf@HIDDEN> <CALDnm51CJdeJ+Kd1fx+GQ_V3vO=14bJwvmd=g2qQyWqpF+1C7Q@HIDDEN> Feedback-ID: 9188694:user:proton X-Pm-Message-ID: 569d197c5b4b1aae846de0835e84d81bcbe30376 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: Eli Zaretskii <eliz@HIDDEN>, 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) Sorry, this is my first emacs bug report, I should have been more clear. From emacs -Q: (electric-pair-mode t) (setq electric-pair-inhibit-predicate 'electric-pair-conservative-inhibit) Evaluate those two lines and then type: f o o C-a " C-e " and you will be left with "foo"" Marc On Saturday, October 12th, 2024 at 4:35 PM, Jo=C3=A3o T=C3=A1vora <joaotavo= ra@HIDDEN> wrote: >=20 >=20 > On Sat, Oct 12, 2024 at 1:21=E2=80=AFPM Eli Zaretskii eliz@HIDDEN wrote: >=20 > > > Date: Tue, 08 Oct 2024 03:10:54 +0000 > > > From: Marc Soda marc@HIDDEN > > >=20 > > > When using electric-pair-mode, electric-pair-conservative-inhibit > > > doesn't respect electric-pair-preserve-balance. For example, type out= a > > > string, go to the beginning of the line, type ", go to the end of the > > > line, and type ". You are left with "foo"". (Exact keys from the star= t > > > of a line are fooC-a"C-e", if that's more clear.) I would expect to b= e > > > left with "foo" instead. > > >=20 > > > This is easy to resolve in your init file (after some digging), but I > > > think the current behavior is non-intuitive. > > >=20 > > > Please consider the attached patch. > >=20 > > Jo=C3=A3o, do you have any comments? >=20 >=20 > This is not reproducible here, but then again this isn't an > Emacs -Q recipe. What major-mode? In my scratch buffer, if > I type >=20 > f o o C-a " C-e " >=20 > , as Marc seems to suggest, I am left with >=20 > ""foo"" >=20 > as the contents, which is a balanced situation. I do not expect > to have: >=20 > "foo" >=20 > To get that, I would need to have typed " with the region active. >=20 > Jo=C3=A3o
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 12 Oct 2024 20:36:37 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 12 16:36:37 2024 Received: from localhost ([127.0.0.1]:34031 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sziqr-0001mL-3k for submit <at> debbugs.gnu.org; Sat, 12 Oct 2024 16:36:37 -0400 Received: from mail-oo1-f51.google.com ([209.85.161.51]:49188) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <joaotavora@HIDDEN>) id 1sziqp-0001lx-19 for 73688 <at> debbugs.gnu.org; Sat, 12 Oct 2024 16:36:35 -0400 Received: by mail-oo1-f51.google.com with SMTP id 006d021491bc7-5e98ea02c9dso1290919eaf.2 for <73688 <at> debbugs.gnu.org>; Sat, 12 Oct 2024 13:36:20 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728765315; x=1729370115; darn=debbugs.gnu.org; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:from:to:cc:subject:date :message-id:reply-to; bh=7UoZISaMTiMpJwCYNA3cExwueHW52NCfGmwj4+/pRZ4=; b=DRmkI+mcjVNcaAgIA223tyyEgt11jIG7/e4LWrUQzEsyQF8PngYRjWxaDXfkmeiS8Q GLHLxKwg2ZZC+4viCmTfG7wLDeuJUsMuHy3+2OPrg0opzBl1xWY0PSGdkPdSHeBFznjt yE0P0Pwc+0kLiq/S7b5GkTZRIVd9gCDgIYIBqrDyE93xahQPu4YST6lXsJCdO1IYCTDl 2YMgFwD/+XofRT2wyHLNZNryE4RX38ny52GJAV/6IBJ6uyYQvCtEKNul41UCFgIK1Kl1 H4yMnMhCFkRZNwEy+USv1T82WJA+865f2hnpWk93W/GDW0UiqIEGXeCl7mNhhdfvkJ60 lSxg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728765315; x=1729370115; h=content-transfer-encoding:cc:to:subject:message-id:date:from :in-reply-to:references:mime-version:x-gm-message-state:from:to:cc :subject:date:message-id:reply-to; bh=7UoZISaMTiMpJwCYNA3cExwueHW52NCfGmwj4+/pRZ4=; b=jFoGrw652H/w96XBIELkwcWYqtQrYYPvX+bvfbR+voguLShDVh7xp1Soerh4y8OuvZ QJQ2AHsb1Xja2tm+WIgD+fXuEUrsCM004LUqTaRFq580qnGEgZZ7iMLyEi/CeIuvlBV+ 53ycSkFd7od3cmbGeNfMXWQE5GUvDYwSArSWscKYYFgCqH6jXjRm2IGDa0AM6BsbLEEF KTovLgjLEave9d4e9LTB82WXUtR72/GCURsuqfvJ6UCzZBBe9UVVje01eOfkwuF1oRP7 6Jda7NwMOoHwEXGSta3WCdS2wudXgoeU94Kn2Eq2jZ7syLDVoysQZzm1YPkW1uDVOq4c MPtQ== X-Forwarded-Encrypted: i=1; AJvYcCVH4mLZdFUnOuKx1J4M5sDscUjU8tNvUGYR6lEdMsnZUi2mky/PEXGDIWNtzEnDsBkihyxDKQ==@debbugs.gnu.org X-Gm-Message-State: AOJu0YyHoiRG0htbPALW/b4Oj0eTyRSL6AZS9yjLtEjTNIZkYCox4aAH 5kbokYwiiiB/1RJd5maJxwsl19d7cGiPVscOe51GBWpxZE8wiRyy+8kUUwnmWY1ft21LRFdwUZ+ ib4SYOZxnI1TIzTj9CCtgKobNLfxzeA== X-Google-Smtp-Source: AGHT+IFALWAWtRAzwOa4JpI1YHtg5fVL7I3M06eqCz9ztKU9Djuk6D5uZ3HBWY9X+Grk/cQiGaFBCc/YPCwziMmJbIE= X-Received: by 2002:a05:6820:812:b0:5e1:c19d:3f4e with SMTP id 006d021491bc7-5eb1a2fe5fcmr3841135eaf.8.1728765315031; Sat, 12 Oct 2024 13:35:15 -0700 (PDT) MIME-Version: 1.0 References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <86iktxwlyv.fsf@HIDDEN> In-Reply-To: <86iktxwlyv.fsf@HIDDEN> From: =?UTF-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> Date: Sat, 12 Oct 2024 21:36:47 +0100 Message-ID: <CALDnm51CJdeJ+Kd1fx+GQ_V3vO=14bJwvmd=g2qQyWqpF+1C7Q@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode To: Eli Zaretskii <eliz@HIDDEN> Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: Marc Soda <marc@HIDDEN>, 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On Sat, Oct 12, 2024 at 1:21=E2=80=AFPM Eli Zaretskii <eliz@HIDDEN> wrote: > > > Date: Tue, 08 Oct 2024 03:10:54 +0000 > > From: Marc Soda <marc@HIDDEN> > > > > When using electric-pair-mode, electric-pair-conservative-inhibit > > doesn't respect electric-pair-preserve-balance. For example, type out a > > string, go to the beginning of the line, type ", go to the end of the > > line, and type ". You are left with "foo"". (Exact keys from the start > > of a line are fooC-a"C-e", if that's more clear.) I would expect to be > > left with "foo" instead. > > > > This is easy to resolve in your init file (after some digging), but I > > think the current behavior is non-intuitive. > > > > Please consider the attached patch. > > Jo=C3=A3o, do you have any comments? This is not reproducible here, but then again this isn't an Emacs -Q recipe. What major-mode? In my *scratch* buffer, if I type f o o C-a " C-e " , as Marc seems to suggest, I am left with ""foo"" as the contents, which is a balanced situation. I do not expect to have: "foo" To get that, I would need to have typed " with the region active. Jo=C3=A3o
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 12 Oct 2024 19:48:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 12 15:48:05 2024 Received: from localhost ([127.0.0.1]:60022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1szi5s-00071S-Qs for submit <at> debbugs.gnu.org; Sat, 12 Oct 2024 15:48:05 -0400 Received: from mail-4323.proton.ch ([185.70.43.23]:32969) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <marc@HIDDEN>) id 1szi5q-00070r-Ap for 73688 <at> debbugs.gnu.org; Sat, 12 Oct 2024 15:48:03 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soda.fm; s=protonmail; t=1728762460; x=1729021660; bh=XviznCy3XJENitVCTWUX1GlQEy3FRRUmOprC70k7/Ps=; h=Date:To:From:Cc:Subject:Message-ID:In-Reply-To:References: Feedback-ID:From:To:Cc:Date:Subject:Reply-To:Feedback-ID: Message-ID:BIMI-Selector; b=Nh0O3jUS5ZChQ1mR9GX8qk2p6Eu2In8YXmC0M7EW4IclwKnhxLGIYPIgyjLMKCb2/ lORz8jDn3HK8b6y/x7OmhV/03L4uRDpLKRG269CpW3D+MSFasSm1Hx9rf6nicv5FfP yiwil453FUQzWIAo+iWA0YqiGVBg8zwweHx0BcbU= Date: Sat, 12 Oct 2024 19:47:39 +0000 To: Eli Zaretskii <eliz@HIDDEN> From: Marc Soda <marc@HIDDEN> Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode Message-ID: <cnqyBnQfqK5sSTV1xj5r9L2gnSZ58vOZN349sqwxfBJ9M987AxF_G0DTB-RU1PhKv1i6FgLVTGLyWm4_WANo-XGZYGx8sbXWqDiQFgojiYk=@soda.fm> In-Reply-To: <86iktxwlyv.fsf@HIDDEN> References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> <86iktxwlyv.fsf@HIDDEN> Feedback-ID: 9188694:user:proton X-Pm-Message-ID: 9a1f04833c3c0b6c270b7d83026025499780a98a MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1=_jzh8pBFTq8SxNmx48w3whataHdv4KCqJEwFgpsAXg" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org, =?utf-8?Q?Jo=C3=A3o_T=C3=A1vora?= <joaotavora@HIDDEN> X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --b1=_jzh8pBFTq8SxNmx48w3whataHdv4KCqJEwFgpsAXg Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable That was a silly typo on my part from when I created the patch. Thanks for = catching. I attached a clean version. Marc On Saturday, October 12th, 2024 at 8:21 AM, Eli Zaretskii <eliz@HIDDEN> wr= ote: >=20 >=20 > > Date: Tue, 08 Oct 2024 03:10:54 +0000 >=20 > > From: Marc Soda marc@HIDDEN > >=20 > > When using electric-pair-mode, electric-pair-conservative-inhibit > > doesn't respect electric-pair-preserve-balance. For example, type out a > > string, go to the beginning of the line, type ", go to the end of the > > line, and type ". You are left with "foo"". (Exact keys from the start > > of a line are fooC-a"C-e", if that's more clear.) I would expect to be > > left with "foo" instead. > >=20 > > This is easy to resolve in your init file (after some digging), but I > > think the current behavior is non-intuitive. > >=20 > > Please consider the attached patch. >=20 >=20 > Jo=C3=A3o, do you have any comments? >=20 > > diff --git a/lisp/elec-pair.el b/lisp/elec-pair.el > > index c9627763d8d..382307503e8 100644 > > --- a/lisp/elec-pair.el > > +++ b/lisp/elec-pair.el > > @@ -200,7 +200,11 @@ be considered.") > > (and (eq char (char-before)) > > (eq char (char-before (1- (point))))) > > ;; I also find it often preferable not to pair next to a word. > > - (eq (char-syntax (following-char)) ?w))) > > + (eq (char-syntax (following-char)) ?w) <<<<<<<<<<<<<<<<<< > > + (eq (char-syntax (following-char)) ?w) <<<<<<<<<<<<<<<<<< > > + ;; Also consider preserving balance > > + (and electric-pair-preserve-balance > > + (electric-pair-inhibit-if-helps-balance char)))) >=20 >=20 > Why duplicate lines there? --b1=_jzh8pBFTq8SxNmx48w3whataHdv4KCqJEwFgpsAXg Content-Type: application/octet-stream; name=0001-preserve-balance-in-conservative-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-preserve-balance-in-conservative-mode.patch RnJvbSA1ODgzYjhmMjJkYWM3OGJlMWYwNmUxYzI3NjBkYTJmYjZmYzhjMzI3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJjIFNvZGEgPG1hcmNAc29kYS5mbT4KRGF0ZTogU2F0LCAx MiBPY3QgMjAyNCAxNTo0NDoyOCAtMDQwMApTdWJqZWN0OiBbUEFUQ0hdIHByZXNlcnZlIGJhbGFu Y2UgaW4gY29uc2VydmF0aXZlIG1vZGUKCi0tLQogbGlzcC9lbGVjLXBhaXIuZWwgfCA1ICsrKyst CiAxIGZpbGUgY2hhbmdlZCwgNCBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t Z2l0IGEvbGlzcC9lbGVjLXBhaXIuZWwgYi9saXNwL2VsZWMtcGFpci5lbAppbmRleCBjOTYyNzc2 M2Q4ZC4uNzFiYzMzZWFkMjYgMTAwNjQ0Ci0tLSBhL2xpc3AvZWxlYy1wYWlyLmVsCisrKyBiL2xp c3AvZWxlYy1wYWlyLmVsCkBAIC0yMDAsNyArMjAwLDEwIEBAIGJlIGNvbnNpZGVyZWQuIikKICAg IChhbmQgKGVxIGNoYXIgKGNoYXItYmVmb3JlKSkKIAkoZXEgY2hhciAoY2hhci1iZWZvcmUgKDEt IChwb2ludCkpKSkpCiAgICA7OyBJIGFsc28gZmluZCBpdCBvZnRlbiBwcmVmZXJhYmxlIG5vdCB0 byBwYWlyIG5leHQgdG8gYSB3b3JkLgotICAgKGVxIChjaGFyLXN5bnRheCAoZm9sbG93aW5nLWNo YXIpKSA/dykpKQorICAgKGVxIChjaGFyLXN5bnRheCAoZm9sbG93aW5nLWNoYXIpKSA/dykKKyAg IDs7IEFsc28gY29uc2lkZXIgcHJlc2VydmluZyBiYWxhbmNlCisgICAoYW5kIGVsZWN0cmljLXBh aXItcHJlc2VydmUtYmFsYW5jZQorICAgICAgICAoZWxlY3RyaWMtcGFpci1pbmhpYml0LWlmLWhl bHBzLWJhbGFuY2UgY2hhcikpKSkKIAogKGRlZm1hY3JvIGVsZWN0cmljLXBhaXItLXdpdGgtc3lu dGF4IChzdHJpbmctb3ItY29tbWVudCAmcmVzdCBib2R5KQogICAiUnVuIEJPRFkgd2l0aCBhcHBy b3ByaWF0ZSBzeW50YXggdGFibGUgYWN0aXZlLgotLSAKMi4zOS41IChBcHBsZSBHaXQtMTU0KQoK --b1=_jzh8pBFTq8SxNmx48w3whataHdv4KCqJEwFgpsAXg--
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at 73688) by debbugs.gnu.org; 12 Oct 2024 12:25:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Oct 12 08:25:17 2024 Received: from localhost ([127.0.0.1]:41234 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1szbBN-0002q1-3W for submit <at> debbugs.gnu.org; Sat, 12 Oct 2024 08:25:17 -0400 Received: from eggs.gnu.org ([209.51.188.92]:49876) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1szb87-0002hP-5W for 73688 <at> debbugs.gnu.org; Sat, 12 Oct 2024 08:21:55 -0400 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1szb7n-0003QX-Jx; Sat, 12 Oct 2024 08:21:35 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=MIME-version:References:Subject:In-Reply-To:To:From: Date; bh=w1NWkLHov7oshQ8qf+xJlviRczeLPj5lbKSdwB3u1UE=; b=XuBtLkgZytA6uIlDxcTa 3CJI7Zah0YM7ppcjPumDZI+BkX3O6Yumx1XnSalJMouv2CRbQxZkY3TdyGe0c5KCrNq3F/eaxg9nt kU+50Qy4bHJuZ5hWKXrsGaf5pmXwgO7+p87+6s0S7qY1okYpb3WbxUlYMVAxVZnM7CLcQd2cuibcx z+ISsClQl1dsrNESNU0fyo2U0VX2YDP98TVK/V3A3n97pBlGaIW/AmqUd6iNWwe2yu9paW/t+woB/ F9HbN+czP8gFNVD454nwLChTtkCkvT+9Adp+BpbpCdzoIN56MmDnmo68Ht6+vceUw3G6mCanKarDg a/Abeak7LJ+9Bw==; Date: Sat, 12 Oct 2024 15:21:28 +0300 Message-Id: <86iktxwlyv.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Marc Soda <marc@HIDDEN>, =?utf-8?B?Sm/Do28gVMOhdm9yYQ==?= <joaotavora@HIDDEN> In-Reply-To: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> (message from Marc Soda on Tue, 08 Oct 2024 03:10:54 +0000) Subject: Re: bug#73688: [PATCH] electric-pair-mode - preserve balance in conservative mode References: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 73688 Cc: 73688 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Tue, 08 Oct 2024 03:10:54 +0000 > From: Marc Soda <marc@HIDDEN> > > When using electric-pair-mode, electric-pair-conservative-inhibit > doesn't respect electric-pair-preserve-balance. For example, type out a > string, go to the beginning of the line, type ", go to the end of the > line, and type ". You are left with "foo"". (Exact keys from the start > of a line are fooC-a"C-e", if that's more clear.) I would expect to be > left with "foo" instead. > > This is easy to resolve in your init file (after some digging), but I > think the current behavior is non-intuitive. > > Please consider the attached patch. João, do you have any comments? > diff --git a/lisp/elec-pair.el b/lisp/elec-pair.el > index c9627763d8d..382307503e8 100644 > --- a/lisp/elec-pair.el > +++ b/lisp/elec-pair.el > @@ -200,7 +200,11 @@ be considered.") > (and (eq char (char-before)) > (eq char (char-before (1- (point))))) > ;; I also find it often preferable not to pair next to a word. > - (eq (char-syntax (following-char)) ?w))) > + (eq (char-syntax (following-char)) ?w) <<<<<<<<<<<<<<<<<< > + (eq (char-syntax (following-char)) ?w) <<<<<<<<<<<<<<<<<< > + ;; Also consider preserving balance > + (and electric-pair-preserve-balance > + (electric-pair-inhibit-if-helps-balance char)))) Why duplicate lines there?
bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 8 Oct 2024 04:46:06 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Tue Oct 08 00:46:05 2024 Received: from localhost ([127.0.0.1]:50185 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1sy26m-0003z7-UD for submit <at> debbugs.gnu.org; Tue, 08 Oct 2024 00:46:05 -0400 Received: from lists.gnu.org ([209.51.188.17]:55014) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <marc@HIDDEN>) id 1sy0d2-00074J-34 for submit <at> debbugs.gnu.org; Mon, 07 Oct 2024 23:11:16 -0400 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 <marc@HIDDEN>) id 1sy0ct-00050t-HT for bug-gnu-emacs@HIDDEN; Mon, 07 Oct 2024 23:11:07 -0400 Received: from mail-4317.proton.ch ([185.70.43.17]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <marc@HIDDEN>) id 1sy0co-0002G3-BS for bug-gnu-emacs@HIDDEN; Mon, 07 Oct 2024 23:11:07 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=soda.fm; s=protonmail; t=1728357057; x=1728616257; bh=a6lYISmt96fLxr8vzOpFV0CiH+Vu5gwxP4uvMxAxG5Y=; h=Date:To:From:Subject:Message-ID:Feedback-ID:From:To:Cc:Date: Subject:Reply-To:Feedback-ID:Message-ID:BIMI-Selector; b=tFJeJgK8pl/tYHJ0cvc31JCHTINfbtGI4pe/kYJIUAyYoHETOnQOfKBfr7sarbJmN UvY3dlKb6f88SWrmi7hPPRc+W+jEQOmQXZJu9NB3+N6NnfbbBaiUtPDu9mjedBUoLN yxuOxxF/mIWUSKCIlT1jmS6k3f2q6CnoS+tQYHlw= Date: Tue, 08 Oct 2024 03:10:54 +0000 To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN> From: Marc Soda <marc@HIDDEN> Subject: [PATCH] electric-pair-mode - preserve balance in conservative mode Message-ID: <strbxUpiHLEBcdvnR5RNZ6as2JFO7eJLPozPoOwUtbdrCSFbwemRPZka9CEZY9tQd50hXePnWQNAycYZevfS3TPqyddaWfTc6kTcoxfpMAI=@soda.fm> Feedback-ID: 9188694:user:proton X-Pm-Message-ID: 2094e8865946debd0f1d46203bc987a3de5ac0e3 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="b1_sil0iw7O5pzCyRcD8sWsmfU3FqyGETdJ8O68Nkmhc" Received-SPF: pass client-ip=185.70.43.17; envelope-from=marc@HIDDEN; helo=mail-4317.proton.ch X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, HTML_MESSAGE=0.001, RCVD_IN_MSPIKE_H4=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Tue, 08 Oct 2024 00:46:04 -0400 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -2.3 (--) This is a multi-part message in MIME format. --b1_sil0iw7O5pzCyRcD8sWsmfU3FqyGETdJ8O68Nkmhc Content-Type: multipart/alternative; boundary="b2_sil0iw7O5pzCyRcD8sWsmfU3FqyGETdJ8O68Nkmhc" --b2_sil0iw7O5pzCyRcD8sWsmfU3FqyGETdJ8O68Nkmhc Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: base64 V2hlbiB1c2luZyBlbGVjdHJpYy1wYWlyLW1vZGUsIGVsZWN0cmljLXBhaXItY29uc2VydmF0aXZl LWluaGliaXQKZG9lc24ndCByZXNwZWN0IGVsZWN0cmljLXBhaXItcHJlc2VydmUtYmFsYW5jZS4g Rm9yIGV4YW1wbGUsIHR5cGUgb3V0IGEKc3RyaW5nLCBnbyB0byB0aGUgYmVnaW5uaW5nIG9mIHRo ZSBsaW5lLCB0eXBlICIsIGdvIHRvIHRoZSBlbmQgb2YgdGhlCmxpbmUsIGFuZCB0eXBlICIuIFlv dSBhcmUgbGVmdCB3aXRoICJmb28iIi4gKEV4YWN0IGtleXMgZnJvbSB0aGUgc3RhcnQKb2YgYSBs aW5lIGFyZSBmb29DLWEiQy1lIiwgaWYgdGhhdCdzIG1vcmUgY2xlYXIuKSBJIHdvdWxkIGV4cGVj dCB0byBiZQpsZWZ0IHdpdGggImZvbyIgaW5zdGVhZC4KClRoaXMgaXMgZWFzeSB0byByZXNvbHZl IGluIHlvdXIgaW5pdCBmaWxlIChhZnRlciBzb21lIGRpZ2dpbmcpLCBidXQgSQp0aGluayB0aGUg Y3VycmVudCBiZWhhdmlvciBpcyBub24taW50dWl0aXZlLgoKUGxlYXNlIGNvbnNpZGVyIHRoZSBh dHRhY2hlZCBwYXRjaC4KCkluIEdOVSBFbWFjcyAyOS40IChidWlsZCAyLCB4ODZfNjQtYXBwbGUt ZGFyd2luMjMuNi4wLCBOUyBhcHBraXQtMjQ4Ny43MApWZXJzaW9uIDE0LjYuMSAoQnVpbGQgMjNH OTMpKSBvZiAyMDI0LTEwLTAzIGJ1aWx0IG9uIGdlbWluaS5sb2NhbApXaW5kb3dpbmcgc3lzdGVt IGRpc3RyaWJ1dG9yICdBcHBsZScsIHZlcnNpb24gMTAuMy4yNTY2ClN5c3RlbSBEZXNjcmlwdGlv bjogbWFjT1MgMTUuMC4xCgpDb25maWd1cmVkIHVzaW5nOgonY29uZmlndXJlIC0tZGlzYWJsZS1k ZXBlbmRlbmN5LXRyYWNraW5nIC0tZGlzYWJsZS1zaWxlbnQtcnVsZXMKLS1lbmFibGUtbG9jYWxs aXNwcGF0aD0vdXNyL2xvY2FsL3NoYXJlL2VtYWNzL3NpdGUtbGlzcAotLWluZm9kaXI9L3Vzci9s b2NhbC9DZWxsYXIvZW1hY3MtcGx1c0AyOS8yOS40L3NoYXJlL2luZm8vZW1hY3MKLS1wcmVmaXg9 L3Vzci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1c0AyOS8yOS40IC0td2l0aC14bWwyIC0td2l0aC1n bnV0bHMKLS13aXRoLW5hdGl2ZS1jb21waWxhdGlvbiAtLXdpdGhvdXQtY29tcHJlc3MtaW5zdGFs bCAtLXdpdGhvdXQtZGJ1cwotLXdpdGhvdXQtaW1hZ2VtYWdpY2sgLS13aXRoLW1vZHVsZXMgLS13 aXRoLXJzdmcgLS13aXRoLW5zCi0tZGlzYWJsZS1ucy1zZWxmLWNvbnRhaW5lZCAnQ0ZMQUdTPS1P MiAtREZEX1NFVFNJWkU9MTAwMDAKLUREQVJXSU5fVU5MSU1JVEVEX1NFTEVDVCAtSS91c3IvbG9j YWwvb3B0L2djYy9pbmNsdWRlCi1JL3Vzci9sb2NhbC9vcHQvbGliZ2Njaml0L2luY2x1ZGUnICdM REZMQUdTPS1ML3Vzci9sb2NhbC9saWIvZ2NjLzE0Ci1JL3Vzci9sb2NhbC9vcHQvZ2NjL2luY2x1 ZGUgLUkvdXNyL2xvY2FsL29wdC9saWJnY2NqaXQvaW5jbHVkZScn --b2_sil0iw7O5pzCyRcD8sWsmfU3FqyGETdJ8O68Nkmhc Content-Type: text/html; charset=utf-8 Content-Transfer-Encoding: base64 PGRpdiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250LXNpemU6IDE0 cHg7Ij48c3Bhbj5XaGVuIHVzaW5nIGVsZWN0cmljLXBhaXItbW9kZSwgZWxlY3RyaWMtcGFpci1j b25zZXJ2YXRpdmUtaW5oaWJpdDwvc3Bhbj48ZGl2PjxzcGFuPmRvZXNuJ3QgcmVzcGVjdCBlbGVj dHJpYy1wYWlyLXByZXNlcnZlLWJhbGFuY2UuIEZvciBleGFtcGxlLCB0eXBlIG91dCBhPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+c3RyaW5nLCBnbyB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBsaW5l LCB0eXBlICIsIGdvIHRvIHRoZSBlbmQgb2YgdGhlPC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+bGlu ZSwgYW5kIHR5cGUgIi4gWW91IGFyZSBsZWZ0IHdpdGggImZvbyIiLiAoRXhhY3Qga2V5cyBmcm9t IHRoZSBzdGFydDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPm9mIGEgbGluZSBhcmUgZm9vQy1hIkMt ZSIsIGlmIHRoYXQncyBtb3JlIGNsZWFyLikgSSB3b3VsZCBleHBlY3QgdG8gYmU8L3NwYW4+PC9k aXY+PGRpdj48c3Bhbj5sZWZ0IHdpdGggImZvbyIgaW5zdGVhZC48L3NwYW4+PC9kaXY+PGRpdj48 YnI+PC9kaXY+PGRpdj48c3Bhbj5UaGlzIGlzIGVhc3kgdG8gcmVzb2x2ZSBpbiB5b3VyIGluaXQg ZmlsZSAoYWZ0ZXIgc29tZSBkaWdnaW5nKSwgYnV0IEk8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj50 aGluayB0aGUgY3VycmVudCBiZWhhdmlvciBpcyBub24taW50dWl0aXZlLjwvc3Bhbj48L2Rpdj48 ZGl2Pjxicj48L2Rpdj48ZGl2PjxzcGFuPlBsZWFzZSBjb25zaWRlciB0aGUgYXR0YWNoZWQgcGF0 Y2guPC9zcGFuPjwvZGl2PjxkaXY+PGJyPjwvZGl2PjxkaXY+PHNwYW4+SW4gR05VIEVtYWNzIDI5 LjQgKGJ1aWxkIDIsIHg4Nl82NC1hcHBsZS1kYXJ3aW4yMy42LjAsIE5TIGFwcGtpdC0yNDg3Ljcw PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7VmVyc2lvbiAxNC42LjEgKEJ1aWxkIDIzRzkz KSkgb2YgMjAyNC0xMC0wMyBidWlsdCBvbiBnZW1pbmkubG9jYWw8L3NwYW4+PC9kaXY+PGRpdj48 c3Bhbj5XaW5kb3dpbmcgc3lzdGVtIGRpc3RyaWJ1dG9yICdBcHBsZScsIHZlcnNpb24gMTAuMy4y NTY2PC9zcGFuPjwvZGl2PjxkaXY+PHNwYW4+U3lzdGVtIERlc2NyaXB0aW9uOiAmbmJzcDttYWNP UyAxNS4wLjE8L3NwYW4+PC9kaXY+PGRpdj48YnI+PC9kaXY+PGRpdj48c3Bhbj5Db25maWd1cmVk IHVzaW5nOjwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOydjb25maWd1cmUgLS1kaXNhYmxl LWRlcGVuZGVuY3ktdHJhY2tpbmcgLS1kaXNhYmxlLXNpbGVudC1ydWxlczwvc3Bhbj48L2Rpdj48 ZGl2PjxzcGFuPiZuYnNwOy0tZW5hYmxlLWxvY2FsbGlzcHBhdGg9L3Vzci9sb2NhbC9zaGFyZS9l bWFjcy9zaXRlLWxpc3A8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDstLWluZm9kaXI9L3Vz ci9sb2NhbC9DZWxsYXIvZW1hY3MtcGx1c0AyOS8yOS40L3NoYXJlL2luZm8vZW1hY3M8L3NwYW4+ PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDstLXByZWZpeD0vdXNyL2xvY2FsL0NlbGxhci9lbWFjcy1w bHVzQDI5LzI5LjQgLS13aXRoLXhtbDIgLS13aXRoLWdudXRsczwvc3Bhbj48L2Rpdj48ZGl2Pjxz cGFuPiZuYnNwOy0td2l0aC1uYXRpdmUtY29tcGlsYXRpb24gLS13aXRob3V0LWNvbXByZXNzLWlu c3RhbGwgLS13aXRob3V0LWRidXM8L3NwYW4+PC9kaXY+PGRpdj48c3Bhbj4mbmJzcDstLXdpdGhv dXQtaW1hZ2VtYWdpY2sgLS13aXRoLW1vZHVsZXMgLS13aXRoLXJzdmcgLS13aXRoLW5zPC9zcGFu PjwvZGl2PjxkaXY+PHNwYW4+Jm5ic3A7LS1kaXNhYmxlLW5zLXNlbGYtY29udGFpbmVkICdDRkxB R1M9LU8yIC1ERkRfU0VUU0laRT0xMDAwMDwvc3Bhbj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOy1E REFSV0lOX1VOTElNSVRFRF9TRUxFQ1QgLUkvdXNyL2xvY2FsL29wdC9nY2MvaW5jbHVkZTwvc3Bh bj48L2Rpdj48ZGl2PjxzcGFuPiZuYnNwOy1JL3Vzci9sb2NhbC9vcHQvbGliZ2Njaml0L2luY2x1 ZGUnICdMREZMQUdTPS1ML3Vzci9sb2NhbC9saWIvZ2NjLzE0PC9zcGFuPjwvZGl2PjxkaXY+PHNw YW4+Jm5ic3A7LUkvdXNyL2xvY2FsL29wdC9nY2MvaW5jbHVkZSAtSS91c3IvbG9jYWwvb3B0L2xp YmdjY2ppdC9pbmNsdWRlJyc8L3NwYW4+PC9kaXY+PHNwYW4+PC9zcGFuPjxicj48L2Rpdj4NCjxk aXYgY2xhc3M9InByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrIHByb3Rvbm1haWxfc2lnbmF0dXJl X2Jsb2NrLWVtcHR5IiBzdHlsZT0iZm9udC1mYW1pbHk6IEFyaWFsLCBzYW5zLXNlcmlmOyBmb250 LXNpemU6IDE0cHg7Ij4NCiAgICA8ZGl2IGNsYXNzPSJwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9j ay11c2VyIHByb3Rvbm1haWxfc2lnbmF0dXJlX2Jsb2NrLWVtcHR5Ij4NCiAgICAgICAgDQogICAg ICAgICAgICA8L2Rpdj4NCiAgICANCiAgICAgICAgICAgIDxkaXYgY2xhc3M9InByb3Rvbm1haWxf c2lnbmF0dXJlX2Jsb2NrLXByb3RvbiBwcm90b25tYWlsX3NpZ25hdHVyZV9ibG9jay1lbXB0eSI+ DQogICAgICAgIA0KICAgICAgICAgICAgPC9kaXY+DQo8L2Rpdj4NCg== --b2_sil0iw7O5pzCyRcD8sWsmfU3FqyGETdJ8O68Nkmhc-- --b1_sil0iw7O5pzCyRcD8sWsmfU3FqyGETdJ8O68Nkmhc Content-Type: application/octet-stream; name=0001-preserve-balance-in-conservative-mode.patch Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename=0001-preserve-balance-in-conservative-mode.patch RnJvbSA3Yjc1YjRkMTQ0NzE1N2ZhYzczM2M2YTFiZjIzYjVlNGI3MzYyYTY1IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBNYXJjIFNvZGEgPG1hcmNAc29kYS5mbT4KRGF0ZTogTW9uLCA3 IE9jdCAyMDI0IDIyOjU0OjMzIC0wNDAwClN1YmplY3Q6IFtQQVRDSF0gcHJlc2VydmUgYmFsYW5j ZSBpbiBjb25zZXJ2YXRpdmUgbW9kZQoKLS0tCiBsaXNwL2VsZWMtcGFpci5lbCB8IDYgKysrKyst CiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCspLCAxIGRlbGV0aW9uKC0pCgpkaWZmIC0t Z2l0IGEvbGlzcC9lbGVjLXBhaXIuZWwgYi9saXNwL2VsZWMtcGFpci5lbAppbmRleCBjOTYyNzc2 M2Q4ZC4uMzgyMzA3NTAzZTggMTAwNjQ0Ci0tLSBhL2xpc3AvZWxlYy1wYWlyLmVsCisrKyBiL2xp c3AvZWxlYy1wYWlyLmVsCkBAIC0yMDAsNyArMjAwLDExIEBAIGJlIGNvbnNpZGVyZWQuIikKICAg IChhbmQgKGVxIGNoYXIgKGNoYXItYmVmb3JlKSkKIAkoZXEgY2hhciAoY2hhci1iZWZvcmUgKDEt IChwb2ludCkpKSkpCiAgICA7OyBJIGFsc28gZmluZCBpdCBvZnRlbiBwcmVmZXJhYmxlIG5vdCB0 byBwYWlyIG5leHQgdG8gYSB3b3JkLgotICAgKGVxIChjaGFyLXN5bnRheCAoZm9sbG93aW5nLWNo YXIpKSA/dykpKQorICAgKGVxIChjaGFyLXN5bnRheCAoZm9sbG93aW5nLWNoYXIpKSA/dykKKyAg IChlcSAoY2hhci1zeW50YXggKGZvbGxvd2luZy1jaGFyKSkgP3cpCisgICA7OyBBbHNvIGNvbnNp ZGVyIHByZXNlcnZpbmcgYmFsYW5jZQorICAgKGFuZCBlbGVjdHJpYy1wYWlyLXByZXNlcnZlLWJh bGFuY2UKKyAgICAgICAgKGVsZWN0cmljLXBhaXItaW5oaWJpdC1pZi1oZWxwcy1iYWxhbmNlIGNo YXIpKSkpCiAKIChkZWZtYWNybyBlbGVjdHJpYy1wYWlyLS13aXRoLXN5bnRheCAoc3RyaW5nLW9y LWNvbW1lbnQgJnJlc3QgYm9keSkKICAgIlJ1biBCT0RZIHdpdGggYXBwcm9wcmlhdGUgc3ludGF4 IHRhYmxlIGFjdGl2ZS4KLS0gCjIuMzkuNSAoQXBwbGUgR2l0LTE1NCkKCg== --b1_sil0iw7O5pzCyRcD8sWsmfU3FqyGETdJ8O68Nkmhc--
Marc Soda <marc@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#73688
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.