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!
bug-gnu-emacs@HIDDEN:bug#80029; Package emacs.
Full text available.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 <jostein@HIDDEN> = 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 = <jostein@HIDDEN> = 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"><0001-csharp-ts-mode-fi= x-indentation-error-for-try-catch-s.patch></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"><0001-csharp-ts-mode-fi= x-indentation-error-for-try-catch-s.patch></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? = :) </div><div><br></div><div>--</div><div>Jostein</div></body></html>= --Apple-Mail=_5C177D07-2D92-46BF-804A-9F97D8E7AB42--
bug-gnu-emacs@HIDDEN:bug#80029; Package emacs.
Full text available.
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 =
<jostein@HIDDEN> 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 =
<jostein@HIDDEN> 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"><0001-csharp-ts-mode-fi=
x-indentation-error-for-try-catch-s.patch></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--
bug-gnu-emacs@HIDDEN:bug#80029; Package emacs.
Full text available.
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--
bug-gnu-emacs@HIDDEN:bug#80029; Package emacs.
Full text available.
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 <eliz@HIDDEN> wrote:</div><br =
class=3D"Apple-interchange-newline"><div><div><blockquote =
type=3D"cite">From: Philippe Vaucher =
<philippe.vaucher@HIDDEN><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> try<br> {<br> =
}<br> catch =
(PipelineStoppedException) when =
(cancellationToken.IsCancellationRequested)<br> {<br> =
}<br><br>It displays like this:<br><br> =
try<br> {<br> =
}<br> 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--
bug-gnu-emacs@HIDDEN:bug#80029; Package emacs.
Full text available.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 "when" instead of the "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--
bug-gnu-emacs@HIDDEN:bug#80029; Package emacs.
Full text available.
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?
bug-gnu-emacs@HIDDEN:bug#80029; Package emacs.
Full text available.
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))
Philippe Vaucher <philippe.vaucher@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#80029; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.