GNU bug report logs - #80029
30.2; csharp-mode wrong identation for catch...when blocks

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: Philippe Vaucher <philippe.vaucher@HIDDEN>; dated Thu, 18 Dec 2025 14:36:02 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 80029) by debbugs.gnu.org; 29 Dec 2025 18:00:46 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 29 13:00:46 2025
Received: from localhost ([127.0.0.1]:38721 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vaHXx-0002xD-Ug
	for submit <at> debbugs.gnu.org; Mon, 29 Dec 2025 13:00:46 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:34002)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vaHXu-0002e3-2x
 for 80029 <at> debbugs.gnu.org; Mon, 29 Dec 2025 13:00:44 -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 1vaHXn-0007Op-3z; Mon, 29 Dec 2025 13:00:35 -0500
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=Ee1OZXG/F276Uj/18kUnFl+MpPWCmzNHD/MrTrpIGhI=; b=N0crTnHH1TKf9Ag18qxb
 g0txbBkuT2tLtNprW8XUzOEVApARdWQlqRNrFpTvUw6zbbyRVSsYOJUYqdKFfAWcg+NnR29yx/GbE
 npFh/p2MXsbKC4RBv1XNQo0MeUAzoEUbFxiRYhty2hIFAORH8HQshCRstyxIUTcAZMWa6wMkqBS4t
 51rp2cELp2/+QScXQFz9kPJYtrB457ReuLWXKAJJHWEeXB3bm8ipmilZQH7ZZeLCaeF4VLgKJ7h5I
 4G3/0JgEUbsjqMRYVr/2+DWjfBkGpG1EVkEhxfiAXR3OauSqOlNQuCXCBdDW/65aipu9EOSjOULpT
 y51WHnl5J/zAtQ==;
Date: Mon, 29 Dec 2025 20:00:22 +0200
Message-Id: <86sectqibt.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jostein =?utf-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN>
In-Reply-To: <628C7ACC-6672-4597-91C9-4FAF4915C764@HIDDEN>
 (message from Jostein =?utf-8?Q?Kj=C3=B8nigsen?= on Mon, 29 Dec 2025
 18:18:37 +0100)
Subject: Re: bug#80029: 30.2; csharp-mode wrong identation for catch...when
 blocks
References: <87sed7luym.fsf@HIDDEN> <86fr95z4gb.fsf@HIDDEN>
 <3B1BDBD8-F9B9-41B0-B91F-6D98882C8F19@HIDDEN>
 <FA98CEDA-59C8-4D50-AEEE-7197B9EFE38A@HIDDEN>
 <8ADA2670-17F9-40A1-90F5-46780BBEB1F6@HIDDEN>
 <628C7ACC-6672-4597-91C9-4FAF4915C764@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80029
Cc: 80029 <at> debbugs.gnu.org, philippe.vaucher@HIDDEN, theo@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: Jostein Kjønigsen <jostein@HIDDEN>
> Date: Mon, 29 Dec 2025 18:18:37 +0100
> Cc: Philippe Vaucher <philippe.vaucher@HIDDEN>,
>  Theodor Thornhill <theo@HIDDEN>,
>  Jostein Kjønigsen <jostein@HIDDEN>,
>  80029 <at> debbugs.gnu.org
> 
> I see this patch never got installed in git master.
> 
> Any reason, or did it just get lost over the Christmas holidays? :) 

It's on my queue (for just a little over a week).

Contrary to popular belief, I do have Real Life, and it just happened
to intervene, this once.  But the patch wasn't forgotten, rest
assured!




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

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


Received: (at 80029) by debbugs.gnu.org; 29 Dec 2025 17:18:59 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 29 12:18:59 2025
Received: from localhost ([127.0.0.1]:38514 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vaGtW-0007bF-Sq
	for submit <at> debbugs.gnu.org; Mon, 29 Dec 2025 12:18:59 -0500
Received: from fout-a7-smtp.messagingengine.com ([103.168.172.150]:43957)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jostein@HIDDEN>)
 id 1vaGtU-0007b2-5T
 for 80029 <at> debbugs.gnu.org; Mon, 29 Dec 2025 12:18:56 -0500
Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45])
 by mailfout.phl.internal (Postfix) with ESMTP id 82680EC00CA;
 Mon, 29 Dec 2025 12:18:50 -0500 (EST)
Received: from phl-frontend-04 ([10.202.2.163])
 by phl-compute-05.internal (MEProxy); Mon, 29 Dec 2025 12:18:50 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 secure.kjonigsen.net; h=cc:cc:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm1; t=1767028730;
 x=1767115130; bh=wcwQfnQjmHi45d7lLiVADqwKkAFEdahgLhr8dsgE/J4=; b=
 b/JiNoN4oCwp9ck2BypGATby86KI5y43mOQp5jPCByYx43t1jNLfMD6dLxMIQdjo
 hKHGxJFdgFaEEUd7wv69moiKQ1KwuH7JYOcYQZriwIcT8npVSa9qTuBzbW2wmpr6
 V4Rfh3Vbr1vKxkoUxcQt52yrpGOiTEcLVoeCvVxj1AowCVAzlY5UnGntWC9Vq32P
 QHv+K2oJegvVJfp+NrSCx1D7mCe1Dy61ZcvafpGXPJZOFlJf9aWmCmdqdoTGRHd6
 /u9QgIoEzV8lyhx0Mh7paxMDG2I4PmNTtbvqzOEMeMwJYG6FVOBXJ8walcKqb/CN
 Jy8uiEaw4gAC04uk5cvAhw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc: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:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=
 1767028730; x=1767115130; bh=wcwQfnQjmHi45d7lLiVADqwKkAFEdahgLhr
 8dsgE/J4=; b=N1Vke2A0MatA7mO0QWmfS3TWvEDTTosT+NZE1Y7e9NyUfIDDZ6f
 Aga0qaVqBOyrgBtPOn+VZ/e/kINuf6W4qyVj1tc2L+3fYBVzbXgi3p2TXEK7MJPo
 bGXoTwA8YMfAeH7OXZ9qqDUVsVCJ8azIZ6g1Qsg8s6zjmgWzGznfkwZl5CzHCEeJ
 ZpD9i+rFs9P2iWpbTQocHCyiH16yT2WdzWpwm+OrrZnKHa0c/0WTtW29QzaVjrgL
 ROVPQifbiF/oGsulr9POg0KT/gUep9mMLC2Dse40WUmF0WMHXab9L/22jbXylt66
 2tiSdQwhMNHxO7gGptqz45K1h3EGLdfrWcg==
X-ME-Sender: <xms:-rdSacnIDqoPDt1eiKMnl9-vYuKLpMDAOzGNgAlPj-VuIhrmPoH-NA>
 <xme:-rdSaSv6KDMGZKrH_jdDDg1R682CIUTHoTY3coWscFPMLzJwUpJsXTP3yhjIrYowy
 KQklvygiFsjqAGcmUGkvPFGSBPFSK-mk-Qq_gFFQ1U4UELQq3R0pg>
X-ME-Received: <xmr:-rdSaS-56yU4efxuBpc1S-le8RESt2gAoyFBySXEPls_8RWf4N4A9tTWisVUG-RaQ-tjKdvKJD1XdG3pWZA1R-Y4vwt7nl6y>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdejjeejvdcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr
 ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug
 hrpefhkfgtggfuffgjvefvfhfosegrtdhmrehhtdejnecuhfhrohhmpeflohhsthgvihhn
 ucfmjhppnhhighhsvghnuceojhhoshhtvghinhesshgvtghurhgvrdhkjhhonhhighhsvg
 hnrdhnvghtqeenucggtffrrghtthgvrhhnpedviedtueehleeffeetjefggedvveeludev
 kefffefhgfejkeetjeehteffgeeugeenucevlhhushhtvghrufhiiigvpedtnecurfgrrh
 grmhepmhgrihhlfhhrohhmpehjohhsthgvihhnsehsvggtuhhrvgdrkhhjohhnihhgshgv
 nhdrnhgvthdpnhgspghrtghpthhtohephedpmhhouggvpehsmhhtphhouhhtpdhrtghpth
 htohepvghlihiisehgnhhurdhorhhgpdhrtghpthhtohepphhhihhlihhpphgvrdhvrghu
 tghhvghrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepthhhvghosehthhhorhhnhhhilh
 hlrdhnohdprhgtphhtthhopehjohhsthgvihhnsehkjhhonhhighhsvghnrdhnvghtpdhr
 tghpthhtohepkedttddvleesuggvsggsuhhgshdrghhnuhdrohhrgh
X-ME-Proxy: <xmx:-rdSaUM9s-zQnZYGUXl27XyFupXh5iQxJNWK7wGbEL4VS61UgXl6Iw>
 <xmx:-rdSaYEENZo01BoaTf4eKF-Bajm8ceKn126Pq69BHClXB4ol5aVh5g>
 <xmx:-rdSaaQqh1MAMoJqlVJfxTvjqzLFtmByWAKsZUPPZWo9vAuoasDsOg>
 <xmx:-rdSadvHRd6CJThbg6EnhvJCH4EjtbRHgFUw8MV_y9sYdsfrBSj8-g>
 <xmx:-rdSaQ7mKUHFIEfVOfbaojloB3mt3ZC83mg8trAFVlcC2KFh9DpUv21M>
Feedback-ID: ib2f84088:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Mon,
 29 Dec 2025 12:18:49 -0500 (EST)
From: =?utf-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>
Message-Id: <628C7ACC-6672-4597-91C9-4FAF4915C764@HIDDEN>
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_5C177D07-2D92-46BF-804A-9F97D8E7AB42"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81.1.3\))
Subject: Re: bug#80029: 30.2; csharp-mode wrong identation for catch...when
 blocks
Date: Mon, 29 Dec 2025 18:18:37 +0100
In-Reply-To: <8ADA2670-17F9-40A1-90F5-46780BBEB1F6@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
References: <87sed7luym.fsf@HIDDEN> <86fr95z4gb.fsf@HIDDEN>
 <3B1BDBD8-F9B9-41B0-B91F-6D98882C8F19@HIDDEN>
 <FA98CEDA-59C8-4D50-AEEE-7197B9EFE38A@HIDDEN>
 <8ADA2670-17F9-40A1-90F5-46780BBEB1F6@HIDDEN>
X-Mailer: Apple Mail (2.3826.700.81.1.3)
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80029
Cc: 80029 <at> debbugs.gnu.org,
 =?utf-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>,
 Philippe Vaucher <philippe.vaucher@HIDDEN>,
 Theodor Thornhill <theo@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.7 (-)


--Apple-Mail=_5C177D07-2D92-46BF-804A-9F97D8E7AB42
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8



> On 20 Dec 2025, at 21:11, Jostein Kj=C3=B8nigsen =
<jostein@HIDDEN> wrote:
>=20
>=20
>> On 20 Dec 2025, at 20:48, Jostein Kj=C3=B8nigsen =
<jostein@HIDDEN> wrote:
>> Attached is a patch which fixes this for csharp-ts-mode:
>>=20
>> <0001-csharp-ts-mode-fix-indentation-error-for-try-catch-s.patch>
>>=20
>> --
>> Jostein
>=20
> After some more testing I found a scenario where the previous patch =
wasn't perfect. This one corrects for that issue as well:
>=20
> <0001-csharp-ts-mode-fix-indentation-error-for-try-catch-s.patch>
>=20
> =E2=80=94
> Kind Regards
> Jostein Kj=C3=B8nigsen
>=20


I see this patch never got installed in git master.

Any reason, or did it just get lost over the Christmas holidays? :)=20

--
Jostein=

--Apple-Mail=_5C177D07-2D92-46BF-804A-9F97D8E7AB42
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;"><div><br>
</div>
<div><br><blockquote type=3D"cite"><div>On 20 Dec 2025, at 21:11, =
Jostein Kj=C3=B8nigsen &lt;jostein@HIDDEN&gt; =
wrote:</div><br class=3D"Apple-interchange-newline"><div><meta =
http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><div =
style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: after-white-space;"><br><div><blockquote type=3D"cite"><div>On=
 20 Dec 2025, at 20:48, Jostein Kj=C3=B8nigsen =
&lt;jostein@HIDDEN&gt; =
wrote:</div></blockquote></div></div></div></blockquote><blockquote =
type=3D"cite"><div><div style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: =
after-white-space;"><div><blockquote type=3D"cite"><div><div>Attached is =
a patch which fixes this for csharp-ts-mode:<br><br><span =
id=3D"cid:8456C82E-6A6F-4452-942A-4A806ED3FC7E">&lt;0001-csharp-ts-mode-fi=
x-indentation-error-for-try-catch-s.patch&gt;</span><br><br>--<br>Jostein<=
/div></div></blockquote></div><br><div>After some more testing I found a =
scenario where the previous patch wasn't perfect. This one corrects for =
that issue as well:</div><div><br></div><div></div></div><span =
id=3D"cid:7C308ECD-3FD6-4FB4-B320-78F92EDEBF50">&lt;0001-csharp-ts-mode-fi=
x-indentation-error-for-try-catch-s.patch&gt;</span><meta =
http-equiv=3D"content-type" content=3D"text/html; charset=3Dutf-8"><div =
style=3D"overflow-wrap: break-word; -webkit-nbsp-mode: space; =
line-break: =
after-white-space;"><div></div><div><br></div><div><div><div>=E2=80=94<br>=
Kind Regards<br>Jostein =
Kj=C3=B8nigsen</div><div><br></div></div></div></div></div></blockquote></=
div><br><div><br></div><div>I see this patch never got installed in git =
master.</div><div><br></div><div>Any reason, or did it just get lost =
over the Christmas holidays? =
:)&nbsp;</div><div><br></div><div>--</div><div>Jostein</div></body></html>=

--Apple-Mail=_5C177D07-2D92-46BF-804A-9F97D8E7AB42--




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

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


Received: (at 80029) by debbugs.gnu.org; 20 Dec 2025 20:11:23 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 20 15:11:23 2025
Received: from localhost ([127.0.0.1]:54088 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vX3IR-00048r-91
	for submit <at> debbugs.gnu.org; Sat, 20 Dec 2025 15:11:23 -0500
Received: from fhigh-b4-smtp.messagingengine.com ([202.12.124.155]:51771)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jostein@HIDDEN>)
 id 1vX3IO-00048Z-UD
 for 80029 <at> debbugs.gnu.org; Sat, 20 Dec 2025 15:11:21 -0500
Received: from phl-compute-05.internal (phl-compute-05.internal [10.202.2.45])
 by mailfhigh.stl.internal (Postfix) with ESMTP id 654D57A0031;
 Sat, 20 Dec 2025 15:11:15 -0500 (EST)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-05.internal (MEProxy); Sat, 20 Dec 2025 15:11:15 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 secure.kjonigsen.net; h=cc:cc:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm3; t=1766261475;
 x=1766347875; bh=DGOIsIjgDo3Y5IwFPuptWT1vm5GQEXr65VHXmycJ9V8=; b=
 llnwIPzRJ1QpYYmhZqlvNr0hYq586tdP/6UTLBCEEkt1iCFY5hFoqSDfgCCZUuCX
 7SLmWvcc69tRLluN890DkAr620uQQvDsXO/rU2+TGrFs+I79nswOnFD19lkdSFqg
 d9qJ0DoNQsVvDp3k1wN9t/2BVz4RNdZ3r2sj2GuFUJbR7aBA0i9Io7T0KwFxVFUS
 SZDc3dGmmeiOfY2ueqeEJzWpjMWXyRpyICsysEGUPg+rnnQfLKMJ2BSaPDLoDwx3
 8fruNl31bV8wGqEPKiS2Ub5nTfk0AomNiwJHtFVD/s3xgzHBvHiJ6hOAPeZHwNQ/
 1/57nSB5p0/OcMlwqTsECw==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc: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:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1766261475; x=1766347875; bh=DGOIsIjgDo3Y5IwFPuptWT1vm5GQEXr65VH
 XmycJ9V8=; b=ygXBoL5419W6zvjpIPQgmscWkwHFuxux7hjR7pSAinuf09OLUKt
 usdY6vaVV1THQ8qWheVMX9NBt8Qe7QfF9Cfn3D3ASQDBHBTqAAyubkYT1dxFh62I
 7WGvDB8TOdxOkmY2EDf0b2hex52A/ARucl7SQhUjFM6ObtHHoxibCd3JBscrP01R
 LvcfARZzmCKE7oY73Bzvz0Jbk8oriGhVNG9praueJc5td+CCldDZX91PB0MnHUWf
 5nbP/raiCw1JQ19dHW8LUCv8UJQ9NDTNc1dALduiB50z9VQ4m07bfe2J8QjTX7C+
 t6+6xmS6NDNr9dw5nOCNoXIrE4NXyP30QOQ==
X-ME-Sender: <xms:4gJHaVRFwu7KIW6l8GM9L5v_JZyB71HocoMxnhAUFdtlH_f5wyqLSw>
 <xme:4gJHaVrjnQ82hMNRRJky1Qoc6tarhy6UhfMBSPFrg4xNKkbMnuXVALlpqqNHUH4WG
 Qu71DubGj5mxTMJTHpj0VpD_vQ5FR5OYv_PBVBbegZ5VL6PwZ1P7Q>
X-ME-Received: <xmr:4gJHaTI8h8aG67vAIeTfAUJrIoL7J0bzyCqwr8Gy7V2Bd_9f5wM6QiJ6o8YwrNU-ge5QZyyEHp3B7XSg1IV20xhvUu_8ahrU2w>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdehvdduudcutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr
 ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug
 hrpefhkfgtggfuffgjvefvfhfosegrtdhmrehhtdejnecuhfhrohhmpeflohhsthgvihhn
 ucfmjhppnhhighhsvghnuceojhhoshhtvghinhesshgvtghurhgvrdhkjhhonhhighhsvg
 hnrdhnvghtqeenucggtffrrghtthgvrhhnpedviedtueehleeffeetjefggedvveeludev
 kefffefhgfejkeetjeehteffgeeugeenucevlhhushhtvghrufhiiigvpedtnecurfgrrh
 grmhepmhgrihhlfhhrohhmpehjohhsthgvihhnsehsvggtuhhrvgdrkhhjohhnihhgshgv
 nhdrnhgvthdpnhgspghrtghpthhtohephedpmhhouggvpehsmhhtphhouhhtpdhrtghpth
 htohepvghlihiisehgnhhurdhorhhgpdhrtghpthhtohepphhhihhlihhpphgvrdhvrghu
 tghhvghrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepthhhvghosehthhhorhhnhhhilh
 hlrdhnohdprhgtphhtthhopehjohhsthgvihhnsehkjhhonhhighhsvghnrdhnvghtpdhr
 tghpthhtohepkedttddvleesuggvsggsuhhgshdrghhnuhdrohhrgh
X-ME-Proxy: <xmx:4gJHaYq3Ymf67h8t9p7_NU-POyUIgu7rRHjClqoRn_iKJ9eIWidMSQ>
 <xmx:4gJHabzeO8pY7QnPFt4HY3CeA-P_VP3GQ_qR_lK0FRP6KA8uBTGtSA>
 <xmx:4gJHacMX50YvZ70GVTc6he8xADIPeeCbJtUADxl72gtpBXLhcJUIPQ>
 <xmx:4gJHaQ6YuycdaOL0NqtWzzk3EXT7LA6ugAICOM8VQ28lIIQJ_P9mag>
 <xmx:4wJHaQ-ildBRlgtSm2qh-JN600ivOfwghZ00GsRIVZUgkJBLHzeUAyG4>
Feedback-ID: ib2f84088:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 20 Dec 2025 15:11:13 -0500 (EST)
From: =?utf-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>
Message-Id: <8ADA2670-17F9-40A1-90F5-46780BBEB1F6@HIDDEN>
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_D02E0D52-F2D9-4950-8901-7A554CE41424"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81.1.3\))
Subject: Re: bug#80029: 30.2; csharp-mode wrong identation for catch...when
 blocks
Date: Sat, 20 Dec 2025 21:11:03 +0100
In-Reply-To: <FA98CEDA-59C8-4D50-AEEE-7197B9EFE38A@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
References: <87sed7luym.fsf@HIDDEN> <86fr95z4gb.fsf@HIDDEN>
 <3B1BDBD8-F9B9-41B0-B91F-6D98882C8F19@HIDDEN>
 <FA98CEDA-59C8-4D50-AEEE-7197B9EFE38A@HIDDEN>
X-Mailer: Apple Mail (2.3826.700.81.1.3)
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80029
Cc: 80029 <at> debbugs.gnu.org,
 =?utf-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>,
 Philippe Vaucher <philippe.vaucher@HIDDEN>,
 Theodor Thornhill <theo@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.7 (-)


--Apple-Mail=_D02E0D52-F2D9-4950-8901-7A554CE41424
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On 20 Dec 2025, at 20:48, Jostein Kj=C3=B8nigsen =
<jostein@HIDDEN> wrote:
>=20
>=20
>> On 20 Dec 2025, at 16:23, Jostein Kj=C3=B8nigsen =
<jostein@HIDDEN> wrote:
>>=20
>> I'll look at csharp-ts-mode though, but i see already from =
treesit-explore that the grammar here is making things harder to handle =
than I would have hoped for.
>>=20
>> =E2=80=94
>> Kind Regards
>> Jostein Kj=C3=B8nigsen
>>=20
>=20
> Attached is a patch which fixes this for csharp-ts-mode:
>=20
> <0001-csharp-ts-mode-fix-indentation-error-for-try-catch-s.patch>
>=20
> --
> Jostein

After some more testing I found a scenario where the previous patch =
wasn't perfect. This one corrects for that issue as well:

=EF=BF=BC

=E2=80=94
Kind Regards
Jostein Kj=C3=B8nigsen


--Apple-Mail=_D02E0D52-F2D9-4950-8901-7A554CE41424
Content-Type: multipart/mixed;
	boundary="Apple-Mail=_286D825F-6262-48B6-9AC1-210302F8C0E1"


--Apple-Mail=_286D825F-6262-48B6-9AC1-210302F8C0E1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: =
after-white-space;"><br><div><blockquote type=3D"cite"><div>On 20 Dec =
2025, at 20:48, Jostein Kj=C3=B8nigsen =
&lt;jostein@HIDDEN&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div><div><br><blockquote =
type=3D"cite">On 20 Dec 2025, at 16:23, Jostein Kj=C3=B8nigsen =
&lt;jostein@HIDDEN&gt; wrote:<br><br>I'll look at =
csharp-ts-mode though, but i see already from treesit-explore that the =
grammar here is making things harder to handle than I would have hoped =
for.<br><br>=E2=80=94<br>Kind Regards<br>Jostein =
Kj=C3=B8nigsen<br><br></blockquote><br>Attached is a patch which fixes =
this for csharp-ts-mode:<br><br><span =
id=3D"cid:8456C82E-6A6F-4452-942A-4A806ED3FC7E">&lt;0001-csharp-ts-mode-fi=
x-indentation-error-for-try-catch-s.patch&gt;</span><br><br>--<br>Jostein<=
/div></div></blockquote></div><br><div>After some more testing I found a =
scenario where the previous patch wasn't perfect. This one corrects for =
that issue as well:</div><div><br></div><div></div></body></html>=

--Apple-Mail=_286D825F-6262-48B6-9AC1-210302F8C0E1
Content-Disposition: attachment;
	filename=0001-csharp-ts-mode-fix-indentation-error-for-try-catch-s.patch
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="0001-csharp-ts-mode-fix-indentation-error-for-try-catch-s.patch"
Content-Transfer-Encoding: quoted-printable

=46rom=207b9b5555365311ab2be4b157f6b1a472560f9e88=20Mon=20Sep=2017=20=
00:00:00=202001=0AFrom:=20=3D?UTF-8?q?Jostein=3D20Kj=3DC3=3DB8nigsen?=3D=20=
<jostein@HIDDEN>=0ADate:=20Sat,=2020=20Dec=202025=2020:46:02=20=
+0100=0ASubject:=20[PATCH]=20*=20csharp-ts-mode:=20fix=20indentation=20=
error=20for=20try/catch=0A=20statement.=0A=0A*=20=
csharp-ts-mode--indent-rules:=20fix=20issue=20with=20incomplete=20=
try/catch=0A=20=20statements=20when=20try_defition=20is=20parsed,=20but=20=
catch_declaration=20is=0A=20=20not=20yet=20parsed=20(shows=20in=20tree=20=
as=20ERROR).=0A=0AFixes=20bug=2080029.=0A---=0A=20=
lisp/progmodes/csharp-mode.el=20|=204=20+++-=0A=201=20file=20changed,=20=
3=20insertions(+),=201=20deletion(-)=0A=0Adiff=20--git=20=
a/lisp/progmodes/csharp-mode.el=20b/lisp/progmodes/csharp-mode.el=0A=
index=2053e2b5e3062..30c1dc648e3=20100644=0A---=20=
a/lisp/progmodes/csharp-mode.el=0A+++=20b/lisp/progmodes/csharp-mode.el=0A=
@@=20-723,7=20+723,9=20@@=20csharp-ts-mode--indent-rules=0A=20=20=20=20=20=
=20((parent-is=20"arrow_function")=20parent-bol=20=
csharp-ts-mode-indent-offset)=0A=20=20=20=20=20=20((parent-is=20=
"parenthesized_expression")=20parent-bol=20csharp-ts-mode-indent-offset)=0A=
=20=20=20=20=20=20((parent-is=20"using_statement")=20parent-bol=200)=0A-=20=
=20=20=20=20((parent-is=20"lambda_expression")=20parent-bol=200))))=0A+=20=
=20=20=20=20((parent-is=20"lambda_expression")=20parent-bol=200)=0A+=20=20=
=20=20=20((parent-is=20"try_statement")=20parent-bol=200)=0A+=20=20=20=20=
=20((parent-is=20"catch_filter_clause")=20parent-bol=200))))=0A=20=0A=20=
(defvar=20csharp-ts-mode--keywords=0A=20=20=20'("using"=20"namespace"=20=
"class"=20"if"=20"else"=20"throw"=20"new"=20"for"=0A--=20=0A2.52.0=0A=0A=

--Apple-Mail=_286D825F-6262-48B6-9AC1-210302F8C0E1
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: =
after-white-space;"><div></div><div><br></div><div><div><div>=E2=80=94<br>=
Kind Regards<br>Jostein =
Kj=C3=B8nigsen</div><div><br></div></div></div></body></html>=

--Apple-Mail=_286D825F-6262-48B6-9AC1-210302F8C0E1--

--Apple-Mail=_D02E0D52-F2D9-4950-8901-7A554CE41424--




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

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


Received: (at 80029) by debbugs.gnu.org; 20 Dec 2025 19:48:39 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 20 14:48:39 2025
Received: from localhost ([127.0.0.1]:53911 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vX2wR-0002qh-74
	for submit <at> debbugs.gnu.org; Sat, 20 Dec 2025 14:48:39 -0500
Received: from fhigh-b4-smtp.messagingengine.com ([202.12.124.155]:41925)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jostein@HIDDEN>)
 id 1vX2wP-0002qO-EM
 for 80029 <at> debbugs.gnu.org; Sat, 20 Dec 2025 14:48:37 -0500
Received: from phl-compute-01.internal (phl-compute-01.internal [10.202.2.41])
 by mailfhigh.stl.internal (Postfix) with ESMTP id AEC8B7A0073;
 Sat, 20 Dec 2025 14:48:31 -0500 (EST)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-01.internal (MEProxy); Sat, 20 Dec 2025 14:48:31 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 secure.kjonigsen.net; h=cc:cc:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm3; t=1766260111;
 x=1766346511; bh=kttqrd4aHizsSJ9DMy2qMV1WKI5cA0Ux+ZLUOBwZtuM=; b=
 FeEXgTmp13bW8yDY7DcSCkxsNP5izPYNJ/8rs5AuwA55fIvsfMGaJUw6m6rDDGNp
 0LYObjAigQ1Ge7yw60y/ThvgVuKKZoXs3wRqfefOuT5aWWvKp6v6iy7/2ik39nmc
 i+J01yC5zRFWpVAe5CmIw69LJQQwfjtVv5B0TLLsaAEsM4UH90kcZWjnLLLd4NzM
 Gn4DP97RTpPJajXqej6vVLN3xzFKbgnqU2tGhjmX+sakxuWJNXIJ3mTjfbhUyYTo
 cN+6y2GkytWXlK9UgwVtmU4X0ic7t+jg6Hq6BCE3TsFYenz4QAA7hYhpQ+EZmdRv
 3Vaef4xtTvT2LJA5VbQF0A==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc: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:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1766260111; x=1766346511; bh=kttqrd4aHizsSJ9DMy2qMV1WKI5cA0Ux+ZL
 UOBwZtuM=; b=atmio86Q83mY4ySiDY9hPuibDNKX1zDNvHvamgvRlmTREb/gWmD
 fEcpqQzQY2YS7fpnhGSLhwasUiFnM+xCcky5/xgVTOusn2cOcMzC9OSwEWwwLG5t
 FX9eazg2ybj623llez8UeuxQEAhtU/d+tW+M9J5wb4UukZdzj+VOk8Dfxru/wVE2
 owEWmj+BlmiCiKIoT0bTtTz0T+datVqWeZ6h67IJpLV5jgNjW0bETRXBKvdZ5+5r
 ODL3JUpJkakoOZKtoRdDTLHNH9ntYBz1wvf2dTgYwjTHEL19lyBKCQhvSM+6eqEM
 RaMbPa4equzKXNCoXIz8m3nFWFZQXIp5mQA==
X-ME-Sender: <xms:jv1GaX6cYTt8-FAJ5XJ_weVdw3ulCZ4Kw8NCa8CX7vw9vLklw699fA>
 <xme:jv1GaTy8fZ6mtiLudlLF92UBySKPjADf8r_izC2-gqaYtXo2jhceg---ygKnL_uP_
 kQ6HJFEBalzEGusX-h1hxOXyIe05tVv0h71T3GKAUDeBaJ1bpAEtQ>
X-ME-Received: <xmr:jv1GaWygCaWy7PsGKxgqZ5d8Dj2q0sGGEnFZDgq53DrRZHtkykFhpITsI53La42y7AxSebGcnty2uESVLygS_924ia71h4hsVA>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdehvddthecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr
 ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug
 hrpefhkfgtggfuffgjvefvfhfosehmtdhmrehhtdejnecuhfhrohhmpeflohhsthgvihhn
 ucfmjhppnhhighhsvghnuceojhhoshhtvghinhesshgvtghurhgvrdhkjhhonhhighhsvg
 hnrdhnvghtqeenucggtffrrghtthgvrhhnpeejtdejffeggfeuffeuvefhveekffdtiedt
 ffelteeuiefgvdejheeihfehheekgfenucevlhhushhtvghrufhiiigvpedtnecurfgrrh
 grmhepmhgrihhlfhhrohhmpehjohhsthgvihhnsehsvggtuhhrvgdrkhhjohhnihhgshgv
 nhdrnhgvthdpnhgspghrtghpthhtohephedpmhhouggvpehsmhhtphhouhhtpdhrtghpth
 htohepvghlihiisehgnhhurdhorhhgpdhrtghpthhtohepphhhihhlihhpphgvrdhvrghu
 tghhvghrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepthhhvghosehthhhorhhnhhhilh
 hlrdhnohdprhgtphhtthhopehjohhsthgvihhnsehkjhhonhhighhsvghnrdhnvghtpdhr
 tghpthhtohepkedttddvleesuggvsggsuhhgshdrghhnuhdrohhrgh
X-ME-Proxy: <xmx:jv1GaTyAa_xLXA_zlcdTtXV9NZhNYoDMSrx4HjJEndR8xDX3-4ztuA>
 <xmx:jv1GaYY-YYMbL-jdMDdW9BSf6ygWiayHIh6JNn1PBJgj_udMv3MZ3w>
 <xmx:jv1GacVcGCoyJS3MXADGGdL0JF7GNvIy48ENgDD0-z0PQKHLTv6FiA>
 <xmx:jv1GaejFjYFRZOKVX6G_mIzBmJl_U5YmdhIR8L9_eEaXzVQC7EbYQA>
 <xmx:j_1GafQA6ZsT2D384WKYFAGJunapD78WuWQA25wJVxvimtVhQW9UTFQB>
Feedback-ID: ib2f84088:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 20 Dec 2025 14:48:30 -0500 (EST)
From: =?utf-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>
Message-Id: <FA98CEDA-59C8-4D50-AEEE-7197B9EFE38A@HIDDEN>
Content-Type: multipart/mixed;
 boundary="Apple-Mail=_0BF07DB6-BCE5-4795-944C-8FC0EA7C3411"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81.1.3\))
Subject: Re: bug#80029: 30.2; csharp-mode wrong identation for catch...when
 blocks
Date: Sat, 20 Dec 2025 20:48:18 +0100
In-Reply-To: <3B1BDBD8-F9B9-41B0-B91F-6D98882C8F19@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
References: <87sed7luym.fsf@HIDDEN> <86fr95z4gb.fsf@HIDDEN>
 <3B1BDBD8-F9B9-41B0-B91F-6D98882C8F19@HIDDEN>
X-Mailer: Apple Mail (2.3826.700.81.1.3)
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80029
Cc: 80029 <at> debbugs.gnu.org,
 =?utf-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>,
 Philippe Vaucher <philippe.vaucher@HIDDEN>,
 Theodor Thornhill <theo@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.7 (-)


--Apple-Mail=_0BF07DB6-BCE5-4795-944C-8FC0EA7C3411
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On 20 Dec 2025, at 16:23, Jostein Kj=C3=B8nigsen =
<jostein@HIDDEN> wrote:
>=20
> I'll look at csharp-ts-mode though, but i see already from =
treesit-explore that the grammar here is making things harder to handle =
than I would have hoped for.
>=20
> =E2=80=94
> Kind Regards
> Jostein Kj=C3=B8nigsen
>=20

Attached is a patch which fixes this for csharp-ts-mode:


--Apple-Mail=_0BF07DB6-BCE5-4795-944C-8FC0EA7C3411
Content-Disposition: attachment;
	filename=0001-csharp-ts-mode-fix-indentation-error-for-try-catch-s.patch
Content-Type: application/octet-stream;
	x-unix-mode=0644;
	name="0001-csharp-ts-mode-fix-indentation-error-for-try-catch-s.patch"
Content-Transfer-Encoding: quoted-printable

=46rom=2071d9546af63c3e2c0740f3fca22d2a1c9ff8b525=20Mon=20Sep=2017=20=
00:00:00=202001=0AFrom:=20=3D?UTF-8?q?Jostein=3D20Kj=3DC3=3DB8nigsen?=3D=20=
<jostein@HIDDEN>=0ADate:=20Sat,=2020=20Dec=202025=2020:46:02=20=
+0100=0ASubject:=20[PATCH]=20*=20csharp-ts-mode:=20fix=20indentation=20=
error=20for=20try/catch=0A=20statement.=0A=0A*=20=
csharp-ts-mode--indent-rules:=20fix=20issue=20with=20incomplete=20=
try/catch=0A=20=20statements=20when=20try_defition=20is=20parsed,=20but=20=
catch_declaration=20is=0A=20=20not=20yet=20parsed=20(shows=20in=20tree=20=
as=20ERROR).=0A=0AFixes=20bug=2080029.=0A---=0A=20=
lisp/progmodes/csharp-mode.el=20|=203=20++-=0A=201=20file=20changed,=202=20=
insertions(+),=201=20deletion(-)=0A=0Adiff=20--git=20=
a/lisp/progmodes/csharp-mode.el=20b/lisp/progmodes/csharp-mode.el=0A=
index=2053e2b5e3062..54e6e51c258=20100644=0A---=20=
a/lisp/progmodes/csharp-mode.el=0A+++=20b/lisp/progmodes/csharp-mode.el=0A=
@@=20-723,7=20+723,8=20@@=20csharp-ts-mode--indent-rules=0A=20=20=20=20=20=
=20((parent-is=20"arrow_function")=20parent-bol=20=
csharp-ts-mode-indent-offset)=0A=20=20=20=20=20=20((parent-is=20=
"parenthesized_expression")=20parent-bol=20csharp-ts-mode-indent-offset)=0A=
=20=20=20=20=20=20((parent-is=20"using_statement")=20parent-bol=200)=0A-=20=
=20=20=20=20((parent-is=20"lambda_expression")=20parent-bol=200))))=0A+=20=
=20=20=20=20((parent-is=20"lambda_expression")=20parent-bol=200)=0A+=20=20=
=20=20=20((parent-is=20"try_statement")=20parent-bol=200))))=0A=20=0A=20=
(defvar=20csharp-ts-mode--keywords=0A=20=20=20'("using"=20"namespace"=20=
"class"=20"if"=20"else"=20"throw"=20"new"=20"for"=0A--=20=0A2.52.0=0A=0A=

--Apple-Mail=_0BF07DB6-BCE5-4795-944C-8FC0EA7C3411
Content-Transfer-Encoding: 7bit
Content-Type: text/plain;
	charset=us-ascii



--
Jostein
--Apple-Mail=_0BF07DB6-BCE5-4795-944C-8FC0EA7C3411--




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

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


Received: (at 80029) by debbugs.gnu.org; 20 Dec 2025 15:23:57 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 20 10:23:57 2025
Received: from localhost ([127.0.0.1]:50858 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vWyoG-0004qJ-SI
	for submit <at> debbugs.gnu.org; Sat, 20 Dec 2025 10:23:57 -0500
Received: from fout-b1-smtp.messagingengine.com ([202.12.124.144]:39245)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jostein@HIDDEN>)
 id 1vWyoE-0004pw-57
 for 80029 <at> debbugs.gnu.org; Sat, 20 Dec 2025 10:23:54 -0500
Received: from phl-compute-03.internal (phl-compute-03.internal [10.202.2.43])
 by mailfout.stl.internal (Postfix) with ESMTP id 948011D00099;
 Sat, 20 Dec 2025 10:23:48 -0500 (EST)
Received: from phl-frontend-03 ([10.202.2.162])
 by phl-compute-03.internal (MEProxy); Sat, 20 Dec 2025 10:23:48 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 secure.kjonigsen.net; h=cc:cc:content-type:content-type:date
 :date:from:from:in-reply-to:in-reply-to:message-id:mime-version
 :references:reply-to:subject:subject:to:to; s=fm3; t=1766244228;
 x=1766330628; bh=ck/fJmjpugDWzm9D+aZuEK6mSczPbhu7MXaHBx2uZr8=; b=
 MmYy8LTgRO4P3Ypvvpy2VYqvOhjd6gjOdyQI2RxMtsg8TOhFSGvbJ2XT5l0mTx3M
 g4olBYHhC28Mji02rpxPCMQJCRhs6ykZPWRjZT3SjhCoVu5Dy4+pCqrQ3KWQJckf
 ZBaPo4kgyFxuhL+/Yft1KAznlF5Hoepn/ziQMR5C1Ok/mi1C6GVwQMW3KQshik73
 KN/OLaiylK+D3aPmrIHTsPXBnrbA+VE2esP5PScFygFFTJhDgMaSppyGEFXpaiIT
 X9U3tgckx4k4XgGYEqpnFGBFp1aFXYFi5vA3MylIzTLQh75tAAtyw/8vjSuzxpaZ
 NEB91i3C9xGv2YfwQH1FRQ==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc: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:subject:subject:to
 :to:x-me-proxy:x-me-sender:x-me-sender:x-sasl-enc; s=fm1; t=
 1766244228; x=1766330628; bh=ck/fJmjpugDWzm9D+aZuEK6mSczPbhu7MXa
 HBx2uZr8=; b=Hn+YcYkhL8GmpGZbKSrZnuQr34C/FKoPnL1pTYtshREnq3s8MQs
 UU0iGD4qyNYk4Z8IukT9PZvQbjn75vZJ8e+Ar4K2M4JIdnjsV4YRbO+y7AoPepsY
 z8j5J60GeCj/FQ00bP9iYot/vdiruf7VQSE66NVkjjzJOHOB31UymBoAuFAS53N7
 cSV/VB1wD7CFA3pJsT/M6oTeYbVMhh3Wusc3Uz/4a48Do2s/UdhQ8VcbCgF4KEPs
 r4vDHJFc7I+CVlR+PNwfWpyfflfz3qB3T/2YoR45KHOdzN3DrV8vgiE3Csj+eMw5
 axOT+DLri9nKNNnSZn7KtUZzFOpH2oC3Zng==
X-ME-Sender: <xms:g79Gaaz1Bjt4V4scxhTfOTInzjU1cnztdVKN6-7RTGDRWQz9ZEXC-Q>
 <xme:g79GadIIbCDoJc6ajsX5vsNPWBATbCvXq7-coiKHsmBxGUz9jTaXW-vnqEUpNSGGl
 aY05U2Sx5cutoO7JnMWbJkWZNMAFHEGJaTuZni5di1F7zeJlotcRSw>
X-ME-Received: <xmr:g79GaUoAl77zjlj4k6R0aEXSTR6UEw1uihJrmxjVBronEaaPOkLEmoBipyW-6IxbPk0JndwMwjTdUd77Qy6kcolB7Loy1B6HKg>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefgedrtddtgdehudehfecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpuffrtefokffrpgfnqfghnecuuegr
 ihhlohhuthemuceftddtnecusecvtfgvtghiphhivghnthhsucdlqddutddtmdenucfjug
 hrpefhkfgtggfuffgjvefvfhfosegrtdhmrehhtdejnecuhfhrohhmpeflohhsthgvihhn
 ucfmjhppnhhighhsvghnuceojhhoshhtvghinhesshgvtghurhgvrdhkjhhonhhighhsvg
 hnrdhnvghtqeenucggtffrrghtthgvrhhnpedviedtueehleeffeetjefggedvveeludev
 kefffefhgfejkeetjeehteffgeeugeenucevlhhushhtvghrufhiiigvpedtnecurfgrrh
 grmhepmhgrihhlfhhrohhmpehjohhsthgvihhnsehsvggtuhhrvgdrkhhjohhnihhgshgv
 nhdrnhgvthdpnhgspghrtghpthhtohephedpmhhouggvpehsmhhtphhouhhtpdhrtghpth
 htohepvghlihiisehgnhhurdhorhhgpdhrtghpthhtohepphhhihhlihhpphgvrdhvrghu
 tghhvghrsehgmhgrihhlrdgtohhmpdhrtghpthhtohepthhhvghosehthhhorhhnhhhilh
 hlrdhnohdprhgtphhtthhopehjohhsthgvihhnsehkjhhonhhighhsvghnrdhnvghtpdhr
 tghpthhtohepkedttddvleesuggvsggsuhhgshdrghhnuhdrohhrgh
X-ME-Proxy: <xmx:g79GacLFZsYYzKieExCXOO-_Vp5Kl5J5tSvATZWArKTInY0nNaIcYw>
 <xmx:g79GaZQ8XI9MIgxOJ26mdebK9IdjPY6zM9aEFrXIYYbUG1ok2fQkuw>
 <xmx:g79GabscHx1_kDRSTPD0dZO68YHYgNADbumvNdmgu5na7T50D2n16A>
 <xmx:g79GaaaFrFZuwOTOgMhPy8hLjZ1fpk6Ywh3_yoivfO_xBtV85Pco9w>
 <xmx:hL9GaUcv2GszSBSdfAL4ONQhLivjA1PQGWPlcDMy4vAC-NOfT4zcCqnF>
Feedback-ID: ib2f84088:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 20 Dec 2025 10:23:47 -0500 (EST)
From: =?utf-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>
Message-Id: <3B1BDBD8-F9B9-41B0-B91F-6D98882C8F19@HIDDEN>
Content-Type: multipart/alternative;
 boundary="Apple-Mail=_266519F4-7E53-4F3F-8E6D-1073368F064B"
Mime-Version: 1.0 (Mac OS X Mail 16.0 \(3826.700.81.1.3\))
Subject: Re: bug#80029: 30.2; csharp-mode wrong identation for catch...when
 blocks
Date: Sat, 20 Dec 2025 16:23:35 +0100
In-Reply-To: <86fr95z4gb.fsf@HIDDEN>
To: Eli Zaretskii <eliz@HIDDEN>
References: <87sed7luym.fsf@HIDDEN> <86fr95z4gb.fsf@HIDDEN>
X-Mailer: Apple Mail (2.3826.700.81.1.3)
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 80029
Cc: 80029 <at> debbugs.gnu.org,
 =?utf-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>,
 Philippe Vaucher <philippe.vaucher@HIDDEN>,
 Theodor Thornhill <theo@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.7 (-)


--Apple-Mail=_266519F4-7E53-4F3F-8E6D-1073368F064B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


> On 20 Dec 2025, at 14:08, Eli Zaretskii <eliz@HIDDEN> wrote:
>=20
>> From: Philippe Vaucher <philippe.vaucher@HIDDEN>
>> Date: Thu, 18 Dec 2025 15:34:41 +0100
>>=20
>>=20
>> If you try to indent the following in `csharp-mode':
>>=20
>>    try
>>    {
>>    }
>>    catch (PipelineStoppedException) when =
(cancellationToken.IsCancellationRequested)
>>    {
>>    }
>>=20
>> It displays like this:
>>=20
>>    try
>>    {
>>    }
>>    catch (PipelineStoppedException) when =
(cancellationToken.IsCancellationRequested)
>=20
> Thanks.
>=20
> Theo and Jostein, any ideas or suggestions?

I can reproduce the issue without problems.

It seems to affect both csharp-mode and csharp-ts-mode equally (as in =
both gets the exact same wrong kind of indentation).

Seeing as this language feature was added waaay back in C# 6.0 (2015), =
it seems only reasonable Emacs should be able to support it.

I would say the source of this problem is that despite the age/maturity =
of this feature, we've actually never implemented support for this =
particular construct in either major-modes (tree-sitter or legacy).

I'm not going to put in effort trying to fix this for csharp-mode, as I =
really consider it obsolete at this point.

I'll look at csharp-ts-mode though, but i see already from =
treesit-explore that the grammar here is making things harder to handle =
than I would have hoped for.

=E2=80=94
Kind Regards
Jostein Kj=C3=B8nigsen


--Apple-Mail=_266519F4-7E53-4F3F-8E6D-1073368F064B
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: =
after-white-space;"><br><div><blockquote type=3D"cite"><div>On 20 Dec =
2025, at 14:08, Eli Zaretskii &lt;eliz@HIDDEN&gt; wrote:</div><br =
class=3D"Apple-interchange-newline"><div><div><blockquote =
type=3D"cite">From: Philippe Vaucher =
&lt;philippe.vaucher@HIDDEN&gt;<br>Date: Thu, 18 Dec 2025 15:34:41 =
+0100<br><br><br>If you try to indent the following in =
`csharp-mode':<br><br> &nbsp;&nbsp;&nbsp;try<br> &nbsp;&nbsp;&nbsp;{<br> =
&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;catch =
(PipelineStoppedException) when =
(cancellationToken.IsCancellationRequested)<br> &nbsp;&nbsp;&nbsp;{<br> =
&nbsp;&nbsp;&nbsp;}<br><br>It displays like this:<br><br> =
&nbsp;&nbsp;&nbsp;try<br> &nbsp;&nbsp;&nbsp;{<br> =
&nbsp;&nbsp;&nbsp;}<br> &nbsp;&nbsp;&nbsp;catch =
(PipelineStoppedException) when =
(cancellationToken.IsCancellationRequested)<br></blockquote><br>Thanks.<br=
><br>Theo and Jostein, any ideas or =
suggestions?<br></div></div></blockquote></div><br><div><p =
style=3D"margin: 0px;">I can reproduce the issue without problems.</p><p =
style=3D"margin: 0px;"><br></p><p style=3D"margin: 0px;">It seems to =
affect both csharp-mode and csharp-ts-mode equally (as in both gets the =
exact same wrong kind of indentation).</p><p style=3D"margin: =
0px;"><br></p><p style=3D"margin: 0px;">Seeing as this language feature =
was added waaay back in C# 6.0 (2015), it seems only reasonable Emacs =
should be able to support it.</p><div><br></div><p style=3D"margin: =
0px;">I would say the source of this problem is that despite the =
age/maturity of this feature, we've actually never implemented support =
for this particular construct in either major-modes (tree-sitter or =
legacy).</p><p style=3D"margin: 0px;"><br></p><p style=3D"margin: =
0px;">I'm not going to put in effort trying to fix this for csharp-mode, =
as I really consider it obsolete at this point.</p><div><br></div><p =
style=3D"margin: 0px;">I'll look at csharp-ts-mode though, but i see =
already from treesit-explore that the grammar here is making things =
harder to handle than I would have hoped for.</p><p style=3D"margin: =
0px;"><br></p><div><div>=E2=80=94<br>Kind Regards<br>Jostein =
Kj=C3=B8nigsen</div><div><br></div></div></div></body></html>=

--Apple-Mail=_266519F4-7E53-4F3F-8E6D-1073368F064B--




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

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


Received: (at 80029) by debbugs.gnu.org; 20 Dec 2025 14:56:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 20 09:56:45 2025
Received: from localhost ([127.0.0.1]:50651 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vWyNx-0003O1-7E
	for submit <at> debbugs.gnu.org; Sat, 20 Dec 2025 09:56:45 -0500
Received: from mail-lj1-x233.google.com ([2a00:1450:4864:20::233]:47350)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.84_2) (envelope-from <philippe.vaucher@HIDDEN>)
 id 1vWyNu-0003Ni-MH
 for 80029 <at> debbugs.gnu.org; Sat, 20 Dec 2025 09:56:43 -0500
Received: by mail-lj1-x233.google.com with SMTP id
 38308e7fff4ca-37d275cb96cso26097561fa.2
 for <80029 <at> debbugs.gnu.org>; Sat, 20 Dec 2025 06:56:42 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1766242596; x=1766847396; darn=debbugs.gnu.org;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:from:to:cc:subject:date:message-id:reply-to;
 bh=NnOYQk7jLpJq3BOnk8PKotAVHiJxvL/3cOSGApR0AL8=;
 b=bjPzgYrsepQKLYfiOwb6ggN9VS1WWP0jBOrrhPBCaSSC9UtbiMXdPEJqvXjjMk2pYD
 MS67s9O9N8jjhdd87S3EAS0xsuJk5YK7Cu3UqfwphhdnUFMh2r7/jdSMNUdnTY9ovyL8
 xRjRqZ4GBjChYdgKWTf/MheLxMYNPfEX/j2XBMg+IN00fcwtVZJdpRyHc+aeqPnmgrur
 +rWDUiCD8XsRIzKHH7mFsdnF/TWKW3f51D+mLigKrTUdDyZwb2AkU5UQWBUOCIiOgWDE
 0QQkI/YALCu5UFT3wE6QRoFsAoY0NjbapYPr04TGS0ta6aUDfNRfgv8nQomyMXassAXC
 dEuQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1766242596; x=1766847396;
 h=cc:to:subject:message-id:date:from:in-reply-to:references
 :mime-version:x-gm-gg:x-gm-message-state:from:to:cc:subject:date
 :message-id:reply-to;
 bh=NnOYQk7jLpJq3BOnk8PKotAVHiJxvL/3cOSGApR0AL8=;
 b=ufURErgpTcmi+1yO8zFGVOlNGQ4IGaXQy6/q7e/+AUU7HizyswDnPl1srFIa4G6g/i
 WTv/mIbiyvjrzRIsKDBU7wgZMGqKXsypy3fplC1W6CH6iLbKBaOzpuNgmMwlk38ackim
 HInRnWudmZc4JLbjEgmpDmVDZ3Wv7GuLQbH0AyZgkaKy9AMlklLG+hfAVj0J8wx4ybjJ
 0XWlenxPWKpHc1SX02WZiGKqrcFfX+pl4SjUz9bwNKSvCU1MbnA3Uz37+AJ87b7rlQRd
 iqjTaK8QKDumw5SABHbcPuLGArdfGoJXo+6AFOmvEwEAR3rX0qrslAmeErbiDXRQxlS7
 qRgg==
X-Forwarded-Encrypted: i=1;
 AJvYcCVerqZCPGILEh6V+71JZYzkz/gBAggdVeqaN/RH7yN1Os5HKkVnmjZ6Io9oNb5VOMfIrmkkvA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YzMwbd6bhVx/ZxaLycvVTrPRG43C6UA61SLPLo90FxstfSEry50
 aj9+0VrRoIr2zfs0g4X5BVe+ZksSLNKN5/+lQIwf7THyRuOd+aA7kf3NYIZxE1PB/HxWl9O7I42
 k5pN/cvF5nCBqvI245Fr2W2h4797hM58=
X-Gm-Gg: AY/fxX6DQGYeNorO8fs5wz+CNZN5MQV+VGmm5WtiDEH9kOQ6OPDv33vV7hkkfYi161g
 Qk+biuRtScHb1dG9yD4P13AkN0zhuLl22tlDFYrJ+mH9aQxb9H8Vd9qSXTaz5VOIAELFDWU2Pcs
 yp5PlZKPs8oJ3cDUbMGm9TgBiFB39n+8MiGH82/KcNUHfu0/Oy5sWCzL7ELbsnyMv38Jne0C2fl
 Dpq8Yewb2rVh7zlKhjk8FHJa6Ih7XFTopXqAXcc0fZeEzxhT5Mannds6wgOKLSvW/MyjHek54Rc
 nnuw+GAxgyHQ2SrahmmwcJ8/8GMdycv9gn1tqLY=
X-Google-Smtp-Source: AGHT+IG7FR0wUnNlP/n7bLlHCJB1g81R+qvScWsSyaCJsT3I1ENyWhxTRRfdwlr0HvjR1K9HY5uCJemR/dgGN9PMO7k=
X-Received: by 2002:a2e:a54f:0:b0:378:e23a:dba4 with SMTP id
 38308e7fff4ca-38121585993mr18822621fa.13.1766242595956; Sat, 20 Dec 2025
 06:56:35 -0800 (PST)
MIME-Version: 1.0
References: <87sed7luym.fsf@HIDDEN> <86fr95z4gb.fsf@HIDDEN>
In-Reply-To: <86fr95z4gb.fsf@HIDDEN>
From: Philippe Vaucher <philippe.vaucher@HIDDEN>
Date: Sat, 20 Dec 2025 15:56:24 +0100
X-Gm-Features: AQt7F2pW4aaca6TD-kM2VMTxMcFWKUD15siayIDk1Fjn5xOO1ZVayo8BCpdR0M4
Message-ID: <CAGK7Mr7B69kZBT_ephHOxYHpeWJ3Vn_ufxMtk4o8Q2Hkv2bKgg@HIDDEN>
Subject: Re: bug#80029: 30.2;
 csharp-mode wrong identation for catch...when blocks
To: Eli Zaretskii <eliz@HIDDEN>
Content-Type: multipart/alternative; boundary="00000000000084eb6d0646636624"
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 80029
Cc: 80029 <at> debbugs.gnu.org,
 =?UTF-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>,
 Theodor Thornhill <theo@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 (-)

--00000000000084eb6d0646636624
Content-Type: text/plain; charset="UTF-8"

> Theo and Jostein, any ideas or suggestions?


Just to be clear: the position of the curly braces align with the "when"
instead of the "catch".

Kind regards,
Philippe

--00000000000084eb6d0646636624
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"auto"><div><div class=3D"gmail_quote gmail_quote_container"><di=
v dir=3D"ltr" class=3D"gmail_attr"><br></div><blockquote class=3D"gmail_quo=
te" style=3D"margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"=
>Theo and Jostein, any ideas or suggestions?</blockquote></div></div><div d=
ir=3D"auto"><br></div><div dir=3D"auto">Just to be clear: the position of t=
he curly braces align with the &quot;when&quot; instead of the &quot;catch&=
quot;.</div><div dir=3D"auto"><br></div><div dir=3D"auto">Kind regards,</di=
v><div dir=3D"auto">Philippe</div><div dir=3D"auto"></div><div dir=3D"auto"=
></div></div>

--00000000000084eb6d0646636624--




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

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


Received: (at 80029) by debbugs.gnu.org; 20 Dec 2025 13:08:42 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 20 08:08:42 2025
Received: from localhost ([127.0.0.1]:48682 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vWwhO-0003nZ-Dx
	for submit <at> debbugs.gnu.org; Sat, 20 Dec 2025 08:08:42 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:58276)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vWwhM-0003nE-0O
 for 80029 <at> debbugs.gnu.org; Sat, 20 Dec 2025 08:08:40 -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 1vWwhF-0000iX-RM; Sat, 20 Dec 2025 08:08:33 -0500
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=ahx+fwAdwrofQC/tMqErOrychO+K5UVsBC0oST2ccKM=; b=Cz9QSi7l3FWm0KXJ/BLN
 a6brv9Eeys5/hYf1P9BqvsebFeoLt2dTU+IFvdk1LuWZzf+FE818Kr6NZkQpVR7LAUq86lDZY3fbP
 5qlNz44nOqozd9fA5f3QurVpepW1d3b+T6Qxisk7nSP6Uu9W53bHrteTxJm8yWcRqRWkRFhPescPp
 eGlH5QOr8KKmI1wUBCOhYZjTvHjkkvxk90tFEJS74jFXFqsiu0ZnyvTj4jsRlL/HoFE5sLtudLYjy
 1wHhwz/lrIFi9L5WFoeK4mQG8GMqvJm0NSLzH5jiM9a2Rnh2IAxAdGXg6iRrH4ZTxtcZqhBFxss/e
 CSp8aF+vGLtcTw==;
Date: Sat, 20 Dec 2025 15:08:04 +0200
Message-Id: <86fr95z4gb.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Philippe Vaucher <philippe.vaucher@HIDDEN>,
 Theodor Thornhill <theo@HIDDEN>,
 Jostein =?utf-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN>
In-Reply-To: <87sed7luym.fsf@HIDDEN> (message from Philippe Vaucher on Thu, 
 18 Dec 2025 15:34:41 +0100)
Subject: Re: bug#80029: 30.2;
 csharp-mode wrong identation for catch...when blocks
References: <87sed7luym.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=utf-8
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 80029
Cc: 80029 <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 (---)

> From: Philippe Vaucher <philippe.vaucher@HIDDEN>
> Date: Thu, 18 Dec 2025 15:34:41 +0100
> 
> 
> If you try to indent the following in `csharp-mode':
> 
>     try
>     {
>     }
>     catch (PipelineStoppedException) when (cancellationToken.IsCancellationRequested)
>     {
>     }
> 
> It displays like this:
> 
>     try
>     {
>     }
>     catch (PipelineStoppedException) when (cancellationToken.IsCancellationRequested)

Thanks.

Theo and Jostein, any ideas or suggestions?




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

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


Received: (at submit) by debbugs.gnu.org; 18 Dec 2025 14:35:16 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Thu Dec 18 09:35:15 2025
Received: from localhost ([127.0.0.1]:52884 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1vWF5z-00012M-Sy
	for submit <at> debbugs.gnu.org; Thu, 18 Dec 2025 09:35:15 -0500
Received: from lists.gnu.org ([2001:470:142::17]:36024)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <philippe.vaucher@HIDDEN>)
 id 1vWF5k-0000xt-Qf
 for submit <at> debbugs.gnu.org; Thu, 18 Dec 2025 09:35:07 -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 <philippe.vaucher@HIDDEN>)
 id 1vWF5e-0002GG-Qb
 for bug-gnu-emacs@HIDDEN; Thu, 18 Dec 2025 09:34:50 -0500
Received: from mail-ej1-x62d.google.com ([2a00:1450:4864:20::62d])
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
 (Exim 4.90_1) (envelope-from <philippe.vaucher@HIDDEN>)
 id 1vWF5b-00035k-F0
 for bug-gnu-emacs@HIDDEN; Thu, 18 Dec 2025 09:34:50 -0500
Received: by mail-ej1-x62d.google.com with SMTP id
 a640c23a62f3a-b73161849e1so167158466b.2
 for <bug-gnu-emacs@HIDDEN>; Thu, 18 Dec 2025 06:34:46 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=gmail.com; s=20230601; t=1766068483; x=1766673283; darn=gnu.org;
 h=mime-version:message-id:date:subject:to:from:from:to:cc:subject
 :date:message-id:reply-to;
 bh=cKvQH4tKBlvg2d9L3EeQCihJSYDUziJxdM91Nt9MCwQ=;
 b=LorbEEyAAVbJZhBjKkOoZZ1RbWNmeSihySapWErl3O+cWTZIrS3D4npf9EIEDAmaD+
 tpua+Q26Dw07upDqDoPZcFouOCMWaEnnd5SuqH9ZWa3gNTTDDD5Y7rXSxDB66i/iDzXz
 5csML91LrjBZaQ4wOI9lPmYIyYxK/zwmMeo61ILB4sBALgVyaD2Sd/Tsjf16lKu23v43
 e7E8b2aygNeJjsqKXaAxKkdYNvv4gI8L6LywNeFaZzT7yHsi3VCdyF+zFVv2/vhgH2UA
 KHIoWxbPbpT5QJRIiSFkbI0/w7E+VeXbBdxU0xcQbUPbC5bam12xGZkVaW6+9N4tAwd8
 NcTg==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
 d=1e100.net; s=20230601; t=1766068483; x=1766673283;
 h=mime-version:message-id:date:subject:to:from:x-gm-gg
 :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to;
 bh=cKvQH4tKBlvg2d9L3EeQCihJSYDUziJxdM91Nt9MCwQ=;
 b=ZaOa9WmTgaB27z5wykBgNtbqrWhYFqlxPcibXzsqvlWKdUq7ZPq61zEJtkZLtM20YW
 R59uo6ZJq5sDg0uiuctvbczTylRpvNRsOxBKnC0Mxyigdfx1qetVSyqyWjlNeLC+tEIo
 aCZPTdqQ6dZ9yec5gRspgM5Qvw6zMrdIph/Nb3gRPnYRhdxW0QXQHCWR7rPYyXlAEOcK
 Mf5RIRcCeE1iIGpaxHJ5pAX6jV51z9Nx3ubKnOT+W4nPbxd7a58tYpLNWaoMY47ZvWfB
 swR8w4mZHHhiTeStKVprO+CiUtUXDftKZV07lm5JO7BYYK6VYcLpCaHOa5gFkEEeyKp5
 +3KA==
X-Gm-Message-State: AOJu0Yw72raNM01OK4qg/xQls3KGZhyWhGxcZ71ETefHfCEjSihORPDP
 A9WOYGuNw02GMDu1sq2diLD5kk0wBu0HsYRAMreybdHIsv4iLOnwPbChztkkEw==
X-Gm-Gg: AY/fxX5kXJKvs7u55beLnbB0ek9S47UyUtgq8/qRggR+P7be8QiA0S86YBCdaP6gadk
 mNvFDN3tg4QAR3iCx0N1KeXnPS8qMXhOsGhdhU03ZhizYX6zwd5lFbRZQ/LkQTKe6Yf5aQo1GVn
 M8JGlsaNzCm7P6H8jAKdI+dAKugxcG8RfWc7bTFOzKSxvqmCcOHCVEHx3DGjxRzvde0F+KQ6dN+
 P+SdZOg4hBqB5i71LxgR449E1zP7xZAwexmoVOfn08uSwhT8kiWQ2PGjMMpjV8Cde2BL4ZpSZ5m
 itObo/bKxGmjTzR2lulF/lC2bq+5gCgJuZGdqCIRxCBG1Gfd3qMHzRqY6mxlIzCBl9CLUP81siI
 NNYq2TnwSVH5Vxcn6bp9eHKxDZh5Y/CmNJOExv7dE6EtmY95N5OruejPKY+Mpv/s59WiR1M0x1M
 W38rWELDEo84p6ZmGkAXddJ/T60kuUBFH3lHgkFAxQ7CrgSazEOqRWoaXJfIVJHDYci6wgPVA=
X-Google-Smtp-Source: AGHT+IHovJsW4ECjZNGLsO54W6m0lN6/caETkj0hKscuwqHCP/P0HpyZ7y6LY005nuzaRA23meBdBg==
X-Received: by 2002:a17:906:c103:b0:b2b:3481:93c8 with SMTP id
 a640c23a62f3a-b7d236637c4mr2088381466b.19.1766068482875; 
 Thu, 18 Dec 2025 06:34:42 -0800 (PST)
Received: from stvs-pv-laptop-01 (xdsl-188-155-224-99.adslplus.ch.
 [188.155.224.99]) by smtp.gmail.com with ESMTPSA id
 4fb4d7f45d1cf-64b585b51a0sm2982125a12.4.2025.12.18.06.34.42
 for <bug-gnu-emacs@HIDDEN>
 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256);
 Thu, 18 Dec 2025 06:34:42 -0800 (PST)
From: Philippe Vaucher <philippe.vaucher@HIDDEN>
To: bug-gnu-emacs@HIDDEN
Subject: 30.2; csharp-mode wrong identation for catch...when blocks
X-Debbugs-Cc: 
Date: Thu, 18 Dec 2025 15:34:41 +0100
Message-ID: <87sed7luym.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
Received-SPF: pass client-ip=2a00:1450:4864:20::62d;
 envelope-from=philippe.vaucher@HIDDEN; helo=mail-ej1-x62d.google.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, SPF_HELO_NONE=0.001,
 SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
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: -0.0 (/)


If you try to indent the following in `csharp-mode':

    try
    {
    }
    catch (PipelineStoppedException) when (cancellationToken.IsCancellationRequested)
    {
    }

It displays like this:

    try
    {
    }
    catch (PipelineStoppedException) when (cancellationToken.IsCancellationRequested)
                                     {


In GNU Emacs 30.2 (build 2, x86_64-pc-linux-gnu, GTK+ Version 3.24.41, cairo version 1.18.0) of 2025-09-17 built on
 stvs-pv-laptop-01
Windowing system distributor 'Microsoft Corporation', version 11.0.12010000
System Description: Ubuntu 24.04.3 LTS

Configured using:
 'configure --with-modules --with-sqlite3'

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

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

Major mode: C#//

Minor modes in effect:
  global-git-commit-mode: t
  global-hl-todo-mode: t
  hl-todo-mode: t
  global-atomic-chrome-edit-mode: t
  projectile-rails-global-mode: t
  projectile-mode: t
  dumb-jump-mode: t
  evil-goggles-mode: t
  global-evil-visualstar-mode: t
  evil-visualstar-mode: t
  global-evil-matchit-mode: t
  evil-matchit-mode: t
  global-evil-mc-mode: t
  evil-mc-mode: t
  global-evil-surround-mode: t
  evil-surround-mode: t
  global-evil-collection-unimpaired-mode: t
  evil-collection-unimpaired-mode: t
  evil-mode: t
  evil-local-mode: t
  display-time-mode: t
  global-auto-revert-mode: t
  delete-selection-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-whitespace-cleanup-mode: t
  whitespace-cleanup-mode: t
  which-key-mode: t
  save-place-mode: t
  global-move-dup-mode: t
  move-dup-mode: t
  editorconfig-mode: t
  recentf-mode: t
  global-corfu-mode: t
  corfu-mode: t
  marginalia-mode: t
  vertico-mode: t
  savehist-mode: t
  amx-mode: t
  beacon-mode: t
  override-global-mode: t
  straight-use-package-mode: t
  straight-package-neutering-mode: t
  global-eldoc-mode: t
  show-paren-mode: t
  mouse-wheel-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  minibuffer-regexp-mode: t
  column-number-mode: t
  line-number-mode: t
  transient-mark-mode: t
  auto-composition-mode: t
  auto-encryption-mode: t
  auto-compression-mode: t

Load-path shadows:
/home/philippe/.emacs.d/straight/build/bind-key/bind-key hides /usr/local/share/emacs/30.2/lisp/bind-key
/home/philippe/.emacs.d/straight/build/transient/transient hides /usr/local/share/emacs/30.2/lisp/transient
/home/philippe/.emacs.d/straight/build/which-key/which-key hides /usr/local/share/emacs/30.2/lisp/which-key
/home/philippe/.emacs.d/straight/build/use-package/use-package hides /usr/local/share/emacs/30.2/lisp/use-package/use-package
/home/philippe/.emacs.d/straight/build/use-package/use-package-jump hides /usr/local/share/emacs/30.2/lisp/use-package/use-package-jump
/home/philippe/.emacs.d/straight/build/use-package/use-package-ensure hides /usr/local/share/emacs/30.2/lisp/use-package/use-package-ensure
/home/philippe/.emacs.d/straight/build/use-package/use-package-bind-key hides /usr/local/share/emacs/30.2/lisp/use-package/use-package-bind-key
/home/philippe/.emacs.d/straight/build/use-package/use-package-diminish hides /usr/local/share/emacs/30.2/lisp/use-package/use-package-diminish
/home/philippe/.emacs.d/straight/build/use-package/use-package-ensure-system-package hides /usr/local/share/emacs/30.2/lisp/use-package/use-package-ensure-system-package
/home/philippe/.emacs.d/straight/build/use-package/use-package-lint hides /usr/local/share/emacs/30.2/lisp/use-package/use-package-lint
/home/philippe/.emacs.d/straight/build/use-package/use-package-delight hides /usr/local/share/emacs/30.2/lisp/use-package/use-package-delight
/home/philippe/.emacs.d/straight/build/use-package/use-package-core hides /usr/local/share/emacs/30.2/lisp/use-package/use-package-core
/home/philippe/.emacs.d/straight/build/less-css-mode/less-css-mode hides /usr/local/share/emacs/30.2/lisp/textmodes/less-css-mode
/home/philippe/.emacs.d/straight/build/project/project hides /usr/local/share/emacs/30.2/lisp/progmodes/project
/home/philippe/.emacs.d/straight/build/xref/xref hides /usr/local/share/emacs/30.2/lisp/progmodes/xref
/home/philippe/.emacs.d/straight/build/org/ox-org hides /usr/local/share/emacs/30.2/lisp/org/ox-org
/home/philippe/.emacs.d/straight/build/org/ol-irc hides /usr/local/share/emacs/30.2/lisp/org/ol-irc
/home/philippe/.emacs.d/straight/build/org/ox-latex hides /usr/local/share/emacs/30.2/lisp/org/ox-latex
/home/philippe/.emacs.d/straight/build/org/ob-ruby hides /usr/local/share/emacs/30.2/lisp/org/ob-ruby
/home/philippe/.emacs.d/straight/build/org/org-attach-git hides /usr/local/share/emacs/30.2/lisp/org/org-attach-git
/home/philippe/.emacs.d/straight/build/org/org-plot hides /usr/local/share/emacs/30.2/lisp/org/org-plot
/home/philippe/.emacs.d/straight/build/org/oc-natbib hides /usr/local/share/emacs/30.2/lisp/org/oc-natbib
/home/philippe/.emacs.d/straight/build/org/org-ctags hides /usr/local/share/emacs/30.2/lisp/org/org-ctags
/home/philippe/.emacs.d/straight/build/org/ol-eshell hides /usr/local/share/emacs/30.2/lisp/org/ol-eshell
/home/philippe/.emacs.d/straight/build/org/ob-C hides /usr/local/share/emacs/30.2/lisp/org/ob-C
/home/philippe/.emacs.d/straight/build/org/ol-mhe hides /usr/local/share/emacs/30.2/lisp/org/ol-mhe
/home/philippe/.emacs.d/straight/build/org/ob-ref hides /usr/local/share/emacs/30.2/lisp/org/ob-ref
/home/philippe/.emacs.d/straight/build/org/org-pcomplete hides /usr/local/share/emacs/30.2/lisp/org/org-pcomplete
/home/philippe/.emacs.d/straight/build/org/org-inlinetask hides /usr/local/share/emacs/30.2/lisp/org/org-inlinetask
/home/philippe/.emacs.d/straight/build/org/ol hides /usr/local/share/emacs/30.2/lisp/org/ol
/home/philippe/.emacs.d/straight/build/org/oc-bibtex hides /usr/local/share/emacs/30.2/lisp/org/oc-bibtex
/home/philippe/.emacs.d/straight/build/org/org-clock hides /usr/local/share/emacs/30.2/lisp/org/org-clock
/home/philippe/.emacs.d/straight/build/org/ob-eshell hides /usr/local/share/emacs/30.2/lisp/org/ob-eshell
/home/philippe/.emacs.d/straight/build/org/org-element-ast hides /usr/local/share/emacs/30.2/lisp/org/org-element-ast
/home/philippe/.emacs.d/straight/build/org/org-goto hides /usr/local/share/emacs/30.2/lisp/org/org-goto
/home/philippe/.emacs.d/straight/build/org/org-lint hides /usr/local/share/emacs/30.2/lisp/org/org-lint
/home/philippe/.emacs.d/straight/build/org/oc-csl hides /usr/local/share/emacs/30.2/lisp/org/oc-csl
/home/philippe/.emacs.d/straight/build/org/ob-core hides /usr/local/share/emacs/30.2/lisp/org/ob-core
/home/philippe/.emacs.d/straight/build/org/ox-beamer hides /usr/local/share/emacs/30.2/lisp/org/ox-beamer
/home/philippe/.emacs.d/straight/build/org/org-src hides /usr/local/share/emacs/30.2/lisp/org/org-src
/home/philippe/.emacs.d/straight/build/org/org-crypt hides /usr/local/share/emacs/30.2/lisp/org/org-crypt
/home/philippe/.emacs.d/straight/build/org/ob-scheme hides /usr/local/share/emacs/30.2/lisp/org/ob-scheme
/home/philippe/.emacs.d/straight/build/org/org-keys hides /usr/local/share/emacs/30.2/lisp/org/org-keys
/home/philippe/.emacs.d/straight/build/org/ob-sass hides /usr/local/share/emacs/30.2/lisp/org/ob-sass
/home/philippe/.emacs.d/straight/build/org/ob-css hides /usr/local/share/emacs/30.2/lisp/org/ob-css
/home/philippe/.emacs.d/straight/build/org/org-refile hides /usr/local/share/emacs/30.2/lisp/org/org-refile
/home/philippe/.emacs.d/straight/build/org/ob-calc hides /usr/local/share/emacs/30.2/lisp/org/ob-calc
/home/philippe/.emacs.d/straight/build/org/ob-julia hides /usr/local/share/emacs/30.2/lisp/org/ob-julia
/home/philippe/.emacs.d/straight/build/org/org-id hides /usr/local/share/emacs/30.2/lisp/org/org-id
/home/philippe/.emacs.d/straight/build/org/ol-doi hides /usr/local/share/emacs/30.2/lisp/org/ol-doi
/home/philippe/.emacs.d/straight/build/org/org-mobile hides /usr/local/share/emacs/30.2/lisp/org/org-mobile
/home/philippe/.emacs.d/straight/build/org/org-persist hides /usr/local/share/emacs/30.2/lisp/org/org-persist
/home/philippe/.emacs.d/straight/build/org/ob-screen hides /usr/local/share/emacs/30.2/lisp/org/ob-screen
/home/philippe/.emacs.d/straight/build/org/ol-docview hides /usr/local/share/emacs/30.2/lisp/org/ol-docview
/home/philippe/.emacs.d/straight/build/org/org-timer hides /usr/local/share/emacs/30.2/lisp/org/org-timer
/home/philippe/.emacs.d/straight/build/org/ob-exp hides /usr/local/share/emacs/30.2/lisp/org/ob-exp
/home/philippe/.emacs.d/straight/build/org/org-habit hides /usr/local/share/emacs/30.2/lisp/org/org-habit
/home/philippe/.emacs.d/straight/build/org/org-indent hides /usr/local/share/emacs/30.2/lisp/org/org-indent
/home/philippe/.emacs.d/straight/build/org/org-duration hides /usr/local/share/emacs/30.2/lisp/org/org-duration
/home/philippe/.emacs.d/straight/build/org/org-fold hides /usr/local/share/emacs/30.2/lisp/org/org-fold
/home/philippe/.emacs.d/straight/build/org/ob-matlab hides /usr/local/share/emacs/30.2/lisp/org/ob-matlab
/home/philippe/.emacs.d/straight/build/org/org-attach hides /usr/local/share/emacs/30.2/lisp/org/org-attach
/home/philippe/.emacs.d/straight/build/org/ob-latex hides /usr/local/share/emacs/30.2/lisp/org/ob-latex
/home/philippe/.emacs.d/straight/build/org/ox-odt hides /usr/local/share/emacs/30.2/lisp/org/ox-odt
/home/philippe/.emacs.d/straight/build/org/org-macs hides /usr/local/share/emacs/30.2/lisp/org/org-macs
/home/philippe/.emacs.d/straight/build/org/ob-lob hides /usr/local/share/emacs/30.2/lisp/org/ob-lob
/home/philippe/.emacs.d/straight/build/org/ol-rmail hides /usr/local/share/emacs/30.2/lisp/org/ol-rmail
/home/philippe/.emacs.d/straight/build/org/ob-fortran hides /usr/local/share/emacs/30.2/lisp/org/ob-fortran
/home/philippe/.emacs.d/straight/build/org/ob-shell hides /usr/local/share/emacs/30.2/lisp/org/ob-shell
/home/philippe/.emacs.d/straight/build/org/ob hides /usr/local/share/emacs/30.2/lisp/org/ob
/home/philippe/.emacs.d/straight/build/org/ob-tangle hides /usr/local/share/emacs/30.2/lisp/org/ob-tangle
/home/philippe/.emacs.d/straight/build/org/org-feed hides /usr/local/share/emacs/30.2/lisp/org/org-feed
/home/philippe/.emacs.d/straight/build/org/ob-maxima hides /usr/local/share/emacs/30.2/lisp/org/ob-maxima
/home/philippe/.emacs.d/straight/build/org/ox-md hides /usr/local/share/emacs/30.2/lisp/org/ox-md
/home/philippe/.emacs.d/straight/build/org/org-datetree hides /usr/local/share/emacs/30.2/lisp/org/org-datetree
/home/philippe/.emacs.d/straight/build/org/ob-eval hides /usr/local/share/emacs/30.2/lisp/org/ob-eval
/home/philippe/.emacs.d/straight/build/org/ob-java hides /usr/local/share/emacs/30.2/lisp/org/ob-java
/home/philippe/.emacs.d/straight/build/org/ob-sql hides /usr/local/share/emacs/30.2/lisp/org/ob-sql
/home/philippe/.emacs.d/straight/build/org/org-agenda hides /usr/local/share/emacs/30.2/lisp/org/org-agenda
/home/philippe/.emacs.d/straight/build/org/org-tempo hides /usr/local/share/emacs/30.2/lisp/org/org-tempo
/home/philippe/.emacs.d/straight/build/org/ol-bbdb hides /usr/local/share/emacs/30.2/lisp/org/ol-bbdb
/home/philippe/.emacs.d/straight/build/org/ol-w3m hides /usr/local/share/emacs/30.2/lisp/org/ol-w3m
/home/philippe/.emacs.d/straight/build/org/ob-lisp hides /usr/local/share/emacs/30.2/lisp/org/ob-lisp
/home/philippe/.emacs.d/straight/build/org/ob-clojure hides /usr/local/share/emacs/30.2/lisp/org/ob-clojure
/home/philippe/.emacs.d/straight/build/org/ob-sqlite hides /usr/local/share/emacs/30.2/lisp/org/ob-sqlite
/home/philippe/.emacs.d/straight/build/org/org-compat hides /usr/local/share/emacs/30.2/lisp/org/org-compat
/home/philippe/.emacs.d/straight/build/org/ob-haskell hides /usr/local/share/emacs/30.2/lisp/org/ob-haskell
/home/philippe/.emacs.d/straight/build/org/ox hides /usr/local/share/emacs/30.2/lisp/org/ox
/home/philippe/.emacs.d/straight/build/org/ob-R hides /usr/local/share/emacs/30.2/lisp/org/ob-R
/home/philippe/.emacs.d/straight/build/org/ob-ditaa hides /usr/local/share/emacs/30.2/lisp/org/ob-ditaa
/home/philippe/.emacs.d/straight/build/org/ob-table hides /usr/local/share/emacs/30.2/lisp/org/ob-table
/home/philippe/.emacs.d/straight/build/org/ob-forth hides /usr/local/share/emacs/30.2/lisp/org/ob-forth
/home/philippe/.emacs.d/straight/build/org/org-mouse hides /usr/local/share/emacs/30.2/lisp/org/org-mouse
/home/philippe/.emacs.d/straight/build/org/ol-gnus hides /usr/local/share/emacs/30.2/lisp/org/ol-gnus
/home/philippe/.emacs.d/straight/build/org/ob-gnuplot hides /usr/local/share/emacs/30.2/lisp/org/ob-gnuplot
/home/philippe/.emacs.d/straight/build/org/ox-man hides /usr/local/share/emacs/30.2/lisp/org/ox-man
/home/philippe/.emacs.d/straight/build/org/org-archive hides /usr/local/share/emacs/30.2/lisp/org/org-archive
/home/philippe/.emacs.d/straight/build/org/org-footnote hides /usr/local/share/emacs/30.2/lisp/org/org-footnote
/home/philippe/.emacs.d/straight/build/org/ob-comint hides /usr/local/share/emacs/30.2/lisp/org/ob-comint
/home/philippe/.emacs.d/straight/build/org/ob-octave hides /usr/local/share/emacs/30.2/lisp/org/ob-octave
/home/philippe/.emacs.d/straight/build/org/ob-org hides /usr/local/share/emacs/30.2/lisp/org/ob-org
/home/philippe/.emacs.d/straight/build/org/ol-info hides /usr/local/share/emacs/30.2/lisp/org/ol-info
/home/philippe/.emacs.d/straight/build/org/ob-emacs-lisp hides /usr/local/share/emacs/30.2/lisp/org/ob-emacs-lisp
/home/philippe/.emacs.d/straight/build/org/ol-man hides /usr/local/share/emacs/30.2/lisp/org/ol-man
/home/philippe/.emacs.d/straight/build/org/org-faces hides /usr/local/share/emacs/30.2/lisp/org/org-faces
/home/philippe/.emacs.d/straight/build/org/ob-makefile hides /usr/local/share/emacs/30.2/lisp/org/ob-makefile
/home/philippe/.emacs.d/straight/build/org/oc-basic hides /usr/local/share/emacs/30.2/lisp/org/oc-basic
/home/philippe/.emacs.d/straight/build/org/ob-js hides /usr/local/share/emacs/30.2/lisp/org/ob-js
/home/philippe/.emacs.d/straight/build/org/ox-icalendar hides /usr/local/share/emacs/30.2/lisp/org/ox-icalendar
/home/philippe/.emacs.d/straight/build/org/org-capture hides /usr/local/share/emacs/30.2/lisp/org/org-capture
/home/philippe/.emacs.d/straight/build/org/oc hides /usr/local/share/emacs/30.2/lisp/org/oc
/home/philippe/.emacs.d/straight/build/org/ob-ocaml hides /usr/local/share/emacs/30.2/lisp/org/ob-ocaml
/home/philippe/.emacs.d/straight/build/org/org-num hides /usr/local/share/emacs/30.2/lisp/org/org-num
/home/philippe/.emacs.d/straight/build/org/org-protocol hides /usr/local/share/emacs/30.2/lisp/org/org-protocol
/home/philippe/.emacs.d/straight/build/org/ob-processing hides /usr/local/share/emacs/30.2/lisp/org/ob-processing
/home/philippe/.emacs.d/straight/build/org/ob-awk hides /usr/local/share/emacs/30.2/lisp/org/ob-awk
/home/philippe/.emacs.d/straight/build/org/ob-sed hides /usr/local/share/emacs/30.2/lisp/org/ob-sed
/home/philippe/.emacs.d/straight/build/org/ox-publish hides /usr/local/share/emacs/30.2/lisp/org/ox-publish
/home/philippe/.emacs.d/straight/build/org/ob-lua hides /usr/local/share/emacs/30.2/lisp/org/ob-lua
/home/philippe/.emacs.d/straight/build/org/ox-koma-letter hides /usr/local/share/emacs/30.2/lisp/org/ox-koma-letter
/home/philippe/.emacs.d/straight/build/org/ob-plantuml hides /usr/local/share/emacs/30.2/lisp/org/ob-plantuml
/home/philippe/.emacs.d/straight/build/org/org-element hides /usr/local/share/emacs/30.2/lisp/org/org-element
/home/philippe/.emacs.d/straight/build/org/ob-python hides /usr/local/share/emacs/30.2/lisp/org/ob-python
/home/philippe/.emacs.d/straight/build/org/org-colview hides /usr/local/share/emacs/30.2/lisp/org/org-colview
/home/philippe/.emacs.d/straight/build/org/ob-perl hides /usr/local/share/emacs/30.2/lisp/org/ob-perl
/home/philippe/.emacs.d/straight/build/org/ol-bibtex hides /usr/local/share/emacs/30.2/lisp/org/ol-bibtex
/home/philippe/.emacs.d/straight/build/org/org-fold-core hides /usr/local/share/emacs/30.2/lisp/org/org-fold-core
/home/philippe/.emacs.d/straight/build/org/oc-biblatex hides /usr/local/share/emacs/30.2/lisp/org/oc-biblatex
/home/philippe/.emacs.d/straight/build/org/ob-lilypond hides /usr/local/share/emacs/30.2/lisp/org/ob-lilypond
/home/philippe/.emacs.d/straight/build/org/org-list hides /usr/local/share/emacs/30.2/lisp/org/org-list
/home/philippe/.emacs.d/straight/build/org/org-table hides /usr/local/share/emacs/30.2/lisp/org/org-table
/home/philippe/.emacs.d/straight/build/org/org-version hides /usr/local/share/emacs/30.2/lisp/org/org-version
/home/philippe/.emacs.d/straight/build/org/org-entities hides /usr/local/share/emacs/30.2/lisp/org/org-entities
/home/philippe/.emacs.d/straight/build/org/ox-html hides /usr/local/share/emacs/30.2/lisp/org/ox-html
/home/philippe/.emacs.d/straight/build/org/ol-eww hides /usr/local/share/emacs/30.2/lisp/org/ol-eww
/home/philippe/.emacs.d/straight/build/org/ox-ascii hides /usr/local/share/emacs/30.2/lisp/org/ox-ascii
/home/philippe/.emacs.d/straight/build/org/org-macro hides /usr/local/share/emacs/30.2/lisp/org/org-macro
/home/philippe/.emacs.d/straight/build/org/org-loaddefs hides /usr/local/share/emacs/30.2/lisp/org/org-loaddefs
/home/philippe/.emacs.d/straight/build/org/ob-dot hides /usr/local/share/emacs/30.2/lisp/org/ob-dot
/home/philippe/.emacs.d/straight/build/org/ob-groovy hides /usr/local/share/emacs/30.2/lisp/org/ob-groovy
/home/philippe/.emacs.d/straight/build/org/org hides /usr/local/share/emacs/30.2/lisp/org/org
/home/philippe/.emacs.d/straight/build/org/org-cycle hides /usr/local/share/emacs/30.2/lisp/org/org-cycle
/home/philippe/.emacs.d/straight/build/org/ox-texinfo hides /usr/local/share/emacs/30.2/lisp/org/ox-texinfo
/home/philippe/.emacs.d/straight/build/eldoc/eldoc hides /usr/local/share/emacs/30.2/lisp/emacs-lisp/eldoc
/home/philippe/.emacs.d/straight/build/seq/seq hides /usr/local/share/emacs/30.2/lisp/emacs-lisp/seq
/home/philippe/.emacs.d/straight/build/compat/compat hides /usr/local/share/emacs/30.2/lisp/emacs-lisp/compat
/home/philippe/.emacs.d/straight/build/let-alist/let-alist hides /usr/local/share/emacs/30.2/lisp/emacs-lisp/let-alist

Features:
(shadow emacsbug csharp-mode c-ts-common treesit cc-langs cc-mode cc-fonts cc-guess cc-menus cc-cmds tramp trampver
tramp-integration files-x tramp-message tramp-compat xdg tramp-loaddefs emacsql-sqlite-builtin face-remap
evil-collection-forge forge-repos forge-tablist hl-line forge-topics forge-commands forge-semi forge-bitbucket
forge-gogs forge-gitea forge-gitlab forge-github forge-client forge-forgejo forge-notify forge-revnote forge-pullreq
forge-issue forge-discussion forge-topic yaml parse-time iso8601 eieio-custom bug-reference forge-post
evil-collection-markdown-mode markdown-mode evil-collection-outline noutline outline forge-repo forge forge-core
ghub-legacy ghub-graphql treepy gsexp ghub url-http url-gw url-auth forge-db closql emacsql-sqlite emacsql
emacsql-compiler eieio-base magit-bookmark evil-collection-magit magit-submodule magit-blame magit-stash magit-reflog
magit-bisect magit-push magit-pull magit-fetch magit-clone magit-remote magit-commit magit-sequence magit-notes
magit-worktree magit-tag magit-merge magit-branch magit-reset magit-files magit-refs magit-status magit
evil-collection-magit-repos magit-repos magit-apply magit-wip magit-log which-func evil-collection-imenu imenu
magit-diff evil-collection-smerge-mode smerge-mode diff git-commit evil-collection-log-edit log-edit pcvs-util add-log
magit-core magit-autorevert magit-margin magit-transient magit-process evil-collection-with-editor with-editor shell
pcomplete server magit-mode transient browse-url benchmark magit-git magit-base evil-collection-magit-section
magit-section format-spec cursor-sensor crm llama cond-let evil-collection-vc-git vc-git evil-collection-diff-mode
diff-mode track-changes vc-dispatcher backup-each-save evil-collection-go-mode go-mode find-file etags fileloop
generator switch-window switch-window-mvborder switch-window-asciiart quail gnutls network-stream nsm mailalias smtpmail
textsec uni-scripts url url-proxy url-privacy url-expand url-methods url-history idna-mapping ucs-normalize
uni-confusable textsec-check sort help-fns radix-tree cl-print backtrace ispell cape-keyword dabbrev mail-extr message
sendmail mailcap yank-media puny dired-quick-sort hydra lv ls-lisp dired-filter dired-hacks-utils dired-aux dired-x
evil-collection-dired vlf-setup dired dired-loaddefs rfc822 mml mml-sec evil-collection-epa epa derived epg rfc6068
epg-config gnus-util time-date mm-decode mm-bodies mm-encode mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums
mail-prsvr mailabbrev mail-utils gmm-utils mailheader vertico-directory mule-util vertico-sort minibuf-eldef facemenu
two-column pcase ialign-autoloads hl-todo hl-todo-autoloads crux-autoloads firestarter-autoloads disk-usage-autoloads
benchmark-init-autoloads suggest-autoloads loop-autoloads request-autoloads pkg-info-autoloads epl-autoloads
impatient-mode-autoloads simple-httpd-autoloads htmlize-autoloads hookify-autoloads google-translate-autoloads
chronos-autoloads docker-autoloads tablist-autoloads aio-autoloads evil-collection-atomic-chrome atomic-chrome websocket
url-cookie generate-lisp-file url-domsuf url-util bindat let-alist atomic-chrome-autoloads websocket-autoloads
let-alist-autoloads vterm-autoloads eat-autoloads exec-path-from-shell exec-path-from-shell-autoloads ztree-autoloads
treemacs-autoloads cfrs-autoloads posframe-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads
switch-window-autoloads sr-speedbar-autoloads projectile-rails rake f inflections inf-ruby evil-collection-ruby-mode
ruby-mode smie autoinsert projectile-rails-autoloads rake-autoloads inf-ruby-autoloads inflections-autoloads projectile
evil-collection-grep grep evil-collection-compile compile evil-collection-comint comint ansi-osc ansi-color ibuf-ext
evil-collection-ibuffer ibuffer ibuffer-loaddefs ibuffer-tramp-autoloads goto-last-change-autoloads wgrep-ag-autoloads
wgrep-autoloads bm-autoloads dumb-jump evil-collection-popup popup dash evil-collection-xref xref project
dumb-jump-autoloads neotree-autoloads dirtree-autoloads windata-autoloads tree-mode-autoloads dired-du-autoloads
dired-imenu-autoloads dired-subtree-autoloads dired-ranger-autoloads dired-quick-sort-autoloads hydra-autoloads
dired-filter-autoloads dired-hacks-utils-autoloads ag-autoloads ace-jump-mode-autoloads forge-autoloads yaml-autoloads
ghub-autoloads treepy-autoloads closql-autoloads emacsql-autoloads fullframe fullframe-autoloads
git-timemachine-autoloads git-messenger-autoloads gist-autoloads gh-autoloads marshal-autoloads logito-autoloads
pcache-autoloads litable-autoloads chess-autoloads fireplace-autoloads sunshine-autoloads undo-fu undo-fu-autoloads
evil-goggles pulse evil-goggles-autoloads evil-exchange evil-exchange-autoloads evil-visualstar
evil-visualstar-autoloads evil-matchit evil-matchit-evil-setup evil-matchit-sdk semantic/lex semantic/fw mode-local
find-func evil-matchit-autoloads evil-collection-evil-mc evil-mc evil-mc-command-execute evil-mc-command-record
evil-mc-cursor-make evil-mc-region evil-mc-cursor-state evil-mc-undo evil-mc-vars evil-mc-known-commands evil-mc-common
evil-mc-autoloads evil-numbers evil-numbers-autoloads evil-surround evil-surround-autoloads evil-collection-unimpaired
evil-collection-which-key evil-collection-vertico evil-collection-tabulated-list evil-collection-tab-bar
evil-collection-simple evil-collection-replace evil-collection-process-menu evil-collection-kmacro evil-collection-info
evil-collection-indent evil-collection-help evil-collection-embark evil-collection-elisp-mode evil-collection-eldoc
evil-collection-corfu evil-collection-consult evil-collection-buff-menu evil-collection-bookmark evil-collection
annalist evil-collection-autoloads annalist-autoloads evil evil-integration evil-maps evil-commands reveal evil-jumps
evil-command-window evil-types evil-search evil-ex evil-macros evil-repeat evil-states evil-core evil-common rect
evil-vars evil-autoloads goto-chg-autoloads time autorevert filenotify delsel macrostep-autoloads emr-autoloads
iedit-autoloads clang-format-autoloads projectile-autoloads paredit-autoloads list-utils-autoloads popup-autoloads
elmacro-autoloads vlf-autoloads yasnippet-snippets-autoloads yasnippet-snippets yasnippet yasnippet-autoloads
whitespace-cleanup-mode whitespace whitespace-cleanup-mode-autoloads which-key which-key-autoloads
visual-regexp-steroids-autoloads visual-regexp-autoloads saveplace pretty-symbols-autoloads move-dup move-dup-autoloads
expand-region-autoloads eros-autoloads eimp-autoloads editorconfig editorconfig-core editorconfig-core-handle
editorconfig-fnmatch backup-each-save-autoloads recentf tree-widget wid-edit cape cape-autoloads corfu corfu-autoloads
marginalia marginalia-autoloads consult-dir-autoloads project-autoloads xref-autoloads embark-consult consult bookmark
text-property-search pp embark-consult-autoloads consult-autoloads embark ffap thingatpt url-parse auth-source eieio
eieio-core icons password-cache json map url-vars embark-autoloads vertico vertico-autoloads fussy compat flx
fussy-autoloads flx-autoloads fuz-bin-dyn fuz-bin fuz-bin-autoloads savehist amx s amx-autoloads yaml-mode-autoloads
web-mode-autoloads vimrc-mode-autoloads textile-mode-autoloads slim-mode-autoloads systemd-autoloads scss-mode-autoloads
sass-mode-autoloads rails-log-mode-autoloads rubocop-autoloads enh-ruby-mode-autoloads powershell-autoloads
php-mode-autoloads lsp-mode-autoloads eldoc-autoloads lv-autoloads spinner-autoloads ht-autoloads f-autoloads
elisp-depmap-autoloads dash-autoloads css-eldoc-autoloads less-css-mode-autoloads json-mode-autoloads rx
json-snatcher-autoloads js2-mode-autoloads nsis-mode-autoloads nix-mode-autoloads nginx-mode-autoloads
ini-mode-autoloads haml-mode-autoloads go-mode-autoloads qt-pro-mode-autoloads cc-styles cc-align cc-engine cc-vars
cc-defs dockerfile-mode-autoloads coffee-mode-autoloads cmake-mode-autoloads gptel-autoloads aider-autoloads s-autoloads
markdown-mode-autoloads ai-code-interface-autoloads magit-autoloads with-editor-autoloads magit-section-autoloads
llama-autoloads claude-code-autoloads inheritenv-autoloads transient-autoloads cond-let-autoloads compat-autoloads
seq-autoloads tabbar-autoloads minimap-autoloads fill-column-indicator-autoloads symon-autoloads edmacro kmacro
rainbow-mode-autoloads make-color-autoloads zenity-color-picker-autoloads beacon beacon-autoloads airline-cool-theme
airline-themes powerline byte-opt advice powerline-separators ring color powerline-themes airline-themes-autoloads
powerline-autoloads finder-inf silex-monokai-theme use-package use-package-ensure use-package-delight
use-package-diminish use-package-bind-key bind-key easy-mmode use-package-core use-package-autoloads info
bind-key-autoloads straight-autoloads cl-seq cl-extra help-mode straight subr-x cl-macs gv cl-loaddefs cl-lib bytecomp
byte-compile 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 touch-screen 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 gtk x-toolkit xinput2 x multi-tty move-toolbar make-network-process emacs)

Memory information:
((conses 16 622936 1058613) (symbols 48 41168 1163) (strings 32 153221 72149) (string-bytes 1 4879942)
 (vectors 16 97567) (vector-slots 8 956007 322348) (floats 8 372 8499) (intervals 56 2226 1559) (buffers 984 19))




Acknowledgement sent to Philippe Vaucher <philippe.vaucher@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#80029; 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: Mon, 29 Dec 2025 18:00:02 UTC

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