From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Michael Heerdegen via "Bug reports for GNU Emacs, the Swiss army knife of text editors" Newsgroups: gmane.emacs.bugs Subject: bug#72328: [PATCH] Nested backquote in pcase Date: Tue, 30 Jul 2024 19:53:04 +0200 Message-ID: <87wml2wyv3.fsf@web.de> References: <87jzh62vtr.fsf@gmail.com> <877cd5k1ra.fsf@web.de> <871q3d347e.fsf@gmail.com> <877cd4rxqo.fsf@web.de> <87v80o14by.fsf@gmail.com> <87y15kq65n.fsf@web.de> <87le1j29uw.fsf@gmail.com> Reply-To: Michael Heerdegen Mime-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: quoted-printable Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="23343"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Cc: 72328@debbugs.gnu.org To: Thuna Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Tue Jul 30 19:53:06 2024 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1sYr21-0005wc-5t for geb-bug-gnu-emacs@m.gmane-mx.org; Tue, 30 Jul 2024 19:53:05 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1sYr1l-0000AQ-OP; Tue, 30 Jul 2024 13:52:50 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1sYr1k-00009w-Ej for bug-gnu-emacs@gnu.org; Tue, 30 Jul 2024 13:52:48 -0400 Original-Received: from debbugs.gnu.org ([2001:470:142:5::43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sYr1k-0003iF-3r for bug-gnu-emacs@gnu.org; Tue, 30 Jul 2024 13:52:48 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=debbugs.gnu.org; s=debbugs-gnu-org; h=MIME-Version:Date:References:In-Reply-To:From:To:Subject; bh=kWt4KXd8TIkq0uT8+Tpvf9MLFr+zvIby/X10ETRx/z8=; b=XGcPzyNB32vVm4qOOdsPMVBHje2MwXN/ru7l0O7DEhSqXmZqxIwIpon93fMSIU5oOyF5Zqh6P7J0G5YOIt0+2SIlwOavxtUw32J8YtlEapAD5aUA9k14gv1nOvoJMG68JyA+UIGQ2+9hKfMJNvMY1ylafoIbv640ju2aZHUZiV1yAPtLWIPsVi0noqx2G4VBcoBcNJGQcNxKqPp0jvTLoDkf1q7UYaVYtrUT5OFWD3VOJY3LIh5oIiRa1I55TsBA3oMHn9f7+DxnYX9/yJhzVTlKjSeOcs2rAvXLqHtSgPZGxX3k7CxZ+f0/ksBgrrFXptX66sOg3sSs9ATco8k59g==; Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1sYr1y-0003QB-Ac for bug-gnu-emacs@gnu.org; Tue, 30 Jul 2024 13:53:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Michael Heerdegen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Tue, 30 Jul 2024 17:53:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 72328 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 72328-submit@debbugs.gnu.org id=B72328.172236196613128 (code B ref 72328); Tue, 30 Jul 2024 17:53:02 +0000 Original-Received: (at 72328) by debbugs.gnu.org; 30 Jul 2024 17:52:46 +0000 Original-Received: from localhost ([127.0.0.1]:48368 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sYr1i-0003Pg-2I for submit@debbugs.gnu.org; Tue, 30 Jul 2024 13:52:46 -0400 Original-Received: from mout.web.de ([212.227.15.14]:37367) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sYr1f-0003PS-Dz for 72328@debbugs.gnu.org; Tue, 30 Jul 2024 13:52:44 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=web.de; s=s29768273; t=1722361936; x=1722966736; i=michael_heerdegen@web.de; bh=kWt4KXd8TIkq0uT8+Tpvf9MLFr+zvIby/X10ETRx/z8=; h=X-UI-Sender-Class:From:To:Cc:Subject:In-Reply-To:References:Date: Message-ID:MIME-Version:Content-Type:Content-Transfer-Encoding:cc: content-transfer-encoding:content-type:date:from:message-id: mime-version:reply-to:subject:to; b=OrHegA0S07uhmmoV8Twy7mXPR2Duw05/ZeXINi1cEm3FPGzzlO8S/fK7Mvw7epDj DWzFVzespcMNkIdIap5j+hB3R3DBl7CABumWL/51yvsAkEXEMOoCytBpfVGqGpeWB R/oIj95d6P2xeBYBnGWjkJOq3vt7H+yQfcYeKGLN4AEOi1+BzmZHJKEUfW6ylC1cn Aexe4wRFzN1ivrhBDfpQrFFfbHEVyc4d8SthTtG/WFL2XUaO/uJbTOv92RB6E2f2n iFlpRP5xDqdTQp5BTu74bQdoFOTSGfMVXbEQ5vSRXnLRYNvB9Jq4kEmJ4yTgBTq7c RmpjpxwIpkxmB6qSZg== X-UI-Sender-Class: 814a7b36-bfc1-4dae-8640-3722d8ec6cd6 Original-Received: from drachen.dragon ([84.59.210.113]) by smtp.web.de (mrweb006 [213.165.67.108]) with ESMTPSA (Nemesis) id 1Mr7ek-1rx2AQ3NUk-00k9vC; Tue, 30 Jul 2024 19:52:16 +0200 In-Reply-To: <87le1j29uw.fsf@gmail.com> (Thuna's message of "Mon, 29 Jul 2024 22:59:03 +0200") X-Provags-ID: V03:K1:FKkE8lhexNjAsjpHX7cs+PBJHeVXw5ySX+34+53KNfHXk6Jh+97 vWA8P9HD/HrrhbNY8wgkps1xUzAlgo87IOgKBQ5pKpAeEwamCMysyEKJUQSbw5qUyWf39vj co3tfgji6hU4ynqIq1UWcuTE+Yq7clir+ZK3Mo3a4dOnFCE/86AobuUSleES3Vc8jgjNLAy Vb/9R4W9JfruZp6M0c+bA== UI-OutboundReport: notjunk:1;M01:P0:BsdtMGO5ZEA=;2uRDv+pfrA2HeMDhuiG+rk7FRy1 kQZxUGLrTBs7QaLY35vHo/5lF/CuQCY/8A7IpHBjZyPxWc5zgIast84SPJf4fXU03SfsGqWb4 Rk9qAPa6/LQVaHA/26urX3IIIhT4XlVemsXdR+NDHJd/ccIpAjZ4HWfTQTftwgLGMCu/fjiNJ eg3XqPxvwoJtp58UqmiA7cVNCZaPQyXQpwaUDoCHmyrCqwFSKNBVE9aQVSuDOkYeebnZXmuB0 EnkvlhgwgNiwLQ16FBxOmsc7xtCGkgkwkALtq8Jlr0qcSDbEH5Rx6qqPIQV6nuEXa0YfJv0Im n1UxeVAUMIIE/W7rmKtHx2OUoLcxRcYxEjfbxGb8nz0tdpf8HQNb74mydQde4GJIIvD1gNN3c Rp63NCY7tVzwiadga8btHVRG7JgCL0n3SwDFusRq5i6Sl1O6wrZH2MXCuXzgqz3o5yaBviI3J py4pJxo6m4pwx8uZUuZis6TTsXxwu7JOqf37QfdUr5lCj+E21onF0aX+uWa1vcRvoyOB+f0jY qdaeKeIMQdisIE3MOmnOBtsTKEs99SKxcT75ffu1luYDEOpUXbiuEUM/X+5IcpGk00CeP1HLq 2LzI40vEBxI9NYE8HFaK/7mrEsMCbkCeOvQaKzBOIn3MUz9p7kx8qAtyNCd9TtXoDZX39E2/+ mZNqKtqQ9kyhABK6YaXRrmX4j/ZJqF8hI3gfEvKSRiYuP1hnKQkRt5eXsPNHm9AdT/w0/KAOp N1qvLqAwWv6qDKns4VUScG6Tp/SmS6HZeE3cjYnMgVlQkRgHR40+saoThiGHG//DyJSijt2r X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:289555 Archived-At: Thuna writes: > The one downside that I can see is the situation I mentioned in my > previous message where you explicitly *want* to bypass all backquotes, > plus the fact that this is backwards incompatible, even though to be > effected you would need to be making use of the fact that comma behaves > this way - which I still don't believe will be too common - though there > could be an obsoletion period where comma still bypasses backquotes but > warns the user to change off of that behavior. All code making use of > the new behavior will firmly be incompatible with older versions of > emacs for which this is not patched, however. Ok. I actually found something I wrote myself. In "el-search" I am using a pattern like used here: (pcase '`qpat (``,qpat qpat)) --> qpat i.e. a pattern checking for backquoted QPATS. When your patch is installed this pattern doesn't match any more. I could rewrite that of course - I just wanted to share the example without implying anything else. Michael.