From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Eli Zaretskii Newsgroups: gmane.emacs.bugs Subject: bug#62333: 30.0.50; Issue with tree-sitter syntax tree during certain changes Date: Sun, 26 Mar 2023 07:28:27 +0300 Message-ID: <83a600b0gk.fsf@gnu.org> References: <87fs9yur7r.fsf@gmail.com> <2fd8f2b8-d9c4-c825-a789-f2d42324859f@yandex.ru> <09539C5E-23DA-4B00-A3F6-873A41D6A2CE@gmail.com> <83h6uc549z.fsf@gnu.org> <665745A2-FDC8-45DE-BFF5-2F688FC85431@gmail.com> <491b788f-c3c3-4877-daa0-f515be9f3a17@yandex.ru> <83sfduelab.fsf@gnu.org> <8FC25A01-6934-43BB-899C-CA5926BEA3CF@gmail.com> <83jzz5c8ml.fsf@gnu.org> <83edpdc6sn.fsf@gnu.org> <1ca302bf-99dc-7f9e-8544-063064a1cb21@yandex.ru> <831qlcdisi.fsf@gnu.org> <398721ad-79b0-3f6d-97b3-4902d9bfbe39@yandex.ru> <83wn34c2qa.fsf@gnu.org> <3b3d82d1-f0f6-a768-a5db-8dc9386a5a34@yandex.ru> <83r0tcbz8g.fsf@gnu.org> <1967361679760225@umbzx4hqxrw5qxo7.sas.yp-c.yandex.net> <83mt40bxzd.fsf@gnu.org> <83jzz4bugh.fsf@gnu.org> <35322CB1-DF75-47C1-9B66-21260C437006@gmail.com> Mime-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="9905"; mail-complaints-to="usenet@ciao.gmane.io" Cc: wkirschbaum@gmail.com, 62333@debbugs.gnu.org, dgutov@yandex.ru To: Yuan Fu Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Mar 26 06:29:21 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 1pgI0M-0002HS-Qj for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 26 Mar 2023 06:29:19 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pgI07-00043i-9t; Sun, 26 Mar 2023 00:29:03 -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 1pgI06-00043V-8O for bug-gnu-emacs@gnu.org; Sun, 26 Mar 2023 00:29:02 -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 1pgI05-0004lc-On for bug-gnu-emacs@gnu.org; Sun, 26 Mar 2023 00:29:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pgI05-00085m-L2 for bug-gnu-emacs@gnu.org; Sun, 26 Mar 2023 00:29:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Eli Zaretskii Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Mar 2023 04:29:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 62333 X-GNU-PR-Package: emacs Original-Received: via spool by 62333-submit@debbugs.gnu.org id=B62333.167980491631073 (code B ref 62333); Sun, 26 Mar 2023 04:29:01 +0000 Original-Received: (at 62333) by debbugs.gnu.org; 26 Mar 2023 04:28:36 +0000 Original-Received: from localhost ([127.0.0.1]:43794 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgHzg-000857-Be for submit@debbugs.gnu.org; Sun, 26 Mar 2023 00:28:36 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:39986) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgHze-00084s-9K for 62333@debbugs.gnu.org; Sun, 26 Mar 2023 00:28:34 -0400 Original-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 ) id 1pgHzY-0004kz-Qa; Sun, 26 Mar 2023 00:28:28 -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=kiFSRSPT5MiEhdqf9joAD1Hby7M8RSvM2USDd6DtBLI=; b=iXgxq3EONHdYhCnl4pfg 3v0ogVmqS3veJKsygxU8niYG+9sHXiqHeSsx496PgHtit/i68VeRyEnlgzGf7fupHH0Cxwk3I77Bv UYtcRojntl+J/4n4HOSZWeMo+NaIPiCwkhlB94/Re5/+ZUliaJDWYN5UeN+Fwu9LO/gmJRk5o7rtV Jgd3pyFH3Gs6XJPtiw/DMqskGasTp5g3Ii8W3WrYRS1e2frOxPPbkyHCB8SubDfXJ5+2+SnntRK64 hFdh6FyfNxFPK3Hi9xSbatXrqoUtbaG+RTX7nLZGMDP0CIlgeVZZ5lvyB6MhXO8nJwFCcTFMThMEs LKhRDhpuk/BFvg==; Original-Received: from [87.69.77.57] (helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1pgHzY-00056S-6C; Sun, 26 Mar 2023 00:28:28 -0400 In-Reply-To: <35322CB1-DF75-47C1-9B66-21260C437006@gmail.com> (message from Yuan Fu on Sat, 25 Mar 2023 12:31:58 -0700) 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:258646 Archived-At: > From: Yuan Fu > Date: Sat, 25 Mar 2023 12:31:58 -0700 > Cc: Dmitry Gutov , > Wilhelm Kirschbaum , > 62333@debbugs.gnu.org > > > I don’t think we should blindly widen in tree-sitter sexp functions, but not because of mmm-mode—tree-sitter ranges should have that mostly covered. My primary concern is that what if narrowing is intended by the caller? What could be the reason for the caller to narrow when calling a sexp-movement function? Keep in mind that the only narrowing that matters is one that prevents the sexp-movement function to find the target of the movement. > But I don’t have any good idea for blink-matching right now. We could leave this alone for now, but in that case let's at least add some FIXME comment in the relevant place(s), so that we could later revisit this.