GNU bug report logs - #73376
Treesitter does not rescan after indentation

Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.

Package: emacs; Reported by: pranshu sharma <pranshusharma366@HIDDEN>; dated Fri, 20 Sep 2024 07:02:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

Message received at 73376 <at> debbugs.gnu.org:


Received: (at 73376) by debbugs.gnu.org; 23 Sep 2024 13:10:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Sep 23 09:10:09 2024
Received: from localhost ([127.0.0.1]:43472 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ssipN-0004iR-Jd
	for submit <at> debbugs.gnu.org; Mon, 23 Sep 2024 09:10:09 -0400
Received: from mail-pf1-f169.google.com ([209.85.210.169]:48513)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pranshusharma366@HIDDEN>) id 1ssipL-0004i2-1J
 for 73376 <at> debbugs.gnu.org; Mon, 23 Sep 2024 09:10:07 -0400
Received: by mail-pf1-f169.google.com with SMTP id
 d2e1a72fcca58-7198a7a1c01so3869786b3a.1
 for <73376 <at> debbugs.gnu.org>; Mon, 23 Sep 2024 06:09:43 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1727096917; x=1727701717; darn=debbugs.gnu.org;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:from:to:cc:subject:date:message-id:reply-to;
 bh=FugKYc9GD23Yr5NU+M6idbmPIqVVzU1JE6qU9cvUYSg=;
 b=JJCOLtKE7ZkYRmvviIiqrUXBFeCLbRNhj1CylHLDff+irbCWNDYYcKyg5TvA9Z8Ysp
 rtmeERpKQnuYdLMQNPbPJT4/opkAK6ubRb0lzp7sooYFeX3TFk3zvmf4YOh5sXPE/Hlt
 13q6ltuKBP1Rbw4lVJ5TEkiJRBoXEppr62XpS8w3jIXyo5QzRbC2ARJ3z3bq6xJ3M0Zj
 6LVqAUHI+Rty6b+Ds+PC5s56N3Z1L9H/SWTT2ReI9CPPsc9XAl1LY8vcSCkhUHxJghmN
 AIDDlVOuf4rwTX/32pdoysv7Wv1ZLbT4ICEuG5zGQPI76yX8o19GIlmR8ndOzZHsnMHl
 sZHQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1727096918; x=1727701718;
 h=mime-version:user-agent:message-id:date:references:in-reply-to
 :subject:cc:to:from:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=FugKYc9GD23Yr5NU+M6idbmPIqVVzU1JE6qU9cvUYSg=;
 b=L2KPxJ7Pqa16M7ONnjmP2cXRvV6crtTUYFdo1IMgXnXpxU/i6CJ2cU48SG2Qqhuvii
 7AKqN3P4ExQgO7H+8Nj8MhUwJJB25Uor9Sd6VXTzWfySPx3b33+KWKNU0yaYwZzC+HYE
 Wf09anY6qe9aGsP16ZXBl8NiFdalW3uAYdJweKfYV+G1xeypw0zseFGGGAEtgGzihNzU
 pM5xc+95n7Q2bWWfqWS5Sgtlauol6P2Xqb+X9Xgy0o4bjhOZ09fPO+BdhqzQJ1eDgU0t
 8YrU0QSNsR2Qgu+aDLS+8m4gfmhpXrK+zX19Kl0gQU+aVHbpln9mzG82Itp/xOkevYRG
 pSPg==
X-Gm-Message-State: AOJu0YweLhXk2q6nyoBNfPUF/oXsNdihId1YD9GJmcS+FsdtgAK9YgAs
 t+9TYfq2cjpDg2vU8r9OeWj/Md1I+o6ToDmgq3gHCxGOjcd2EJTTpTSN4A==
X-Google-Smtp-Source: AGHT+IGY+6qk8oRKqwaEpRm9HQL6yX5sm9Uw53HqIPaR5femeYjDNiGJr2HWQF7KNeRODCMDYmY8ug==
X-Received: by 2002:a05:6a21:3414:b0:1d2:ba7c:c6e7 with SMTP id
 adf61e73a8af0-1d30a959559mr16951397637.30.1727096917513; 
 Mon, 23 Sep 2024 06:08:37 -0700 (PDT)
Received: from pebl ([2001:8003:7816:8300:5b20:e8a2:f561:951c])
 by smtp.gmail.com with ESMTPSA id
 d2e1a72fcca58-71944ab56d0sm13863184b3a.66.2024.09.23.06.08.35
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Mon, 23 Sep 2024 06:08:37 -0700 (PDT)
From: pranshu sharma <pranshusharma366@HIDDEN>
To: Yuan Fu <casouri@HIDDEN>
Subject: Re: bug#73376: Treesitter does not rescan after indentation
In-Reply-To: <14EDC741-DDDC-45D1-B76E-7BA240373176@HIDDEN> (Yuan Fu's
 message of "Sat, 21 Sep 2024 23:35:50 -0700")
References: <8734lustbc.fsf@HIDDEN>
 <8AD9587C-1C21-41A0-93EF-84B227C24A72@HIDDEN>
 <14EDC741-DDDC-45D1-B76E-7BA240373176@HIDDEN>
Date: Mon, 23 Sep 2024 23:08:33 +1000
Message-ID: <87ldziwm9a.fsf@HIDDEN>
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: 0.2 (/)
X-Debbugs-Envelope-To: 73376
Cc: 73376 <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: -0.8 (/)


Ok, keep us updated if any progress is made




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73376; Package emacs. Full text available.

Message received at 73376 <at> debbugs.gnu.org:


Received: (at 73376) by debbugs.gnu.org; 22 Sep 2024 06:37:32 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Sep 22 02:37:32 2024
Received: from localhost ([127.0.0.1]:40709 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1ssGDr-0005W7-SG
	for submit <at> debbugs.gnu.org; Sun, 22 Sep 2024 02:37:32 -0400
Received: from mail-pl1-f182.google.com ([209.85.214.182]:53650)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1ssGDp-0005Vr-PM
 for 73376 <at> debbugs.gnu.org; Sun, 22 Sep 2024 02:37:30 -0400
Received: by mail-pl1-f182.google.com with SMTP id
 d9443c01a7336-206bd1c6ccdso32567885ad.3
 for <73376 <at> debbugs.gnu.org>; Sat, 21 Sep 2024 23:37:08 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1726986963; x=1727591763; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=pP5OnuW4N01NGD/49AmDsb+3niadN2j42Pg6HNKs9cY=;
 b=ORcZ/RFAPHcGhjJlHVDzBFBH7Kysh+4mqtO9wKU+5av523hZiQEc3GvykY6mwkqsMs
 tdbkRIx8dJdC52JPx/AJf0ZmEWeX4b7W1XL00b5dI8ViGAunBwLwuBXIXbv2HAcI7XF9
 8xcChnoyoH1LlaqmoQaWCpAOdmtcfq1s3oCCEcglNJCl2TdhPcRpVML6/4fV0+qPaYYA
 ++KQ3CKXreS1Vfk/JuyV/5/IjKURz4SOEUIctSMuPaIpAvLgffFap0/C3t4gVeAilrVT
 yx1YACUyBJR7LnQK6z6/GJZYjrFZ0cFCE4oUKywqUsvnu+2d0FOxqKkhnZNrIS9SRzAC
 RPtg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1726986963; x=1727591763;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=pP5OnuW4N01NGD/49AmDsb+3niadN2j42Pg6HNKs9cY=;
 b=ZIBSJm7QSz/b7L1YGjzAvncn/QIquMTP/85DC3S9R2PRZfITyJeLFxd0QafAi5y3nX
 rRjLaR7qKcxfPXdniux5BT8c5S8Br11EsmJ1g7xHQtymoAPCdi+YPzLNxLkBCJuLglTv
 NpNwiP4fXpmf8VWqKTxL/2kcDMBXU81ssFjFYuEVUydLjM3sHJTE1ovnrJbwoZpdZjQK
 qGkdd4Itq/0Mc4PJc8MFKb3fzvtprDNQFhNMWlVMEgSc1iYutpkETH4rhDLDEbNH2+f2
 PTI0JTwq/7iIQwUWhHiZ/Xewm43R46eyEOQr8WmXX+LydJl7utNGmveikJ34IZZD4Xa4
 glaA==
X-Gm-Message-State: AOJu0YxpV0bqUTdK9eK/MI/Tpw0rwmWAnoJ1Y3eqplYxwmVdB/YmWPaO
 +qxsqlNLcSXYEIBo8grAufiXXye2c2sQkug5gR+E0xEhK5L42Nsx+FyrNQ==
X-Google-Smtp-Source: AGHT+IGrvnSamq6SfG5KdmD0wx/mM/OKZje7snxZhPjyDP3Ydz442nNnGhCmf946RjX7KTEsslkBXw==
X-Received: by 2002:a17:902:f542:b0:206:b250:1e1 with SMTP id
 d9443c01a7336-208d8441a73mr127736725ad.45.1726986962704; 
 Sat, 21 Sep 2024 23:36:02 -0700 (PDT)
Received: from smtpclient.apple ([2601:646:8f81:6120:b925:297e:910c:4115])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-20794767097sm116472665ad.303.2024.09.21.23.36.01
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Sat, 21 Sep 2024 23:36:02 -0700 (PDT)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Subject: Re: bug#73376: Treesitter does not rescan after indentation
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <8AD9587C-1C21-41A0-93EF-84B227C24A72@HIDDEN>
Date: Sat, 21 Sep 2024 23:35:50 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <14EDC741-DDDC-45D1-B76E-7BA240373176@HIDDEN>
References: <8734lustbc.fsf@HIDDEN>
 <8AD9587C-1C21-41A0-93EF-84B227C24A72@HIDDEN>
To: pranshu sharma <pranshusharma366@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 73376
Cc: 73376 <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 Sep 20, 2024, at 9:20=E2=80=AFPM, Yuan Fu <casouri@HIDDEN> =
wrote:
>=20
>=20
>=20
>> On Sep 20, 2024, at 12:00=E2=80=AFAM, pranshu sharma =
<pranshusharma366@HIDDEN> wrote:
>>=20
>>=20
>> After indenting, treesitter does not rescan the region.  This causes
>> errors in the concrete syntax tree, which mess up indentation and =
syntax
>> colouring.
>>=20
>> The issue I'm having is kind of hard to explain, but in a summary I =
have
>> the poorly indented code, where what's between '_'(which is not in =
the
>> code itself) is coloured:
>> ---------------
>> f x =3D
>>              let _a_ =3D 2
>>                  _c_ =3D 1
>> in a
>> --------------
>> Then when I indent it with haskell-ts-mode, I get:
>> ---------------
>> f x =3D
>> let _a_ =3D 2
>>     c =3D 1
>> in a
>> --------------
>> When the 2 snippets of code have the exact same meaning.  If I revert
>> the buffer then the 'c' becomes coloured again.
>>=20
>> This is not just problem with syntax highlighting, but if I was to
>> indent the 2nd snippet it would mess it up, as it has the wrong CST.
>>=20
>=20
> Hi Pranshu,
>=20
> Thanks for the report. I can reproduce it. Let me see what=E2=80=99s =
going on here.
>=20
> Yuan

Seems to be a tree-sitter or tree-sitter-haskell bug, reported here: =
https://github.com/tree-sitter/tree-sitter-haskell/issues/129

Yuan=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73376; Package emacs. Full text available.

Message received at 73376 <at> debbugs.gnu.org:


Received: (at 73376) by debbugs.gnu.org; 21 Sep 2024 04:22:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Sep 21 00:22:28 2024
Received: from localhost ([127.0.0.1]:36883 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1srrdc-0002bo-Gk
	for submit <at> debbugs.gnu.org; Sat, 21 Sep 2024 00:22:28 -0400
Received: from mail-pl1-f175.google.com ([209.85.214.175]:52229)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <casouri@HIDDEN>) id 1srrda-0002bY-H6
 for 73376 <at> debbugs.gnu.org; Sat, 21 Sep 2024 00:22:26 -0400
Received: by mail-pl1-f175.google.com with SMTP id
 d9443c01a7336-2053525bd90so26701065ad.0
 for <73376 <at> debbugs.gnu.org>; Fri, 20 Sep 2024 21:22:06 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1726892461; x=1727497261; darn=debbugs.gnu.org;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:from:to:cc:subject:date
 :message-id:reply-to;
 bh=puX+nz+WwpKouJSPf8vwWqmvzEQpYE5i7xBH5Hrwes8=;
 b=FqbkPSDqTEdDESJweax9nc0cmX5oEwXh4cUuPcBmAQgFZD+5I4uYVQ/Uw+9FCPfR26
 gNLrhreRHqQ9tegXIagcEzLVv2vy2G3AqAshhjEccIPk6Ep6edPtIIJ4EXGpDR+9yqUX
 aoLaVfNffCxUp7CEu+O6MIrZBPyXt2U7IqMv0q4HXHg4jNvDWO3jhBpOimzS/yiqYF0V
 OcDAMv9deWesxDeOavebaIDIIf1ph+/q6/0Wk7jyteizQGW4PFXX2UO87dQ2pfsTxbZt
 yRvqlFEuwjpU6QsFIuauSGPPI9n5epfobF+GDqGgI8w72l4y5jCU6/mYG1SwSfuOZMMU
 /c6Q==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1726892461; x=1727497261;
 h=to:references:message-id:content-transfer-encoding:cc:date
 :in-reply-to:from:subject:mime-version:x-gm-message-state:from:to:cc
 :subject:date:message-id:reply-to;
 bh=puX+nz+WwpKouJSPf8vwWqmvzEQpYE5i7xBH5Hrwes8=;
 b=cr4N1SRQOWzLukdxwyTSo9xaukQKUDAfHfpHaMBHg6LtTBFDryyoyFkQcgKscQyPf7
 OP7lpX7Jl2hBBoydBh3eXrgWZ7+zRBOxB19OEU55kSyt6OQFfnrf+BslcEwdJPOoXWcR
 Kb6cvOpOJAqU5a9pMWYeql+9H4NVn6ZYveYi0rgE2LfldHmzGglJw9++TC/iMgjplBx0
 xwPdE1Wjx+LKWe9nzsViszn4LecvyZBMmjPvNejqvKxf0HhvZnRamL5VtZun3kJh1GjW
 8A2vVhzTr1m4fiZtuS5+Cx8a0vKzviCX4RHsykVq8YclH2VtlBAFW/WWeFTOQOC1lQzJ
 hK5g==
X-Gm-Message-State: AOJu0YyLTEHFtmqE3lW2O5JRxxAm817WypsJrexr8Q73BzQufhsaIQTK
 RTsWVNqp8XPbcXyXa33SAvqluFPXZsrcMDfHh2DTlXWnbuw+YsgXPmSJUA==
X-Google-Smtp-Source: AGHT+IGIRNDinVooKhRsE02nBlBxJYiallFLia81TPF0HI5WN1KURmOe2/m8u7A3NkYTYSFEGlitHw==
X-Received: by 2002:a17:902:db0d:b0:1fb:7c7f:6458 with SMTP id
 d9443c01a7336-208d83d5714mr72879905ad.32.1726892460990; 
 Fri, 20 Sep 2024 21:21:00 -0700 (PDT)
Received: from smtpclient.apple ([2601:646:8f81:6120:b925:297e:910c:4115])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-2079473f7a7sm101674835ad.291.2024.09.20.21.21.00
 (version=TLS1_2 cipher=ECDHE-ECDSA-AES128-GCM-SHA256 bits=128/128);
 Fri, 20 Sep 2024 21:21:00 -0700 (PDT)
Content-Type: text/plain;
	charset=utf-8
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3776.700.51\))
Subject: Re: bug#73376: Treesitter does not rescan after indentation
From: Yuan Fu <casouri@HIDDEN>
In-Reply-To: <8734lustbc.fsf@HIDDEN>
Date: Fri, 20 Sep 2024 21:20:49 -0700
Content-Transfer-Encoding: quoted-printable
Message-Id: <8AD9587C-1C21-41A0-93EF-84B227C24A72@HIDDEN>
References: <8734lustbc.fsf@HIDDEN>
To: pranshu sharma <pranshusharma366@HIDDEN>
X-Mailer: Apple Mail (2.3776.700.51)
X-Spam-Score: -0.0 (/)
X-Debbugs-Envelope-To: 73376
Cc: 73376 <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 Sep 20, 2024, at 12:00=E2=80=AFAM, pranshu sharma =
<pranshusharma366@HIDDEN> wrote:
>=20
>=20
> After indenting, treesitter does not rescan the region.  This causes
> errors in the concrete syntax tree, which mess up indentation and =
syntax
> colouring.
>=20
> The issue I'm having is kind of hard to explain, but in a summary I =
have
> the poorly indented code, where what's between '_'(which is not in the
> code itself) is coloured:
> ---------------
> f x =3D
>               let _a_ =3D 2
>                   _c_ =3D 1
>  in a
> --------------
> Then when I indent it with haskell-ts-mode, I get:
> ---------------
> f x =3D
>  let _a_ =3D 2
>      c =3D 1
>  in a
> --------------
> When the 2 snippets of code have the exact same meaning.  If I revert
> the buffer then the 'c' becomes coloured again.
>=20
> This is not just problem with syntax highlighting, but if I was to
> indent the 2nd snippet it would mess it up, as it has the wrong CST.
>=20

Hi Pranshu,

Thanks for the report. I can reproduce it. Let me see what=E2=80=99s =
going on here.

Yuan=




Information forwarded to bug-gnu-emacs@HIDDEN:
bug#73376; Package emacs. Full text available.

Message received at submit <at> debbugs.gnu.org:


Received: (at submit) by debbugs.gnu.org; 20 Sep 2024 07:01:09 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Fri Sep 20 03:01:09 2024
Received: from localhost ([127.0.0.1]:33920 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1srXdc-0006Kn-My
	for submit <at> debbugs.gnu.org; Fri, 20 Sep 2024 03:01:08 -0400
Received: from lists.gnu.org ([209.51.188.17]:49658)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <pranshusharma366@HIDDEN>) id 1srXdb-0006Kf-5g
 for submit <at> debbugs.gnu.org; Fri, 20 Sep 2024 03:01:07 -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 <pranshusharma366@HIDDEN>)
 id 1srXdI-0003EM-Ca
 for bug-gnu-emacs@HIDDEN; Fri, 20 Sep 2024 03:00:48 -0400
Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <pranshusharma366@HIDDEN>)
 id 1srXdG-00034T-OP
 for bug-gnu-emacs@HIDDEN; Fri, 20 Sep 2024 03:00:47 -0400
Received: by mail-pl1-x62d.google.com with SMTP id
 d9443c01a7336-2057c6c57b5so11000965ad.1
 for <bug-gnu-emacs@HIDDEN>; Fri, 20 Sep 2024 00:00:44 -0700 (PDT)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1726815643; x=1727420443; darn=gnu.org;
 h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=QMuKr/c8FB2A7FCBmjDkdH2GUC3DbwwWDb8oTkR3ccI=;
 b=IJJIyhsxRoCkXuv/P7tA0fj7P2Ao4k2g/qUAWmZGLLbOECHsrSjlt0Z1uD401EazNP
 jbw9hlsyND7cOlGErzADVBmO71C/v2HuEnd/s4HJ8aG3FMdPczxHxtIwujJ7HKuxDZHZ
 QEl6qMvANlnXMlZRcEEDJXpZiziP5DkVd/ZjQtpx5lw2Zad5fa/ZbHp87dJPUmZXzGWU
 9Smp2UGC4roCnsldhoKVzROCwoUQciVHg0PAv6wYXPKZsB13fTtQJ1MNPSbQI+TAucdI
 Mw6z7OOPNBh3vfBpKFtM9digvWa4miQuhVpxfel41dSjpDDCrB1Payd/aWLfLXJa3Mga
 OXcA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1726815643; x=1727420443;
 h=mime-version:message-id:date:subject:to:from:x-gm-message-state
 :from:to:cc:subject:date:message-id:reply-to;
 bh=QMuKr/c8FB2A7FCBmjDkdH2GUC3DbwwWDb8oTkR3ccI=;
 b=K+pFBt1nJwbyHaa7fjwJ9zZbbIxqabdhNEpHSaZwMR3UK+fHY4eLcG6TP6/Rxil6aK
 uGL1SPEdh+yYFfsDg76WMRB7bPHLMGP/SGDl7Hs7nic8uLpW2uMwV52buydbaQrOSoGS
 M25xuHP5RIWd9g8ZwSvRjWspeS196Zc+G80cSItPrrh510sO8cp7XBR2edeiA3gnz0ks
 Q4iOF7Tn7NiIoDT+PtkCSEPydV9wa/mz4YRoH7TG2OHzOAO3J3IPJqBR2c2UeSx/I1mq
 dWCa6Eah8eyIguvjxFP+VHrTVEX+Gb9GVlRO0GKpxlMMd6/5hbzScUuhuJftP7Fp4er5
 7dWA==
X-Gm-Message-State: AOJu0Yz1Pe6u28ldKAya9oq4pGU15vIMA2XN2ou9MpsuEzUvlkdMqmiT
 0FqudtIuXGUueTq2IN1GVZsxJNsfRnObuws/CWTgwfHzcZxoj4RsBN6KAQ==
X-Google-Smtp-Source: AGHT+IH/6ZpxDNHFmj67U8iZtsK3N+/lmNiSFz3yQc5cxJ+Ajtw2jw8NtwELGmTmi1snHqtEG9UKzg==
X-Received: by 2002:a17:903:1211:b0:1fd:6ca4:f987 with SMTP id
 d9443c01a7336-208d77adc10mr34283585ad.15.1726815643375; 
 Fri, 20 Sep 2024 00:00:43 -0700 (PDT)
Received: from pebl ([2001:8003:7816:8300:c732:3e9d:214c:9795])
 by smtp.gmail.com with ESMTPSA id
 d9443c01a7336-207945db012sm89709785ad.19.2024.09.20.00.00.41
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Fri, 20 Sep 2024 00:00:43 -0700 (PDT)
From: pranshu sharma <pranshusharma366@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: Treesitter does not rescan after indentation
Date: Fri, 20 Sep 2024 17:00:39 +1000
Message-ID: <8734lustbc.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2607:f8b0:4864:20::62d;
 envelope-from=pranshusharma366@HIDDEN; helo=mail-pl1-x62d.google.com
X-Spam_score_int: -17
X-Spam_score: -1.8
X-Spam_bar: -
X-Spam_report: (-1.8 / 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,
 FREEMAIL_ENVFROM_END_DIGIT=0.25, FREEMAIL_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.1 (-)
X-Debbugs-Envelope-To: submit
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.1 (--)


After indenting, treesitter does not rescan the region.  This causes
errors in the concrete syntax tree, which mess up indentation and syntax
colouring.

The issue I'm having is kind of hard to explain, but in a summary I have
the poorly indented code, where what's between '_'(which is not in the
code itself) is coloured:
---------------
f x =
               let _a_ = 2
                   _c_ = 1
  in a
--------------
Then when I indent it with haskell-ts-mode, I get:
---------------
f x =
  let _a_ = 2
      c = 1
  in a
--------------
When the 2 snippets of code have the exact same meaning.  If I revert
the buffer then the 'c' becomes coloured again.

This is not just problem with syntax highlighting, but if I was to
indent the 2nd snippet it would mess it up, as it has the wrong CST.




Acknowledgement sent to pranshu sharma <pranshusharma366@HIDDEN>:
New bug report received and forwarded. Copy sent to bug-gnu-emacs@HIDDEN. Full text available.
Report forwarded to bug-gnu-emacs@HIDDEN:
bug#73376; Package emacs. Full text available.
Please note: This is a static page, with minimal formatting, updated once a day.
Click here to see this page with the latest information and nicer formatting.
Last modified: Sun, 12 Jan 2025 05:45:02 UTC

GNU bug tracking system
Copyright (C) 1999 Darren O. Benham, 1997 nCipher Corporation Ltd, 1994-97 Ian Jackson.