GNU bug report logs - #61374
30.0.50; Wrong mark-sexp with tree-sitter

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: Ergus <spacibba@HIDDEN>; dated Thu, 9 Feb 2023 00:21:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 16:14:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 09 11:14:16 2023
Received: from localhost ([127.0.0.1]:33436 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQ9Yu-0001GZ-Fj
	for submit <at> debbugs.gnu.org; Thu, 09 Feb 2023 11:14:16 -0500
Received: from sonic312-21.consmr.mail.bf2.yahoo.com ([74.6.128.83]:34533)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <spacibba@HIDDEN>) id 1pQ9Ys-0001GI-2F
 for 61374 <at> debbugs.gnu.org; Thu, 09 Feb 2023 11:14:14 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048;
 t=1675959248; bh=UhTBZ39IkGex2TrpBpGt4mih2kuPa5TK41vOlXc/SNs=;
 h=Date:From:To:Cc:Subject:References:In-Reply-To:From:Subject:Reply-To;
 b=tKt0Fj17ANWQ5LxE1FUOS780y5G8Lln3ujTyhb+jLWK1iGfCyC47H/i7Z244xKVIH+i8JhJCHEsUBFnxAGgrOqgpVRqX/k/APMoE/70/DpkMh1QmNfCcuTgrbCNi0tSQ4SQV1C6N1eAdho+WBuyCXm8AcOX3NT1UAio1MX+eWdSFbHcFWVySrO6lzY8Pld0lK61lxNsqeWo5ZnOHaQwaibxJT0NnWtNejlM4qNpq8cFvTwM5k4mZoRkgvvOy8oGtHOg+i4UQmn/HgLjrWuhH7IBdDgkeySQ1P6NiSGhcVsiDO6bl7WVi7srlJbI4+agNtS/KDiTvrWpFBUadMcGM4A==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1675959248; bh=O3CsPGempa2U3KBqBPKDWLRA0LOwninCRN2i7GNSuRb=;
 h=X-Sonic-MF:Date:From:To:Subject:From:Subject;
 b=Fs51aH0T23SordqluM5bRft0CjvFucH7P8K0vVNM/pwwSE3HIUmh/qtNl09ar2sZBCMRqhdqZBieNryHEOuYblyF3D9S1v4mv1m+V8Cnwr4mUFjwOZVWZXLm4UXJmez2acL3eNrwTO6kq+zpXP1tZzJxpO8KAaSNQWYQXtx7t/cNRZoj6yuJ6xYfCQ/wxeBgXeT7vNBwYCBdLeprvdNbpRDlRA1mSAKozXLGCmAl8TZGatofDAyMVUaXk9JHLZWS7Nj6Bh8F1CZmhD7TWXi2jOC1ObbjvPq0bnshHYOzz1EmyXjhMZcon0KimGKZ9mpW2OA8bRdCSNR6pUF0ZLvUHg==
X-YMail-OSG: rrNFQXkVM1n.qVAhfRXjsmh1G8x9TC0v942lTxvlZLiZWfSgHXmekqBmDb8kwid
 lpZ5JNsulf95kU5hXkhn2RbIggeYKwlHFMi4wzuaj4qYMZwSBR_nDN_O_6nHwx47rG2OyKHc7urk
 rg6T9mttxPGrb2XbI0n5O8GWutY77VFvwrPqf.lstdjLcgZV0Upeib4UYRRNOjcxrJ7FMWzfJ6hg
 JfBRF5yjIUG87aG16deWFL09juCulaTZB_CLZhVyoLMKj_cBmOUd340ZrMWb2JHwHHAL_pmWe_Ps
 71YYgGuFUuNIjNbuKPUZTszQ88rQb8ZlhpHrYOxD2ATaywfuOwt2nKuSSFLWlC.mW8fYpoGBNetG
 oPpzW8MP1XqB_wU3gq0JcmR.naleG4.d8SrT9pLAmlkxSy5nkFWSeMtbl_MLNNT7ZL2DylkivXMy
 YikpvfeCoQGqV.KN4FseatIEb2vQjXXhri1VI2WN.rPIKlo3O1SUbJvCMVJUtCkyDqH.PFdPOngJ
 2Ay8wDmTTA__mOW5Ngkzi7cpjyKjfgKHN1FjvI04V.1.BR2W8muHEnbmj0Y0z0Jv4W47iL0EI_gu
 tDiSJmONfixm_yFknduTljR42fGKojla.rac2na3fDGPRNnbGBfc_0ACQBGFtOv0TYkgiWu491LP
 RYBBvYSXPtRL5txrr6emvWSjPIM5b5Plk_y8U9XCGCJGHtjMLcqoOOqStcZMSOgNgVGAhWBsj.rL
 FUfRQcDs4aqHNFyQ4bp3O195zTq85jYikPRmLRc7m1dbtwvXoi6BTJoW80LHH7JGaFGSBfqL.t9R
 3AkW8Qw86lNSuT6p3PzDT1HioohOCFPQc8CJUBRz1lQmQoOg1iTX8YVekrGkQI.mg_FThxOEz_uB
 jooPIhtL8eDg7pQMropPL3ZmzejeIwp9iYUnSnmPsiKqY8w6xqrAYTDlCYkDFHa.EmSoV9ZgPOyq
 _pH1SbRuKSyMVyqut37kXCZS1F_i4UjnhWonsk6pDgsIP0g8xEv.1yM0j1g8rhZT86kDpPlSGdBD
 eSWjpRqa.dbpT5gKO_u2Qn80ytHnRkcJGFaD0wU8XkYAKrq3BfR.SJsdzG.bosMW1xriMuxPaq7k
 GeIy0YbySJ1d8XQHO3IoFptKVcNP_war3qpe2TbB.D58XCr66ygGmijKjGWCVruSDosDLJ8VuHc3
 3p6B3G.4Bohd7CdDzlCtl3bCIbvxyCoToEhCaTW3pGkEO_TDsZVrr2BpkTenb6CLy81ir9IBJrdv
 FnlMt.pIQ0F6JehLLD0OlzrKfjCS5Ofl_gGDM05Wxl.CMGWGTxC5503XxT5WELtC7lRpVvKe1B3K
 r.q2wZbvP02yTFRF7AUd10XLctivSuHeQE81vopn6KeXNtAGQGyNaR1C8LwRPGCjFeNohuU4E4Yn
 lq0affCG74T7jwoMBTrq67sc6Jam4dhfSPGkuQftgikNjqwQRJJSsYIbl6YD4_0lZPbnsh9yjpal
 g6o8Qlzx47CaY3rnJE0GvcuRBA6Ml5Y3A5SDLEr74mlyJocyR04jFN8ogx7PBKwJ_l8nZ3NRaYKX
 3q_f.VHjseLbte.7mieaDvLWJgNFVdCx1CB68Pf.yYjjQcDrSwXgNaTPd9SBrkulJnqPmpK7rpa3
 Q9bV6NM6JuhpjVRtsiftPnM4HAKKQY5PxJ8YrowjPUdEHn3ZuxTlh5bDmiK7fGfohnqIpyc19kkB
 Ca9VStNOYzaOy2jWtQa0LI8pHEpXehwf.DhGFARDTgV3AWo_5FcHC.o.09kmoR6pLNbgGPjTCp9C
 H2ZkJMA3IQmGbjE5dNhd5lbc44Nv75SSj7IXZzP8aL7CZriDenreJRUaaf_qQXuL6JDxQjfPy9yD
 BNd7n.POUSbaXniDlhR.lZgRAUtGDCVQVb23ZtYnErrdmArkEm89DNdmYVV4Ayuat5xb7ZZIjPCn
 PANcIhhmX8fs9zIBRYpdXP6WBcMAr6zMJnQy8bF9siOORvzJMmJe2z2yEEjdYcONucQ_CNBVxu5z
 ycV0_sW4RTGT5hhIGHz1xPyIIFEYy4ZlBdQ2oTBZAPk9Hh7GGho6ElkBQ5Q1Z_OUWWjIXGQvHVlL
 32__OpRoR8h5P9yTcvyJhlIIa50ZCutEv9TR9ENZJU7lLBxlL6oHsgPsO0dHwbYTRuI6l5pzom8y
 2EgxgzbPvQTQMUqZnNtLALMtW7qDRHzzydnx6BmZbN95kSXwdjXFgzXU5zOyKB8dIO091RvsPXOt
 gJ.b65IQ-
X-Sonic-MF: <spacibba@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic312.consmr.mail.bf2.yahoo.com with HTTP; Thu, 9 Feb 2023 16:14:08 +0000
Received: by hermes--production-ir2-65c64dfd66-vsc2c (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 4fe6d3f2c2863519eac7f39c24b3a0a3; 
 Thu, 09 Feb 2023 16:14:05 +0000 (UTC)
Date: Thu, 9 Feb 2023 17:14:03 +0100
From: Ergus <spacibba@HIDDEN>
To: Theodor Thornhill <theo@HIDDEN>
Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter
Message-ID: <20230209161403.xfh5b2emefivrjai@Ergus>
References: <875ycbitav.fsf.ref@HIDDEN> <875ycbitav.fsf@HIDDEN>
 <835ycbnxyc.fsf@HIDDEN>
 <BBF567ED-1891-44CA-916D-B057D23F08A9@HIDDEN>
 <871qmzb56k.fsf@HIDDEN> <83fsbfmd75.fsf@HIDDEN>
 <87y1p79nvj.fsf@HIDDEN> <838rh7m7q8.fsf@HIDDEN>
 <87sfff9jum.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii; format=flowed
Content-Disposition: inline
In-Reply-To: <87sfff9jum.fsf@HIDDEN>
X-Mailer: WebService/1.1.21161
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol
Content-Length: 1527
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: 61374
Cc: 61374 <at> debbugs.gnu.org, Eli Zaretskii <eliz@HIDDEN>, casouri@HIDDEN
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 Thu, Feb 09, 2023 at 12:08:49PM +0100, Theodor Thornhill wrote:
>Eli Zaretskii <eliz@HIDDEN> writes:
>
>>> From: Theodor Thornhill <theo@HIDDEN>
>>> Cc: spacibba@HIDDEN, casouri@HIDDEN, 61374 <at> debbugs.gnu.org
>>> Date: Thu, 09 Feb 2023 10:41:52 +0100
>>>
>>> > Can you show some examples that illustrate these issues?  I'm not sure
>>> > I follow your line of reasoning, and thus cannot understand the
>>> > relevant considerations and decisions, and their expected effects on
>>> > behavior.
>>> >
>>> > Thanks.
>>>
>>>
>>> consider same code as in the first mail:
>>>
>>> {
>>>   vector<int> myvar;
>>> }
>>>
>>>
>>> If point is before the first curly, C-M-f will move to after the semi.
>>>
>>>
>>> if "compound_statement" is added to the regexps, it will move to after
>>> the closing curly - all good.
>>>
>>> Now if point is at the c in 'vector', now we will also move to after the
>>> closing curly, not the first space or after the semi.
>>
>> Sounds like the treesit sexp movement doesn't have any notion of the
>> "level" of the sexp or something?  IOW, it doesn't know about the
>> "innermost" sexp at point?  If so, can we teach treesit.el about that?
>>
>
>Yes, I think we should too.  I'll look into it.
>
Hi:

I am not aware of the details in the treesit.el implementation for
emacs, but the treesit-api already provides the ts_node_start_point and
ts_node_end_point functions which are intended for this use.

Are we relying on that?

>> Or am I missing the point?
>
>Nope, don't think so!
>
>Theo




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

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


Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 11:08:55 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 09 06:08:55 2023
Received: from localhost ([127.0.0.1]:57698 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQ4nO-0003zp-TO
	for submit <at> debbugs.gnu.org; Thu, 09 Feb 2023 06:08:55 -0500
Received: from out-210.mta1.migadu.com ([95.215.58.210]:13399)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <theo@HIDDEN>) id 1pQ4nN-0003zh-5o
 for 61374 <at> debbugs.gnu.org; Thu, 09 Feb 2023 06:08:54 -0500
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no;
 s=key1; t=1675940931;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=rK/qBBbkt9nc8Z3d6j5iRUso0Bu/oL3lI/QmygJnzB8=;
 b=pKzr7BXTF+YXOMFP7ojhP0QwBjzJZNd3wW7xuaqokRsB3ShHOyOg9IrMBZRGvTaQDGw+1S
 2Ft+9Fbkd/nC7DyUwlxkbQj5tw73M9EHecM+Fm6UPR1JS8XO7wl971HdHf04GdfXKLPXHD
 mWtF9qI427vSRw9U+sLoItTmxsCV1MVpJ6izfHXr8rwgQcm2CYwv5CFL46OgRzuyAjt9Z6
 E+vhEdGA7yq5R8UIpuOPaMMXR3UeNamoJN5VT/kGf4PZe+Sksyjy9A8qko20QXi0TIwKux
 rXF87yhCpHvcJjoGzbAPSGSeB1S8IILHuebetdOkkVyvARPpIJs/9b26zlIaeg==
From: Theodor Thornhill <theo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter
In-Reply-To: <838rh7m7q8.fsf@HIDDEN>
References: <875ycbitav.fsf.ref@HIDDEN> <875ycbitav.fsf@HIDDEN>
 <835ycbnxyc.fsf@HIDDEN>
 <BBF567ED-1891-44CA-916D-B057D23F08A9@HIDDEN>
 <871qmzb56k.fsf@HIDDEN> <83fsbfmd75.fsf@HIDDEN>
 <87y1p79nvj.fsf@HIDDEN> <838rh7m7q8.fsf@HIDDEN>
Date: Thu, 09 Feb 2023 12:08:49 +0100
Message-ID: <87sfff9jum.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61374
Cc: 61374 <at> debbugs.gnu.org, spacibba@HIDDEN, casouri@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Theodor Thornhill <theo@HIDDEN>
>> Cc: spacibba@HIDDEN, casouri@HIDDEN, 61374 <at> debbugs.gnu.org
>> Date: Thu, 09 Feb 2023 10:41:52 +0100
>> 
>> > Can you show some examples that illustrate these issues?  I'm not sure
>> > I follow your line of reasoning, and thus cannot understand the
>> > relevant considerations and decisions, and their expected effects on
>> > behavior.
>> >
>> > Thanks.
>> 
>> 
>> consider same code as in the first mail:
>> 
>> {
>>   vector<int> myvar;
>> }
>> 
>> 
>> If point is before the first curly, C-M-f will move to after the semi.
>> 
>> 
>> if "compound_statement" is added to the regexps, it will move to after
>> the closing curly - all good.
>> 
>> Now if point is at the c in 'vector', now we will also move to after the
>> closing curly, not the first space or after the semi.
>
> Sounds like the treesit sexp movement doesn't have any notion of the
> "level" of the sexp or something?  IOW, it doesn't know about the
> "innermost" sexp at point?  If so, can we teach treesit.el about that?
>

Yes, I think we should too.  I'll look into it.

> Or am I missing the point?

Nope, don't think so!

Theo




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

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


Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 10:52:28 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 09 05:52:28 2023
Received: from localhost ([127.0.0.1]:57668 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQ4XU-0003Zb-Gn
	for submit <at> debbugs.gnu.org; Thu, 09 Feb 2023 05:52:28 -0500
Received: from eggs.gnu.org ([209.51.188.92]:37658)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pQ4XS-0003ZP-62
 for 61374 <at> debbugs.gnu.org; Thu, 09 Feb 2023 05:52:27 -0500
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 <eliz@HIDDEN>)
 id 1pQ4XM-0004Gl-16; Thu, 09 Feb 2023 05:52:20 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=9TP8KW1ihkDV4tJ621puB+yTgyiRh1SnJyQpqNi6kxA=; b=Y3FthrAvp+6Z
 s2OZe8pDigZEeS/WWiD8kmkzC6UKtTNkkHKDx93gaYCLcnP/P7KVyyZLrT4/yziMMqe9Bg7nwwP15
 6+47HzS0hXhsVZ2L5j0U1AGwcOpYxMQa3j42e0OHveQQJ/yYiINoPhal6/vdQqSrYbeOuiRwh6mTt
 f/YFNYcLqjBP30QVaZIxMrGfWP/gbwv5Np0OzcoJUEv/mixYP88DGh+nxw/8+jhXrOmiS33iAaNLY
 VY3rbjNmftKyc4zYVfRmhFoKM6eCL4y2X+uDQAKRCtoKD9Tgl+0tURjixt99x7qCOeaGWGk1Tr3hE
 vh36ZtjCgrIUcAAZeqg//w==;
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 <eliz@HIDDEN>)
 id 1pQ4XL-00049v-4T; Thu, 09 Feb 2023 05:52:19 -0500
Date: Thu, 09 Feb 2023 12:52:15 +0200
Message-Id: <838rh7m7q8.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Theodor Thornhill <theo@HIDDEN>
In-Reply-To: <87y1p79nvj.fsf@HIDDEN> (message from Theodor Thornhill on
 Thu, 09 Feb 2023 10:41:52 +0100)
Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter
References: <875ycbitav.fsf.ref@HIDDEN> <875ycbitav.fsf@HIDDEN>
 <835ycbnxyc.fsf@HIDDEN>
 <BBF567ED-1891-44CA-916D-B057D23F08A9@HIDDEN>
 <871qmzb56k.fsf@HIDDEN> <83fsbfmd75.fsf@HIDDEN>
 <87y1p79nvj.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61374
Cc: 61374 <at> debbugs.gnu.org, spacibba@HIDDEN, casouri@HIDDEN
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: -3.3 (---)

> From: Theodor Thornhill <theo@HIDDEN>
> Cc: spacibba@HIDDEN, casouri@HIDDEN, 61374 <at> debbugs.gnu.org
> Date: Thu, 09 Feb 2023 10:41:52 +0100
> 
> > Can you show some examples that illustrate these issues?  I'm not sure
> > I follow your line of reasoning, and thus cannot understand the
> > relevant considerations and decisions, and their expected effects on
> > behavior.
> >
> > Thanks.
> 
> 
> consider same code as in the first mail:
> 
> {
>   vector<int> myvar;
> }
> 
> 
> If point is before the first curly, C-M-f will move to after the semi.
> 
> 
> if "compound_statement" is added to the regexps, it will move to after
> the closing curly - all good.
> 
> Now if point is at the c in 'vector', now we will also move to after the
> closing curly, not the first space or after the semi.

Sounds like the treesit sexp movement doesn't have any notion of the
"level" of the sexp or something?  IOW, it doesn't know about the
"innermost" sexp at point?  If so, can we teach treesit.el about that?

Or am I missing the point?




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

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


Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 09:41:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 09 04:41:58 2023
Received: from localhost ([127.0.0.1]:57540 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQ3RG-0001h1-H8
	for submit <at> debbugs.gnu.org; Thu, 09 Feb 2023 04:41:58 -0500
Received: from out-192.mta0.migadu.com ([91.218.175.192]:54281)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <theo@HIDDEN>) id 1pQ3RD-0001gs-W4
 for 61374 <at> debbugs.gnu.org; Thu, 09 Feb 2023 04:41:57 -0500
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no;
 s=key1; t=1675935714;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=DlxBnS/PeFLddiaRQuDYTMATWdQ28s91eo9EDURHad8=;
 b=GWEir7zhhlzmQHXYMNABMX/0NZbXRf+WFz1KEF1R49BLmdbUSvhWtjzZghfTEPEO5uC6/Y
 GAnrEDQ04jYKAQ5LU4kF95XwHRDZAo+CL6GnlMi9mSFWGND7w3jMT/KyRmMxorqy/ITmOD
 6pEpjddkTDBG8wZcg6qugSnfV4uTD1+lc4nFCc6wlL0e7lgZiQLSahhU5yky8RxhfFV94h
 Ha+NH+zPPGGSf1RE9/GX4TJV4TO1fWHYLW1ZElrODPd/7kwxxFfn4ZxvTP0z+ECzFFkzVw
 hsqqiWyrSciozS5wHGY1s8sZnVxyH4fVQGEjvXGkcQzJ8DmbLJLe3l+xiHfVEQ==
From: Theodor Thornhill <theo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter
In-Reply-To: <83fsbfmd75.fsf@HIDDEN>
References: <875ycbitav.fsf.ref@HIDDEN> <875ycbitav.fsf@HIDDEN>
 <835ycbnxyc.fsf@HIDDEN>
 <BBF567ED-1891-44CA-916D-B057D23F08A9@HIDDEN>
 <871qmzb56k.fsf@HIDDEN> <83fsbfmd75.fsf@HIDDEN>
Date: Thu, 09 Feb 2023 10:41:52 +0100
Message-ID: <87y1p79nvj.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61374
Cc: 61374 <at> debbugs.gnu.org, spacibba@HIDDEN, casouri@HIDDEN
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 (-)

Eli Zaretskii <eliz@HIDDEN> writes:

>> From: Theodor Thornhill <theo@HIDDEN>
>> Cc: 61374 <at> debbugs.gnu.org
>> Date: Thu, 09 Feb 2023 09:42:43 +0100
>> 
>> I think to remember why I decided on the current settings in
>> 'treesit-sexp-type-regexp' - compound_statement is very frequently used
>> in the c/c++ grammars, and iirc that makes sexp-moving almost always
>> move to end of the next or current compound_statement.
>
> Can you show some examples that illustrate these issues?  I'm not sure
> I follow your line of reasoning, and thus cannot understand the
> relevant considerations and decisions, and their expected effects on
> behavior.
>
> Thanks.


consider same code as in the first mail:

{
  vector<int> myvar;
}


If point is before the first curly, C-M-f will move to after the semi.


if "compound_statement" is added to the regexps, it will move to after
the closing curly - all good.

Now if point is at the c in 'vector', now we will also move to after the
closing curly, not the first space or after the semi.

This will happen in many places iirc.  I'm not saying it's unfixable,
just that I need to think a little about it, and some expected examples
would be nice.

Did that help?

Theo




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

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


Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 08:54:00 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 09 03:54:00 2023
Received: from localhost ([127.0.0.1]:57435 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQ2gm-0000SL-DI
	for submit <at> debbugs.gnu.org; Thu, 09 Feb 2023 03:53:59 -0500
Received: from eggs.gnu.org ([209.51.188.92]:59768)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pQ2gi-0000S4-8b
 for 61374 <at> debbugs.gnu.org; Thu, 09 Feb 2023 03:53:55 -0500
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 <eliz@HIDDEN>)
 id 1pQ2gc-0008GP-Td; Thu, 09 Feb 2023 03:53:46 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=HF9/uxzNA3+1Sh8PzGb3/sLPSP1Pc5Sc3bVEStJeXEc=; b=V8wyJbiP1Op1
 Oz9F2PTlJsOEXwZrsAgeuexeG81UblKwutOR3cmBNYOX1dXt6KwfGTVUiqCGqXVc6f4ZV2uxJTQR3
 qg1e4f2woCSw4Xdwe38jEmWtClyrF8ue8ctE1j/1Sg5ATM4U1VwBEKh4Ce3WCBW1WfUFutH1lSCdJ
 rDiaMusDtMyQ3GSrSlfgwxW3phVQxL9IZsqXwBYLjYXdOSLFM7A7zjNF552k7HApmsjjr63DaJd5T
 Zmo2pemuJTa0/3sDUar95omnFBqZaOHZfeOTEgcMjaE/StpcCIJOyuyKADFLWSUzoo7CPFeX8ZnMW
 Qz4KZvVNsMPEUJU7DfsvoQ==;
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 <eliz@HIDDEN>)
 id 1pQ2gc-0004VW-DH; Thu, 09 Feb 2023 03:53:46 -0500
Date: Thu, 09 Feb 2023 10:54:06 +0200
Message-Id: <83fsbfmd75.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Theodor Thornhill <theo@HIDDEN>
In-Reply-To: <871qmzb56k.fsf@HIDDEN> (message from Theodor Thornhill on
 Thu, 09 Feb 2023 09:42:43 +0100)
Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter
References: <875ycbitav.fsf.ref@HIDDEN> <875ycbitav.fsf@HIDDEN>
 <835ycbnxyc.fsf@HIDDEN>
 <BBF567ED-1891-44CA-916D-B057D23F08A9@HIDDEN>
 <871qmzb56k.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61374
Cc: 61374 <at> debbugs.gnu.org, spacibba@HIDDEN, casouri@HIDDEN
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: -3.3 (---)

> From: Theodor Thornhill <theo@HIDDEN>
> Cc: 61374 <at> debbugs.gnu.org
> Date: Thu, 09 Feb 2023 09:42:43 +0100
> 
> I think to remember why I decided on the current settings in
> 'treesit-sexp-type-regexp' - compound_statement is very frequently used
> in the c/c++ grammars, and iirc that makes sexp-moving almost always
> move to end of the next or current compound_statement.

Can you show some examples that illustrate these issues?  I'm not sure
I follow your line of reasoning, and thus cannot understand the
relevant considerations and decisions, and their expected effects on
behavior.

Thanks.




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

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


Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 08:42:49 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 09 03:42:49 2023
Received: from localhost ([127.0.0.1]:57409 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQ2W1-00009r-1x
	for submit <at> debbugs.gnu.org; Thu, 09 Feb 2023 03:42:49 -0500
Received: from out-77.mta1.migadu.com ([95.215.58.77]:64698)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <theo@HIDDEN>) id 1pQ2Vx-00009h-Vz
 for 61374 <at> debbugs.gnu.org; Thu, 09 Feb 2023 03:42:47 -0500
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no;
 s=key1; t=1675932164;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 in-reply-to:in-reply-to:references:references;
 bh=Bgn3tT8GFctVFEe7va50/xQRhaCixA1V64c1tdpLW38=;
 b=wo2pbTOSqiuoDkhljbYicKBSb8bIf3+X6KqvWhxuBmTWDV4WcdLePEiNwAssHuYAT4xboK
 4p52JgTbmleyR/TZVOJ5UqsasqtZt5ykX5RnANtZhVfUAHFs9P+1+ViRXtK55PES9oGqsa
 A0lf9w09y+w3vsxdjM6RbBdkt5uervlvLT0eKZ3Ep8Ud8ABqGRN7wo0ZUGqGMfpIAW9oSm
 8m0qRNdUjvJV/cdo05TG8pgfOF+VXmu1HIZ9In7AYarvTcxO/ZXKqOdPjMEgVHYHU0DIu1
 5CWyYU8bzhBEXITmZWOwZSGNTPKw9fJeZW/AKgFVzo4duy+sKFUDPptUNEjeEA==
From: Theodor Thornhill <theo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>, Ergus <spacibba@HIDDEN>, Yuan Fu
 <casouri@HIDDEN>
Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter
In-Reply-To: <BBF567ED-1891-44CA-916D-B057D23F08A9@HIDDEN>
References: <875ycbitav.fsf.ref@HIDDEN> <875ycbitav.fsf@HIDDEN>
 <835ycbnxyc.fsf@HIDDEN>
 <BBF567ED-1891-44CA-916D-B057D23F08A9@HIDDEN>
Date: Thu, 09 Feb 2023 09:42:43 +0100
Message-ID: <871qmzb56k.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61374
Cc: 61374 <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 (-)

Theodor Thornhill <theo@HIDDEN> writes:

> On 9 February 2023 07:40:27 CET, Eli Zaretskii <eliz@HIDDEN> wrote:
>>> Date: Thu, 09 Feb 2023 01:19:52 +0100
>>> From:  Ergus via "Bug reports for GNU Emacs,
>>>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
>>> 
>>> Just trying tree-sitter with c++-mode is doing a wrong mark-sexp.
>>> 
>>> With this code:
>>> 
>>> {
>>>   vector<int> myvar;
>>> }
>>> 
>>> M-x c++-ts-mode
>>> 
>>> go to { and do C-M-SPC. The region marked goes from { up to > instead of
>>> the corresponding }
>>
>>The problem is in forward-sexp (try C-M-f from the same place), which
>>C-M-SPC calls.  This problem exists only on master, where forward-sexp
>>was modified to call treesit-forward-sexp; on emacs-29 the behavior is
>>as expected.
>>
>>CC'ing Yuan and Theo, who will probably find a fix in no time...
>>
>>Thanks.
>
> I'll look at it in just a bit :)
>
> Thanks for pinging!
>
> Theo


I think to remember why I decided on the current settings in
'treesit-sexp-type-regexp' - compound_statement is very frequently used
in the c/c++ grammars, and iirc that makes sexp-moving almost always
move to end of the next or current compound_statement.

try adding

```

  (setq-local treesit-sexp-type-regexp
              (regexp-opt '("preproc"
                            "declarator"
                            "qualifier"
                            "type"
                            "parameter"
                            "expression"
                            "literal"
                            "string"
                            "statement")))
```

and observe that mark-sexp and forward-sexp is ok now wrt this
bug-report, but running same commands inside of a scope may not.  I'm
not sure what the best combination of nodes for this particular regexp
is, but maybe you can give me some expectations, Ergus, and I can follow
up with some new settings?

Theo




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

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


Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 06:49:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 09 01:49:34 2023
Received: from localhost ([127.0.0.1]:57247 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQ0kQ-0005Oe-J0
	for submit <at> debbugs.gnu.org; Thu, 09 Feb 2023 01:49:34 -0500
Received: from out-175.mta0.migadu.com ([91.218.175.175]:36422)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <theo@HIDDEN>) id 1pQ0kN-0005OU-BU
 for 61374 <at> debbugs.gnu.org; Thu, 09 Feb 2023 01:49:32 -0500
Date: Thu, 09 Feb 2023 07:49:22 +0100
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=thornhill.no;
 s=key1; t=1675925370;
 h=from:from:reply-to:subject:subject:date:date:message-id:message-id:
 to:to:cc:cc:mime-version:mime-version:content-type:content-type:
 content-transfer-encoding:content-transfer-encoding:
 in-reply-to:in-reply-to:references:references;
 bh=vfxaSX+qhIY7Lc0axuVd87PE16DRTqFsCwPXjdW1DHQ=;
 b=zlrKZnc6MYa+z8zAoDJmbM9vwVqo25ov8CKcNxPp61firrxFfu9zLyuaHXb6qgP1qnnN7n
 witE68MOx1L7hFy8iztzv0A7NJ9oeFipyoaRmN6HHc5SBBpCeMMw3RTDNLjnoJTnevfNTr
 YjaQCVnuwYOjSuqO4xKFjXU5rrkiciO6Pzprv5DEjXB7u6NnUDCgQ2x9+xIUm4eHqiGVit
 pE+0dSlYY7Ff4SjtmNB4Fw7s6tkShLERWnOotJ4OTpsuq58LyFBR0ekmxxqs65Pq5z8Cb5
 XgYIMDT5CSnw0I7QmixloevIlc5SrDbIoNgxTe9crJIT9DUlfShfdX6MbEjgxQ==
X-Report-Abuse: Please report any abuse attempt to abuse@HIDDEN and
 include these headers.
From: Theodor Thornhill <theo@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>, Ergus <spacibba@HIDDEN>,
 Yuan Fu <casouri@HIDDEN>
Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter
In-Reply-To: <835ycbnxyc.fsf@HIDDEN>
References: <875ycbitav.fsf.ref@HIDDEN> <875ycbitav.fsf@HIDDEN>
 <835ycbnxyc.fsf@HIDDEN>
Message-ID: <BBF567ED-1891-44CA-916D-B057D23F08A9@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain;
 charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Migadu-Flow: FLOW_OUT
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 61374
Cc: 61374 <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 9 February 2023 07:40:27 CET, Eli Zaretskii <eliz@gnu=2Eorg> wrote:
>> Date: Thu, 09 Feb 2023 01:19:52 +0100
>> From:  Ergus via "Bug reports for GNU Emacs,
>>  the Swiss army knife of text editors" <bug-gnu-emacs@gnu=2Eorg>
>>=20
>> Just trying tree-sitter with c++-mode is doing a wrong mark-sexp=2E
>>=20
>> With this code:
>>=20
>> {
>>   vector<int> myvar;
>> }
>>=20
>> M-x c++-ts-mode
>>=20
>> go to { and do C-M-SPC=2E The region marked goes from { up to > instead=
 of
>> the corresponding }
>
>The problem is in forward-sexp (try C-M-f from the same place), which
>C-M-SPC calls=2E  This problem exists only on master, where forward-sexp
>was modified to call treesit-forward-sexp; on emacs-29 the behavior is
>as expected=2E
>
>CC'ing Yuan and Theo, who will probably find a fix in no time=2E=2E=2E
>
>Thanks=2E

I'll look at it in just a bit :)

Thanks for pinging!

Theo




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

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


Received: (at 61374) by debbugs.gnu.org; 9 Feb 2023 06:40:34 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Feb 09 01:40:34 2023
Received: from localhost ([127.0.0.1]:57232 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pQ0bi-00056t-1a
	for submit <at> debbugs.gnu.org; Thu, 09 Feb 2023 01:40:34 -0500
Received: from eggs.gnu.org ([209.51.188.92]:50024)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <eliz@HIDDEN>) id 1pQ0bf-00056e-Ji
 for 61374 <at> debbugs.gnu.org; Thu, 09 Feb 2023 01:40:33 -0500
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 <eliz@HIDDEN>)
 id 1pQ0bY-0002Nc-D8; Thu, 09 Feb 2023 01:40:24 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
 s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
 mime-version; bh=XvOoIRdNaJh2WjYCRQdGkCvhs8hwJ3fCwy+j4v9y/ns=; b=p0Lc+5j3i3ZS
 sxYrsiogEbg2a24pV/n0mtjRVcAF3IKqayAQKzM5RY+IbU5dfDSesQbc/fRhzjI+BGcLKWMEndzQW
 5tplcGdmGopHn5wN6I7uRVgoCmXwu29+vTWvXwRYN1cN1bnia6dj80cLsZ0TvqitZE6fovIMDViJR
 yfDssFy0QaZCxKwe6b9yBicXpSRev71z91ZevJCH0A1viwz4q5mHXwIfwk6ZidooObieCeSYMBcWS
 PB5kFMx2GvUaLgZTdZ9qMa2gNwwOQxHqDLCUmssa/1HvcY7O7VY5FbG5lNDI6JBUNyCUnOmb1jiGW
 ZEppWgVLzxdbvKVmAM21IQ==;
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 <eliz@HIDDEN>)
 id 1pQ0bI-0005IQ-1M; Thu, 09 Feb 2023 01:40:17 -0500
Date: Thu, 09 Feb 2023 08:40:27 +0200
Message-Id: <835ycbnxyc.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Ergus <spacibba@HIDDEN>, Yuan Fu <casouri@HIDDEN>,
 Theodor Thornhill <theo@HIDDEN>
In-Reply-To: <875ycbitav.fsf@HIDDEN> (bug-gnu-emacs@HIDDEN)
Subject: Re: bug#61374: 30.0.50; Wrong mark-sexp with tree-sitter
References: <875ycbitav.fsf.ref@HIDDEN> <875ycbitav.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 61374
Cc: 61374 <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: -3.3 (---)

> Date: Thu, 09 Feb 2023 01:19:52 +0100
> From:  Ergus via "Bug reports for GNU Emacs,
>  the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN>
> 
> Just trying tree-sitter with c++-mode is doing a wrong mark-sexp.
> 
> With this code:
> 
> {
>   vector<int> myvar;
> }
> 
> M-x c++-ts-mode
> 
> go to { and do C-M-SPC. The region marked goes from { up to > instead of
> the corresponding }

The problem is in forward-sexp (try C-M-f from the same place), which
C-M-SPC calls.  This problem exists only on master, where forward-sexp
was modified to call treesit-forward-sexp; on emacs-29 the behavior is
as expected.

CC'ing Yuan and Theo, who will probably find a fix in no time...

Thanks.




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

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


Received: (at submit) by debbugs.gnu.org; 9 Feb 2023 00:20:11 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Wed Feb 08 19:20:11 2023
Received: from localhost ([127.0.0.1]:56932 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1pPufa-0000nt-Vb
	for submit <at> debbugs.gnu.org; Wed, 08 Feb 2023 19:20:11 -0500
Received: from lists.gnu.org ([209.51.188.17]:54874)
 by debbugs.gnu.org with esmtp (Exim 4.84_2)
 (envelope-from <spacibba@HIDDEN>) id 1pPufX-0000nT-JG
 for submit <at> debbugs.gnu.org; Wed, 08 Feb 2023 19:20:09 -0500
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 <spacibba@HIDDEN>) id 1pPufX-0002Yo-9r
 for bug-gnu-emacs@HIDDEN; Wed, 08 Feb 2023 19:20:07 -0500
Received: from sonic308-3.consmr.mail.bf2.yahoo.com ([74.6.130.42])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <spacibba@HIDDEN>) id 1pPufT-0003Kv-Gr
 for bug-gnu-emacs@HIDDEN; Wed, 08 Feb 2023 19:20:07 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=aol.com; s=a2048;
 t=1675902001; bh=Q1d5t2xje9G/c+Z3wzNjh6ODBzl2WNaOUS/GTbS6KOM=;
 h=From:To:Cc:Subject:Date:References:From:Subject:Reply-To;
 b=roW+u8Duj7HidEq4oadkY2VCEO0gZDja3tScFFf/EMxR5Iu61BzsR9Af57TEitE4YamSxv8ZBcdJ4Zp4uFtDjiDWrDYGHOfE9man4KX2YKa7BTWe0Ctq3okqDbRvKZYoWy+0suAijU+DadOJo9qHLEpa+2hYhkcBRSM3FHl1hzNtCJGNo0+1UXZRHTx0vwtQP0AdixGBE1zbsQ1xkuo1lPbSx2zqXd0BowYVc+oSbu2vY8D6NI77KjO8xTHb56tCRvUZvJ3f7gZX1V/BfdMTmUp1sTLRyMf81eo+OYjhVq6SAKGIC7/W2R+okR/je5XAiUlHs3OImJsGjlC8UKt1QA==
X-SONIC-DKIM-SIGN: v=1; a=rsa-sha256; c=relaxed/relaxed; d=yahoo.com; s=s2048;
 t=1675902001; bh=BfSCc97hHW6qRD7lrU+011zWz4seI6GqZJwtdVk2Jug=;
 h=X-Sonic-MF:From:To:Subject:Date:From:Subject;
 b=dxigskJoa3sJikS09vHviPbKBeW8dL18rCcXq0FUNa1KMItBl2c+W87/QuN42y2PzJWga/+hPWjE4cCyaQy21GRSU2ZpwIGtk838Ryga+v/V2op1xyeSRI0PUquubXKct7q07h+i4A1cgEtDqgRxZOWmju5LZ7JMi3lY/KsqA6yVDQyDJnWd06i08c5iwUDD7IghYPPQEF9kKAflF1X54Lee9owM5iW35VKcDsmHyNvUy3wVVFCXE3lM4Ig+0eMtitJ24xwVSPKL+9C1YBleDgdLebvG3zdjx7CvWH0jV+7ka3qDr6Q+z6ztBEHOUOL8VjdDSgsJAS8QOryClQZFLQ==
X-YMail-OSG: VXCKWC4VM1maqCTTAe1H9tolTQacJjCj4rTltNLHw29zCuzk7waxHFhlVEvpLBH
 4HjMtL2dwuYn1G.KHG6ULh2SUHDLg4mS.cQ_Ocn51COPJnMORUiZ4GGTFK83Ga9_Gb_qvToHg8XY
 vHgivhIA3QIV9D.6rXwltwk.9wui6O8ytaJ8iG5yQDKNQatk3lOBvtupst45nv_okHOB8SpuP.j0
 .xVLTXLMr7RQHTHCIBrlmFLfoq_9D23TThkTTNiN3cwnJ0VW1LtVTfjNcSPW2GqpFgv66p0EeVSj
 uBjRGHlkaIslSKObn0cfdx2ZJe2cLHLoWCe6dtMDr3MbC98DgLGCErqiQkppqU4yXmTuUKF3e3n8
 Hbf6YKvNAZcuYAgBYdsmo58Mwcxg38ENfSvWFZ9KawlRTDrbUH5YxFgQfdHsUeXvHkhyO0T6cYz9
 LZOFXrOW1zU2B.qJY7oTQ2H6Q2sX8fjlupiR1Jelc6u7PGMURNGN42tH8sX0fQbzvnwt0LYQKw4Y
 grSiBSDxu26VPJy28k3NCVZwYh2cJ0c4JB7FBTm_CwJmU9HUPOKLPC9YaD41TSTa8FiFQ0VXN70S
 Bs8pL9UK2qn2daMVFpByhFmgzAfHW_8yrvZAZoA6xoESwiRQb3l1XhaK2GAK0XSYJMxGdmxMeWuO
 2wOHdCbGfHW4U5IXsQteFZVQ5H1.ey6LETkqJod68.5DD9UgjOFuqLQTBwqKcOzKdA7nyaR8uYny
 FLCG7sOdLjswBcr..16FjbVbVnh7La3eo0PDx9tZUJv1iY8Jb05X1tFT6fcV7it9jU58mQ_mKs2U
 3hfsVuoKMigEM38Wpkcrnq.Ypyen7P5P3KCRqly1E6FpIkysUzYgMftnnlBDJBEHOlD3ex9MWwnQ
 2uXLIzQu4t9bAxG1ZMvROnuv.3epQj8DbTu_ydTyqZfYAm2jDsoFKw1ae3fYQEgw.WOm78DctzA8
 _FPo6xyULatxxA2AOtx3ZFz.y8HtotcJtFljgcVabwgDvdTHSq.6mJpRRbAayEwBzDxUsvEskLEU
 hUT5_2ubl3DOMq2.Z4wC.orAC9W6U_6rMIqq60FGHDFFnIt4nqL1qEnbf5Bgtr_6dpKeNZ8bcv.W
 a7NGX6HJIzfr_gU_bVH.jUTJgz3fQ9GWw_ytc39Y9bfUzsDOXpxI9ChwM514IAWBnXGQqdn5_GkO
 Kf9DYLNFUnpW7o0yv2LnyqgVSFomrsg8FdFQV4Au_yKtb.B5ssy9557jhhA1zxx5CZ2fKH__Zzfi
 _o96SL4ql0sExg.ofi2FU2cNGuGm5IbN_ypx6b4LsXHFvkdNRZ4RjxxtSey_q3s.bwERy91N.UsW
 Yv4I4O5UMmL3cnAkkHKyIPVM12fw0hBZx41gENo0iJ0iZAEBm6Js7Ah.joK3wHmDYxZk1irKFmuK
 HJLSmyZD3MRC32H9EC5qoVpLFgYFcdlx3Yk1iQKRLgWkz4QfiJoJCFZ7fMYJew0ZHKb2s6WLuLyl
 gKOKNFE.O7G5fqcKPKyPwbVvI9v5.E0xgiurGePe_Ie0.oUHA8BDRBvLU8WCbn1E6Z_mNKEX7nf8
 9KaRvbs.2kD1ROS1orF9DzGQZNx8hxmndtRXBlBsHXRyeSn_T3Sm3R7YP74DE2c87QV6sfc.rcZ7
 Oy5e32D_TCURe.4salWHDJAlRWCQsjCojKQ_ydlOLGiw2Tf0yZ84qtaAVP83r4C7GPgC.0FDviwL
 avH7GogRGSjHV0g03bYtht8RRTAxi.cuyXl.Q_v2FUZt1iG3HkGtnVoUYhwh6ACpfMegIEdJVeJQ
 AZhmuQh08XpNbKtctm6JaJpJjxVv118LgpnzdSbuq1aWAHaqYAxIiUlCCcMkcE52PKjK5K9DDBx4
 OoSHThagal0gCyTfI8crjjFKriBd.od1bL1m2mmwgn4E4DQ7GBV4jc29fnBGQYdYqkFKf8lmjpNu
 jqjggc2KTT1wNqSPCJ7JKzxryhFoz4Lu_LUi6kbHHle6Q30ASgMVV6b_gCBeC6ggCvZXqRdLGOKb
 4vTyisOYl907lZS337S9iTxwSVPzqpqnzjQqpAT72H0TcVdMgLigjJC8dzkTtp3h4Ks_tdHaplbo
 xJ6N8X_vnZipA4XjHBd13PSon6uurEH3I5IWY_b74ijFmDfAdbAAPdlNfj9ACpxyw9_WprrBY11N
 TVUyCg7TGrL0jVcPRqrmhRCkJ7STPse0rWBJ5QLrfI8mSNGOzVfxaj5WZDaG98gR4eOxR4ETVuYA
 T.A--
X-Sonic-MF: <spacibba@HIDDEN>
Received: from sonic.gate.mail.ne1.yahoo.com by
 sonic308.consmr.mail.bf2.yahoo.com with HTTP; Thu, 9 Feb 2023 00:20:01 +0000
Received: by hermes--production-ir2-65c64dfd66-q2fgd (Yahoo Inc. Hermes SMTP
 Server) with ESMTPA ID 1ae07ca6fe576c57bcc9507fe8753338; 
 Thu, 09 Feb 2023 00:19:58 +0000 (UTC)
From: Ergus <spacibba@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.0.50; Wrong mark-sexp with tree-sitter 
Date: Thu, 09 Feb 2023 01:19:52 +0100
Message-ID: <875ycbitav.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
References: <875ycbitav.fsf.ref@HIDDEN>
X-Mailer: WebService/1.1.21161
 mail.backend.jedi.jws.acl:role.jedi.acl.token.atz.jws.hermes.aol
Content-Length: 7548
Received-SPF: pass client-ip=74.6.130.42; envelope-from=spacibba@HIDDEN;
 helo=sonic308-3.consmr.mail.bf2.yahoo.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 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_FROM=0.001,
 RCVD_IN_DNSWL_NONE=-0.0001, RCVD_IN_MSPIKE_H2=-0.001, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: -1.3 (-)
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.3 (--)


Hi:

Just trying tree-sitter with c++-mode is doing a wrong mark-sexp.

With this code:

{
  vector<int> myvar;
}

M-x c++-ts-mode

go to { and do C-M-SPC. The region marked goes from { up to > instead of
the corresponding }


In GNU Emacs 30.0.50 (build 7, x86_64-pc-linux-gnu, GTK+ Version
 3.24.36, cairo version 1.17.6) of 2023-02-09 built on Ergus
Repository revision: 680bc20553ebf01375ab7957b6f0be066335fd6e
Repository branch: master
System Description: Arch Linux

Configured using:
 'configure --prefix=/home/ergo/.local/ --with-mailutils --with-json
 --with-x-toolkit=gtk3 --with-xft --with-modules --with-cairo
 --with-harfbuzz --with-native-compilation
 '--program-transform-name=s/^ctags$/ctags.emacs/''

Configured features:
ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GPM GSETTINGS HARFBUZZ JPEG
JSON LCMS2 LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER
PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS
TREE_SITTER WEBP X11 XDBE XIM XINPUT2 XPM GTK3 ZLIB

Important settings:
  value of $LANG: en_US.UTF-8
  locale-coding-system: utf-8-unix

Major mode: C++

Minor modes in effect:
  global-auto-revert-mode: t
  electric-pair-mode: t
  flyspell-mode: t
  company-mode: t
  flycheck-mode: t
  diff-hl-margin-local-mode: t
  diff-hl-margin-mode: t
  diff-hl-mode: t
  gtags-mode: t
  repeat-mode: t
  xterm-mouse-mode: t
  xclip-mode: t
  override-global-mode: t
  winner-mode: t
  save-place-mode: t
  delete-selection-mode: t
  savehist-mode: t
  global-display-fill-column-indicator-mode: t
  display-fill-column-indicator-mode: t
  global-display-line-numbers-mode: t
  display-line-numbers-mode: t
  which-key-mode: t
  show-paren-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  context-menu-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-mode: t
  size-indication-mode: t
  column-number-mode: t
  line-number-mode: t
  indent-tabs-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/mnt/casa/gits/emacs_clones/gtags-mode/gtags-mode hides /home/ergo/.config/emacs/elpa/gtags-mode-1.0/gtags-mode
/home/ergo/.config/emacs/elpa/transient-20230201.1644/transient hides /home/ergo/.local/share/emacs/30.0.50/lisp/transient

Features:
(shadow sort mail-extr shortdoc help-fns radix-tree emacsbug message
mailcap yank-media puny rfc822 mml mml-sec epa derived epg rfc6068
epg-config gnus-util text-property-search time-date mm-decode mm-bodies
mm-encode mail-parse rfc2231 mailabbrev gmm-utils mailheader sendmail
rfc2047 rfc2045 ietf-drums mm-util mail-prsvr mail-utils c-ts-mode
c-ts-common treesit dabbrev cape-keyword autorevert filenotify ffap
thingatpt url-parse auth-source password-cache url-vars elec-pair
flyspell-correct flyspell ispell company-semantic company-template
company-capf company-c-headers company flycheck ansi-color json map
find-func dash pcase diff-hl-margin diff-hl-dired dired-x dired
dired-loaddefs diff-hl log-view pcvs-util vc-dir ewoc vc vc-dispatcher
diff-mode cape compat comp comp-cstr warnings icons rx gtags-mode subr-x
files-x xref project modern-cpp-font-lock cap-words superword subword
cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine
cc-vars cc-defs term/tmux term/xterm xterm init repeat xt-mouse xclip
edmacro kmacro use-package-bind-key bind-key simple-16-theme winner ring
saveplace delsel savehist easy-mmode display-fill-column-indicator
display-line-numbers diminish which-key cl-extra help-mode
use-package-diminish use-package-core disp-table info
dumb-jump-autoloads highlight-indent-guides-autoloads
company-lua-autoloads yasnippet-snippets-autoloads vundo-autoloads
sudo-edit-autoloads cuda-mode-autoloads nginx-mode-autoloads
crdt-autoloads company-auctex-autoloads groovy-mode-autoloads
flycheck-rust-autoloads evil-collection-autoloads annalist-autoloads
evil-autoloads goto-chg-autoloads string-inflection-autoloads
company-c-headers-autoloads protobuf-mode-autoloads lice-autoloads
lorem-ipsum-autoloads julia-mode-autoloads nasm-mode-autoloads
deadgrep-autoloads popup-autoloads company-nginx-autoloads
d-mode-autoloads i3wm-config-mode-autoloads tree-sitter-langs-autoloads
tree-sitter-autoloads tsc-autoloads ssh-config-mode-autoloads
move-dup-autoloads clang-format-autoloads esup-autoloads
dired-sidebar-autoloads gnuplot-autoloads web-completion-data-autoloads
phi-search-autoloads better-shell-autoloads fancy-compilation-autoloads
arduino-cli-mode-autoloads flycheck-julia-autoloads auctex-autoloads
tex-site which-key-autoloads multiple-cursors-autoloads
ibuffer-sidebar-autoloads dired-subtree-autoloads
dired-hacks-utils-autoloads systemd-autoloads pkgbuild-mode-autoloads
neotree-autoloads modern-cpp-font-lock-autoloads
company-reftex-autoloads magit-autoloads git-modes-autoloads
google-c-style-autoloads flymake-nasm-autoloads request-autoloads
caml-autoloads arduino-mode-autoloads ede/auto eieio-base cl-seq eieio
byte-opt bytecomp byte-compile eieio-core cl-macs gv cl-loaddefs cl-lib
sphinx-mode-autoloads f-autoloads magit-section-autoloads
diff-hl-autoloads lua-mode-autoloads gtags-mode-autoloads
mutt-mode-autoloads xclip-autoloads diminish-autoloads
imenu-list-autoloads paradox-autoloads spinner-autoloads
avy-zap-autoloads nftables-mode-autoloads s-autoloads csv-mode-autoloads
ibuffer-vc-autoloads objed-autoloads iedit-autoloads
markdown-mode-autoloads languagetool-autoloads vterm-toggle-autoloads
vterm-autoloads avy-autoloads git-timemachine-autoloads emamux-autoloads
flymake-quickdef-autoloads ibuffer-project-autoloads
haskell-mode-autoloads shell-command+-autoloads notmuch-autoloads
e2ansi-autoloads face-explorer-autoloads flycheck-autoloads
pkg-info-autoloads flx-autoloads opencl-mode-autoloads company-autoloads
ptemplate-templates-autoloads ptemplate-autoloads yasnippet-autoloads
ibuffer-tramp-autoloads debbugs-autoloads cobol-mode-autoloads
slime-autoloads cape-autoloads macrostep-autoloads git-commit-autoloads
with-editor-autoloads transient-autoloads compat-autoloads
flyspell-correct-autoloads dash-autoloads epl-autoloads vdiff-autoloads
hydra-autoloads lv-autoloads early-init rmc iso-transl tooltip cconv
eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel term/x-win x-win term/common-win x-dnd tool-bar dnd
fontset image regexp-opt fringe tabulated-list replace newcomment
text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow
isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax
font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic
indonesian philippine cham georgian utf-8-lang misc-lang vietnamese
tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek
romanian slovak czech european ethiopic indian cyrillic chinese
composite emoji-zwj charscript charprop case-table epa-hook
jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs
theme-loaddefs faces cus-face macroexp files window text-properties
overlay sha1 md5 base64 format env code-pages mule custom widget keymap
hashtable-print-readable backquote threads dbusbind inotify lcms2
dynamic-setting system-font-setting font-render-setting cairo
move-toolbar gtk x-toolkit xinput2 x multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 263724 9342)
 (symbols 48 17832 0)
 (strings 32 69077 6563)
 (string-bytes 1 2462231)
 (vectors 16 34202)
 (vector-slots 8 551420 13126)
 (floats 8 181 1366)
 (intervals 56 1110 0)
 (buffers 984 14))




Acknowledgement sent to Ergus <spacibba@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#61374; 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: Thu, 9 Feb 2023 16:30:02 UTC

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