From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Dmitry Gutov Newsgroups: gmane.emacs.bugs Subject: bug#64019: 29.0.91; Fix some tree-sitter :match regexps Date: Tue, 13 Jun 2023 00:33:08 +0300 Message-ID: <1959ea93-0ca3-59cd-3abb-e841bd337c57@gutov.dev> References: <87o7lkzrj1.fsf@epfl.ch> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="35174"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.11.0 Cc: Randy Taylor , Yuan Fu , Daniel Colascione , Theodor Thornhill To: "Basil L. Contovounesios" , 64019@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Jun 12 23:34:24 2023 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1q8pB8-0008uJ-N8 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 12 Jun 2023 23:34:23 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1q8pAr-0008OW-2f; Mon, 12 Jun 2023 17:34:05 -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 1q8pAp-0008O0-1e for bug-gnu-emacs@gnu.org; Mon, 12 Jun 2023 17:34:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1q8pAo-00052O-PX for bug-gnu-emacs@gnu.org; Mon, 12 Jun 2023 17:34:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1q8pAn-0002Fj-KP for bug-gnu-emacs@gnu.org; Mon, 12 Jun 2023 17:34:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 12 Jun 2023 21:34:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 64019 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 64019-submit@debbugs.gnu.org id=B64019.16866056038609 (code B ref 64019); Mon, 12 Jun 2023 21:34:01 +0000 Original-Received: (at 64019) by debbugs.gnu.org; 12 Jun 2023 21:33:23 +0000 Original-Received: from localhost ([127.0.0.1]:40874 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q8pAB-0002Em-2F for submit@debbugs.gnu.org; Mon, 12 Jun 2023 17:33:23 -0400 Original-Received: from out3-smtp.messagingengine.com ([66.111.4.27]:53883) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1q8pA7-0002EU-IE for 64019@debbugs.gnu.org; Mon, 12 Jun 2023 17:33:21 -0400 Original-Received: from compute4.internal (compute4.nyi.internal [10.202.2.44]) by mailout.nyi.internal (Postfix) with ESMTP id 391E45C0037; Mon, 12 Jun 2023 17:33:13 -0400 (EDT) Original-Received: from mailfrontend2 ([10.202.2.163]) by compute4.internal (MEProxy); Mon, 12 Jun 2023 17:33:13 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :cc:content-transfer-encoding:content-type:content-type:date :date:from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to; s=fm3; t= 1686605593; x=1686691993; bh=dLZRMdsdsanvTAfHhQ7fQqj1VHi07V6engT lVB5BReY=; b=gWqFaQD3GsgHd0PMWr0lN1roF2i4PrvuyKrd6xxaih5CFJzS7ly A5httIFrUm9WuyRXNUNgjKzkas+Xr6+0gCLeZ17h+nHu6wytT1YxfJnEGvolE52/ rJ3NJpC+a9Q5GMLiSuSPUlHW+sIh27uvH9FI1YpHm3vzkaI1zaleF3A5DLetFry7 75VkUbYrqFMGHfXLUi8Yr+sGDmYys9P5Op+dfofA12V5pZ7RtXv47WdZwPCIooNx YDpYwwMSbEjSO5M1Ij8gEt09Qn9FsVRjH+dN+SDn1eJNEj2IOnCkIMxTYxjB7OBV mhI591jfOt56wvE+wJgjCwrG9BDpOC0dMXg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:cc:content-transfer-encoding :content-type:content-type:date:date:feedback-id:feedback-id :from:from:in-reply-to:in-reply-to:message-id:mime-version :references:reply-to:sender:subject:subject:to:to:x-me-proxy :x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t= 1686605593; x=1686691993; bh=dLZRMdsdsanvTAfHhQ7fQqj1VHi07V6engT lVB5BReY=; b=OiQDkC+MIylf7cccBNYu0LNkbHymVt1ru74XAW9xwSHiaLOck4w /5dvKI52VMv6bVsEDoCUyNpNPdAlzPG1azcKgKVDOcR1u3Q9M7CDF0mngSP2Nwbd OC77f831+2Hl61F/SKwaaK1TmBek19oD6/9aEIQf9toZoe3RU2yWMa2jcdasNdhz /OQYLnBcu/vLObnX1Fz/xh1wX/KWaIfLPFdBqm3suPw4CbRuXHFfxNB/3yxBu0OU L2xOIfeZ/0SS9i2QkmF8I0ZeOGY0abrfFJK2fHjNuM7VW0aJxd1QfABqExX593hP EDOBqYoJycJY/zVuTub/2NDfKMU00Z4rc/g== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgedvhedrgeduhedgudeiudcutefuodetggdotefrod ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpqfgfvfdpuffrtefokffrpgfnqfgh necuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmd enucfjughrpefkffggfgfuvfevfhfhjggtgfesthejredttdefjeenucfhrhhomhepffhm ihhtrhihucfiuhhtohhvuceoughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrg htthgvrhhnpeeigfetveehveevffehledtueekieeikeeufeegudfgfeeghfdulefgfeev ledvveenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpe gumhhithhrhiesghhuthhovhdruggvvh X-ME-Proxy: Feedback-ID: i0e71465a:Fastmail Original-Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon, 12 Jun 2023 17:33:10 -0400 (EDT) Content-Language: en-US In-Reply-To: <87o7lkzrj1.fsf@epfl.ch> 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:263297 Archived-At: On 12/06/2023 17:25, Basil L. Contovounesios via Bug reports for GNU Emacs, the Swiss army knife of text editors wrote: > - (:match "^DEFUN$" @fn)) > + (:match "\\`DEFUN\\'" @fn)) FWIW, most of these changes are superfluous, practically speaking, because node text for these node types (like 'identifier', in this example) cannot include newlines. So we mostly gain some theoretical increase in strictness, at the expense of a few extra chars in the code. With possible exception of c-ts-mode--c-or-c++-regexp, which I simply don't understand to be able to tell one way or another. So I think we could wait until 29.1's release, for example, and then apply this on master.