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: Fri, 24 Mar 2023 09:05:48 +0300 Message-ID: <83sfduelab.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> 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="319"; 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 Fri Mar 24 16:00:56 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 1pfiuV-000ANU-Oj for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 24 Mar 2023 16:00:55 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pfb28-00067j-6E; Fri, 24 Mar 2023 02:36:16 -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 1pfb21-00064r-L9 for bug-gnu-emacs@gnu.org; Fri, 24 Mar 2023 02:36:09 -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 1pfb21-00076m-AU for bug-gnu-emacs@gnu.org; Fri, 24 Mar 2023 02:36:09 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pfaZp-0002z4-NS for bug-gnu-emacs@gnu.org; Fri, 24 Mar 2023 02:07: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: Fri, 24 Mar 2023 06:07: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.167963796711377 (code B ref 62333); Fri, 24 Mar 2023 06:07:01 +0000 Original-Received: (at 62333) by debbugs.gnu.org; 24 Mar 2023 06:06:07 +0000 Original-Received: from localhost ([127.0.0.1]:39686 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfaYw-0002xP-RU for submit@debbugs.gnu.org; Fri, 24 Mar 2023 02:06:07 -0400 Original-Received: from eggs.gnu.org ([209.51.188.92]:33764) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pfaYt-0002wp-1F for 62333@debbugs.gnu.org; Fri, 24 Mar 2023 02:06:05 -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 1pfaYm-0005Xl-9o; Fri, 24 Mar 2023 02:05:56 -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=NDWAt2PTxsVZ8JzPyvRF3pr+pG503YI3TPlWw9ows1I=; b=V9e+LvFJnF1l5wrNWiHs ZTVo2KcSuoE5KEnexNhAOQsipzWrnQ9um/PWFg30kbZsNB4cz7nck+Db6U9qVkQ0nBtfysOCRA7Vj fT4nZLYnr5iM43gvAdXExF3cnuPig+zqEOUogEJhC9I7GkAo27jSvLtf03S293h9794Fykzp82/oC gxh1dYNcL+BGFTDCjOPcKG8S0P7I1fgf/XtT24C+GOahCiJVWwlgDptqtmABiU1/jzmv2uN+KZSh7 4/SYrFdASxk5pNwsEsKlv3x1UG3ttJN8KTcZCWgkzh0vjVfNsrbQOPcqOhSQLBrAI2ywSh3Y6TaQ+ 1jBojakjHK+U3Q==; 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 1pfaYf-0002zv-Ug; Fri, 24 Mar 2023 02:05:56 -0400 In-Reply-To: (message from Yuan Fu on Thu, 23 Mar 2023 16:59:28 -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:258496 Archived-At: > From: Yuan Fu > Date: Thu, 23 Mar 2023 16:59:28 -0700 > Cc: Eli Zaretskii , > Wilhelm Kirschbaum , > 62333@debbugs.gnu.org > > > On Mar 23, 2023, at 3:06 PM, Dmitry Gutov wrote: > > > > On 23/03/2023 23:18, Yuan Fu wrote: > >> I guess the question now is why redisplay is triggered in blink-matching-open > > > > blink-matching-open calls sit-for after adjusting overlays. > > > > sit-for starts with a redisplay. > > But it’s not called when narrow-to-region is in effect. Exactly. So the question is now: why does treesit.c see ZV changed, if by the time it is supposed to be called from redisplay the restriction is restored? Is the problematic code in treesit.c really called from redisplay triggered by sit-for in blink-matching-open? Can you show the C and Lisp backtrace from the call that "sees that BUF_ZV_BYTE is smaller than its visible_end"?