GNU bug report logs - #75883
29.4; csharp-ts-mode missing indent rules for using statement and lambda

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: dino chiesa <dpchiesa@HIDDEN>; dated Sun, 26 Jan 2025 23:38:01 UTC; Maintainer for emacs is bug-gnu-emacs@HIDDEN.

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


Received: (at 75883) by debbugs.gnu.org; 8 Feb 2025 12:22:52 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 08 07:22:52 2025
Received: from localhost ([127.0.0.1]:38988 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tgjrI-0005kI-9f
	for submit <at> debbugs.gnu.org; Sat, 08 Feb 2025 07:22:52 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:47932)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tgjrG-0005k1-B8
 for 75883 <at> debbugs.gnu.org; Sat, 08 Feb 2025 07:22:50 -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 1tgjrA-0002Pd-PV; Sat, 08 Feb 2025 07:22:44 -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=GlNTHeRXoA+s2M9Lw/cvYFe8ti6CzY/69vUd727eVd8=; b=KIqfcFvs9poCHlMqsDN9
 LWOinV1vwHkRRPVx0rkvaA7L+yDhfneMPTdHMyNYOzyoLStGJtksuBYd/ZE/0uGFijDqBulC9nbfB
 KXtMvVaMoXhKpMRmMwwZPS1pumcnz2sVk0uY6LekBNZ82rAiBPuOHvaNDB/IYZPMx1pgj7lNr0dJO
 5baNXzr/JIyOlahJxuGv/9++C6E2iuF3S0IIYJnEtEUTztTUis2kWeN6LRaFDvXlzeqVebJuMeM74
 ZOizupeTh/z1rc6rfGGTl9eLMrBwNR50E+DASLWdzDGD1n4k62ue16Wiph+sdESPwcmPKw/3yE/7K
 4SDWZOlzeRAJ/g==;
Date: Sat, 08 Feb 2025 14:22:17 +0200
Message-Id: <86wme01v9i.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jostein =?utf-8?Q?Kj=C3=B8nigsen?= <jostein@HIDDEN>
In-Reply-To: <29ce6c40-fd9e-49e0-851b-16edf2e1fd05@HIDDEN>
 (message from Jostein =?utf-8?Q?Kj=C3=B8nigsen?= on Sat, 8 Feb 2025
 13:19:33 +0100)
Subject: Re: bug#75883: 29.4; csharp-ts-mode missing indent rules for using
 statement and lambda
References: <SJ1PR10MB590754EEF5B31C68B3772BCECEED2@HIDDEN>
 <8634h4qwa3.fsf@HIDDEN> <86pljs3hko.fsf@HIDDEN>
 <29ce6c40-fd9e-49e0-851b-16edf2e1fd05@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: 75883
Cc: jostein@HIDDEN, casouri@HIDDEN, 75883 <at> debbugs.gnu.org,
 dpchiesa@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 (---)

> Date: Sat, 8 Feb 2025 13:19:33 +0100
> Cc: 75883 <at> debbugs.gnu.org, Jostein Kjønigsen
>  <jostein@HIDDEN>, Yuan Fu <casouri@HIDDEN>
> From: Jostein Kjønigsen <jostein@HIDDEN>
> 
> I've tested myself and can confirm Dino is absolutely correct about 
> this. This particular grammar is not correctly supported. I've also 
> tested his patch, and from what I can see, it works fine. I'd be happy 
> to merge that.

Fine by me.

> I could author a patch myself based on existing Emacs-sources, but I 
> think it would be better to give credit where credit is due, and let 
> Dino author the patch and have his name to it :)

Sure, if Dino has a patch to fix this, let's use that.




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

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


Received: (at 75883) by debbugs.gnu.org; 8 Feb 2025 12:19:45 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 08 07:19:45 2025
Received: from localhost ([127.0.0.1]:38979 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tgjoH-0005Ya-7d
	for submit <at> debbugs.gnu.org; Sat, 08 Feb 2025 07:19:45 -0500
Received: from fout-b1-smtp.messagingengine.com ([202.12.124.144]:57825)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <jostein@HIDDEN>)
 id 1tgjoE-0005YK-F9
 for 75883 <at> debbugs.gnu.org; Sat, 08 Feb 2025 07:19:43 -0500
Received: from phl-compute-04.internal (phl-compute-04.phl.internal
 [10.202.2.44])
 by mailfout.stl.internal (Postfix) with ESMTP id 6B87F1140151;
 Sat,  8 Feb 2025 07:19:36 -0500 (EST)
Received: from phl-mailfrontend-02 ([10.202.2.163])
 by phl-compute-04.internal (MEProxy); Sat, 08 Feb 2025 07:19:36 -0500
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 secure.kjonigsen.net; h=cc:cc:content-transfer-encoding
 :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=fm2; t=1739017176; x=1739103576; bh=hmenugu6y6
 Rxc0Ujn1uQCE3qcttQ6HXSNvl+93iBFEg=; b=MrddenfssuPbOQw2df8fl4GbPL
 jOPtVSn6lGYpREso2L7EGcKgAZ4dTc86/mq6ytXD/k0TtdcS+PAKyomR0g5ejprm
 Ipmqwncx+hacA2R6aH+gj7BIyJJFmW52Rfx3fugRftvUKnGA/QIP/LsTYf9ZrQ7+
 eat1ZdqGAow7Fvwp+b2Ybhibmdfx1o0ijGoeJuDu2U+Cwy7P8BxPJC2HArQZi5KU
 XTYvS5j0CR+GRJSiTq+jb7LKrVVtdzw3umJL9L47fYnfxVDSumK2Usftg9uqh0Rx
 RuviPqVgdmVKdGbZUuhXb/AnZwcjNdb+5pWGhvc3Mbb1lJWQamGXbKNq3p6g==
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=
 messagingengine.com; h=cc:cc:content-transfer-encoding
 :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=fm3; t=1739017176; x=
 1739103576; bh=hmenugu6y6Rxc0Ujn1uQCE3qcttQ6HXSNvl+93iBFEg=; b=C
 PxYzK/0aot3Vvqm0Ia046+20Kl31cQQ+Pr1CPtthMo/6wyl6o9uUVarJ8jh7nu9E
 +7nzPoaN5vk1xEsxQMgnvozW3otvTZEHThLaooUABOEjWPv+Lepu+3QJRDNkLQgh
 jgSkAJSa/jIgGI4F+uVhy7QlLNxEAS06sw4PeLQozl+pOn2N1VEk2LV00LHcdaQM
 fg1P3FzzxJmeUWNbICrv2qNT9A6tao8XD/06Wac3JIDuGw4tWQBqQ4ZVu6dcYJow
 QPtOPrxbKOwjNaBA/kxMaWLLzzsGzgAa+F62RVAvQdNst+KlcSaHuAKUIT3D7KAx
 PAD98YD++lBzDi8i+FRLQ==
X-ME-Sender: <xms:2EunZ-hTlOsib1F1rOMn6ZP7YJN2GYxEL2XxIRZ8QixviSID-mCZZw>
 <xme:2EunZ_BFYGNgzMcayNAdYWNfLIdJR648mMa4PX7wQRiQyJdCd6O_Kt00jwUfg12oT
 Bisqe0JUBHdoTgkbw>
X-ME-Received: <xmr:2EunZ2G_c19UEH_bu6_OtoPJrp7UITof-6VgpdqKx8pKL9Wk6PV2Rys7_Q5wv9ck-GasGN2tt874yorG9iBw8-DPp2FTgWzE>
X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgdefvddulecutefuodetggdotefrod
 ftvfcurfhrohhfihhlvgemucfhrghsthforghilhdpggftfghnshhusghstghrihgsvgdp
 uffrtefokffrpgfnqfghnecuuegrihhlohhuthemuceftddtnecusecvtfgvtghiphhivg
 hnthhsucdlqddutddtmdenucfjughrpefkffggfgfuvfevfhfhjggtgfesthejredttddv
 jeenucfhrhhomheplfhoshhtvghinhcumfhjpphnihhgshgvnhcuoehjohhsthgvihhnse
 hsvggtuhhrvgdrkhhjohhnihhgshgvnhdrnhgvtheqnecuggftrfgrthhtvghrnhepueek
 gfdviedthfekuddvjeehheelueekveefueeggfduieehleeuveethfeigfeinecuvehluh
 hsthgvrhfuihiivgeptdenucfrrghrrghmpehmrghilhhfrhhomhepjhhoshhtvghinhes
 shgvtghurhgvrdhkjhhonhhighhsvghnrdhnvghtpdhnsggprhgtphhtthhopeehpdhmoh
 guvgepshhmthhpohhuthdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphht
 thhopeguphgthhhivghsrgeshhhothhmrghilhdrtghomhdprhgtphhtthhopeejheekke
 efseguvggssghughhsrdhgnhhurdhorhhgpdhrtghpthhtohepjhhoshhtvghinheskhhj
 ohhnihhgshgvnhdrnhgvthdprhgtphhtthhopegtrghsohhurhhisehgmhgrihhlrdgtoh
 hm
X-ME-Proxy: <xmx:2EunZ3QOiXK539VPp_BSCuj95vT9QZJTYMxd8sRyecPI1jJvkfAsSw>
 <xmx:2EunZ7wjiw5vnHyW_U0Ij93zRGG3CrysUTndUZ3_9__72V6ztdGmKQ>
 <xmx:2EunZ167j63EvR7qPS9uz_lt0IxiTZN5dgxQQJ9xjNmO5XatqDBxZw>
 <xmx:2EunZ4zMzrmJ2j3c-vynYhCM4OlfXBthRwnhTbAEfYB4sXRZkxfn1g>
 <xmx:2EunZ2p18crjcTT5khkik6J-UhQnNyYEclEkQdCRhp-afee3xp4-nJ8s>
Feedback-ID: ib2f84088:Fastmail
Received: by mail.messagingengine.com (Postfix) with ESMTPA; Sat,
 8 Feb 2025 07:19:34 -0500 (EST)
Message-ID: <29ce6c40-fd9e-49e0-851b-16edf2e1fd05@HIDDEN>
Date: Sat, 8 Feb 2025 13:19:33 +0100
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#75883: 29.4; csharp-ts-mode missing indent rules for using
 statement and lambda
To: Eli Zaretskii <eliz@HIDDEN>, dpchiesa@HIDDEN
References: <SJ1PR10MB590754EEF5B31C68B3772BCECEED2@HIDDEN>
 <8634h4qwa3.fsf@HIDDEN> <86pljs3hko.fsf@HIDDEN>
Content-Language: en-US
From: =?UTF-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>
In-Reply-To: <86pljs3hko.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
X-Spam-Score: -0.7 (/)
X-Debbugs-Envelope-To: 75883
Cc: =?UTF-8?Q?Jostein_Kj=C3=B8nigsen?= <jostein@HIDDEN>,
 Yuan Fu <casouri@HIDDEN>, 75883 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, 
 <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.7 (-)

Hey Eli!

I've tested myself and can confirm Dino is absolutely correct about 
this. This particular grammar is not correctly supported. I've also 
tested his patch, and from what I can see, it works fine. I'd be happy 
to merge that.

I could author a patch myself based on existing Emacs-sources, but I 
think it would be better to give credit where credit is due, and let 
Dino author the patch and have his name to it :)

--
Jostein

On 2/8/25 10:35, Eli Zaretskii wrote:
> Ping!  Yuan and Jostein, could you please look into this?
>
>> Cc: 75883 <at> debbugs.gnu.org
>> Date: Mon, 27 Jan 2025 14:24:52 +0200
>> From: Eli Zaretskii <eliz@HIDDEN>
>>
>>> From: dino chiesa <dpchiesa@HIDDEN>
>>> Date: Sun, 26 Jan 2025 23:32:09 +0000
>>>
>>> In csharp-ts-mode, the variable csharp-ts-mode--indent-rules holds the
>>> indent rules relevant to csharp that get set into
>>> treesit-simple-indent-rules.
>>>
>>> In the csharp-ts-mode--indent-rules list, there is no rule handles using
>>> statements, nor is there one for lambda expressions. The result is, when
>>> I am editing a C# module with something like this:
>>>
>>>      using (ZipFile zip = new ZipFile())
>>>   {
>>>           ...
>>>          }
>>>
>>> ... and press TAB on the line with the open curly, nothing happens. I
>>> would expect it to properly indent the curly, resulting in:
>>>
>>>      using (ZipFile zip = new ZipFile())
>>>      {
>>>           ...
>>>          }
>>>
>>> The TAB properly invokes indent-for-tab-command, which cascades, via
>>> indent-line-function, to treesit-indent. But it does nothing.
>>>
>>> Similarly, if my code uses a lambda to set an Action type, like so:
>>>
>>>      Action<Int64> createProgress = (x) =>
>>>   {
>>>          ...
>>>    };
>>>
>>> ...pressing TAB on the line with the open curly does nothing. I would
>>> expect it to properly indent the open curly.
>>>
>>> My diagnosis is: there is no rule to handle the using
>>> statement, nor is there a rule for the lambda_expression in csharp-ts-mode--indent-rules. As
>>> a result, in either case, the open curly does not get properly indented.
>>>
>>> If I modify csharp-ts-mode--indent-rules to include rules for these
>>> syntax elements, like so:
>>>
>>>    ((parent-is "using_statement") parent-bol 0)
>>>    ((parent-is "lambda_expression") parent-bol 0)
>>>
>>> ...then a TAB will properly indent the open curlies in these situations.
>>>
>>> This is how I monkey-patched it in my own init file:
>>>
>>>    (eval-after-load "csharp-mode"
>>>      '(progn
>>>         (setf (cdr (car csharp-ts-mode--indent-rules))
>>>               (cons
>>>                '((parent-is "using_statement") parent-bol 0)
>>>                (cdr (car csharp-ts-mode--indent-rules))))
>>>         (setf (cdr (car csharp-ts-mode--indent-rules))
>>>               (cons
>>>                '((parent-is "lambda_expression") parent-bol 0)
>>>                (cdr (car csharp-ts-mode--indent-rules))))
>>>         (setq-local treesit-simple-indent-rules csharp-ts-mode--indent-rules)
>>>    ))
>>>
>>> After doing this, when I press TAB on the line with the open curlies in
>>> the above situations, the open curly is properly indented.
>> Jostein and Yuan, could you please look into this?
>>
>>
>>
>>




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

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


Received: (at 75883) by debbugs.gnu.org; 8 Feb 2025 09:35:47 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 08 04:35:46 2025
Received: from localhost ([127.0.0.1]:38575 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tghFa-0006CJ-AT
	for submit <at> debbugs.gnu.org; Sat, 08 Feb 2025 04:35:46 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:37082)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tghFX-0006By-Nb
 for 75883 <at> debbugs.gnu.org; Sat, 08 Feb 2025 04:35: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 1tghFS-0000aB-DD; Sat, 08 Feb 2025 04:35:38 -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=LlaCoqm/JSCRZhoZKvOKRU0icv5z5iJSzn5Su9eUqQo=; b=j8jCZ1UJ1xQ4thQQYTTK
 /QMDvD/NPg07RlBOBb6Zm5euWp5Q2oli6WvlIMfW11sI4gqng5NpC4vujlbkc0M10w7pS82sj7/An
 e9qrQYLUltKa+Qgn9FewuzUqKrc6a1C1kyxn0VxrN3XMR3P9KdpVPUZw58x0JzrTFQrpmTjd/HuPP
 rRfYqWejAlsuujwwkOQuppa8Sji2oTC94hR6mkE69zYMyMmOi5hlJcdN2b0MxUWYRTBAIFzAVNT06
 r5VAaLMX1h903FaDUXvdmzC4m2buV5d2X+wKU8ee4DQknnmEKkU5pdmS7aFTQmNYyNoyh/SMRFVfp
 dywQski5RQRMoA==;
Date: Sat, 08 Feb 2025 11:35:03 +0200
Message-Id: <86pljs3hko.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: Jostein =?iso-8859-1?Q?Kj=F8nigsen?= <jostein@HIDDEN>,
 Yuan Fu <casouri@HIDDEN>
In-Reply-To: <8634h4qwa3.fsf@HIDDEN> (message from Eli Zaretskii on Mon, 27
 Jan 2025 14:24:52 +0200)
Subject: Re: bug#75883: 29.4;
 csharp-ts-mode missing indent rules for using statement and lambda
References: <SJ1PR10MB590754EEF5B31C68B3772BCECEED2@HIDDEN>
 <8634h4qwa3.fsf@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75883
Cc: 75883 <at> debbugs.gnu.org, dpchiesa@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 (---)

Ping!  Yuan and Jostein, could you please look into this?

> Cc: 75883 <at> debbugs.gnu.org
> Date: Mon, 27 Jan 2025 14:24:52 +0200
> From: Eli Zaretskii <eliz@HIDDEN>
> 
> > From: dino chiesa <dpchiesa@HIDDEN>
> > Date: Sun, 26 Jan 2025 23:32:09 +0000
> > 
> > In csharp-ts-mode, the variable csharp-ts-mode--indent-rules holds the
> > indent rules relevant to csharp that get set into
> > treesit-simple-indent-rules.
> > 
> > In the csharp-ts-mode--indent-rules list, there is no rule handles using
> > statements, nor is there one for lambda expressions. The result is, when
> > I am editing a C# module with something like this:
> > 
> >     using (ZipFile zip = new ZipFile())
> >  {
> >          ...
> >         }
> > 
> > ... and press TAB on the line with the open curly, nothing happens. I
> > would expect it to properly indent the curly, resulting in:
> > 
> >     using (ZipFile zip = new ZipFile())
> >     {
> >          ...
> >         }
> > 
> > The TAB properly invokes indent-for-tab-command, which cascades, via
> > indent-line-function, to treesit-indent. But it does nothing.
> > 
> > Similarly, if my code uses a lambda to set an Action type, like so:
> > 
> >     Action<Int64> createProgress = (x) =>
> >  {
> >         ...
> >   };
> > 
> > ...pressing TAB on the line with the open curly does nothing. I would
> > expect it to properly indent the open curly.
> > 
> > My diagnosis is: there is no rule to handle the using
> > statement, nor is there a rule for the lambda_expression in csharp-ts-mode--indent-rules. As
> > a result, in either case, the open curly does not get properly indented.
> > 
> > If I modify csharp-ts-mode--indent-rules to include rules for these
> > syntax elements, like so:
> > 
> >   ((parent-is "using_statement") parent-bol 0)
> >   ((parent-is "lambda_expression") parent-bol 0)
> > 
> > ...then a TAB will properly indent the open curlies in these situations.
> > 
> > This is how I monkey-patched it in my own init file:
> > 
> >   (eval-after-load "csharp-mode"
> >     '(progn
> >        (setf (cdr (car csharp-ts-mode--indent-rules))
> >              (cons
> >               '((parent-is "using_statement") parent-bol 0)
> >               (cdr (car csharp-ts-mode--indent-rules))))
> >        (setf (cdr (car csharp-ts-mode--indent-rules))
> >              (cons
> >               '((parent-is "lambda_expression") parent-bol 0)
> >               (cdr (car csharp-ts-mode--indent-rules))))
> >        (setq-local treesit-simple-indent-rules csharp-ts-mode--indent-rules)
> >   ))
> > 
> > After doing this, when I press TAB on the line with the open curlies in
> > the above situations, the open curly is properly indented.
> 
> Jostein and Yuan, could you please look into this?
> 
> 
> 
> 




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

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


Received: (at 75883) by debbugs.gnu.org; 27 Jan 2025 12:25:10 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Mon Jan 27 07:25:10 2025
Received: from localhost ([127.0.0.1]:59745 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tcOAv-0002DB-Oc
	for submit <at> debbugs.gnu.org; Mon, 27 Jan 2025 07:25:10 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:49924)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1tcOAp-00027g-2d
 for 75883 <at> debbugs.gnu.org; Mon, 27 Jan 2025 07:25:03 -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 1tcOAi-000237-6S; Mon, 27 Jan 2025 07:24:57 -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=rlSNVjRDADeafmNyq+I2HhBdrjbKgJVwEA1WtDN/eXE=; b=eQvahosS5aYl4u2mBfiD
 GnOrR0MgTEuc5fg23nyVOfCu/DrXcbl4hfvDwci+D4OOErLMIS5EOwZa/Yc7jGcfMMDnDccQlo/6k
 P4w4VrLAcFMEdD9AplkdWYyodPkm50rNm7GPMNQ5dUhQU66xQ8r6LR1NA8nEHu5Rvvjd/5q+Y7pWX
 K73lz3dzHgerfcNbiBDX5OjyqHJFlh1HZ/1VPVm39Tvq7MZaWRl3xp5agHfPhncupGQtUiQslmcj7
 b410n92VUyFXe8ixOlXE3E3FEVKyAYVvOHT1vat1s29oN/hsB7zKtX2forgtfYm7thzZMY0hyZ0ai
 4A4n3r8cKlrPEg==;
Date: Mon, 27 Jan 2025 14:24:52 +0200
Message-Id: <8634h4qwa3.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
To: dino chiesa <dpchiesa@HIDDEN>,
 Jostein =?iso-8859-1?Q?Kj=F8nigsen?= <jostein@HIDDEN>
 Yuan Fu <casouri@HIDDEN>
In-Reply-To: <SJ1PR10MB590754EEF5B31C68B3772BCECEED2@HIDDEN>
 (message from dino chiesa on Sun, 26 Jan 2025 23:32:09 +0000)
Subject: Re: bug#75883: 29.4;
 csharp-ts-mode missing indent rules for using statement and lambda
References: <SJ1PR10MB590754EEF5B31C68B3772BCECEED2@HIDDEN>
MIME-version: 1.0
Content-type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 75883
Cc: 75883 <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: dino chiesa <dpchiesa@HIDDEN>
> Date: Sun, 26 Jan 2025 23:32:09 +0000
> 
> In csharp-ts-mode, the variable csharp-ts-mode--indent-rules holds the
> indent rules relevant to csharp that get set into
> treesit-simple-indent-rules.
> 
> In the csharp-ts-mode--indent-rules list, there is no rule handles using
> statements, nor is there one for lambda expressions. The result is, when
> I am editing a C# module with something like this:
> 
>     using (ZipFile zip = new ZipFile())
>  {
>          ...
>         }
> 
> ... and press TAB on the line with the open curly, nothing happens. I
> would expect it to properly indent the curly, resulting in:
> 
>     using (ZipFile zip = new ZipFile())
>     {
>          ...
>         }
> 
> The TAB properly invokes indent-for-tab-command, which cascades, via
> indent-line-function, to treesit-indent. But it does nothing.
> 
> Similarly, if my code uses a lambda to set an Action type, like so:
> 
>     Action<Int64> createProgress = (x) =>
>  {
>         ...
>   };
> 
> ...pressing TAB on the line with the open curly does nothing. I would
> expect it to properly indent the open curly.
> 
> My diagnosis is: there is no rule to handle the using
> statement, nor is there a rule for the lambda_expression in csharp-ts-mode--indent-rules. As
> a result, in either case, the open curly does not get properly indented.
> 
> If I modify csharp-ts-mode--indent-rules to include rules for these
> syntax elements, like so:
> 
>   ((parent-is "using_statement") parent-bol 0)
>   ((parent-is "lambda_expression") parent-bol 0)
> 
> ...then a TAB will properly indent the open curlies in these situations.
> 
> This is how I monkey-patched it in my own init file:
> 
>   (eval-after-load "csharp-mode"
>     '(progn
>        (setf (cdr (car csharp-ts-mode--indent-rules))
>              (cons
>               '((parent-is "using_statement") parent-bol 0)
>               (cdr (car csharp-ts-mode--indent-rules))))
>        (setf (cdr (car csharp-ts-mode--indent-rules))
>              (cons
>               '((parent-is "lambda_expression") parent-bol 0)
>               (cdr (car csharp-ts-mode--indent-rules))))
>        (setq-local treesit-simple-indent-rules csharp-ts-mode--indent-rules)
>   ))
> 
> After doing this, when I press TAB on the line with the open curlies in
> the above situations, the open curly is properly indented.

Jostein and Yuan, could you please look into this?




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

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


Received: (at submit) by debbugs.gnu.org; 26 Jan 2025 23:37:29 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Jan 26 18:37:29 2025
Received: from localhost ([127.0.0.1]:58346 helo=debbugs.gnu.org)
	by debbugs.gnu.org with esmtp (Exim 4.84_2)
	(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
	id 1tcCC1-0000xe-4Y
	for submit <at> debbugs.gnu.org; Sun, 26 Jan 2025 18:37:29 -0500
Received: from lists.gnu.org ([2001:470:142::17]:44892)
 by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.84_2) (envelope-from <dpchiesa@HIDDEN>)
 id 1tcCBy-0000xM-Ig
 for submit <at> debbugs.gnu.org; Sun, 26 Jan 2025 18:37:26 -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 <dpchiesa@HIDDEN>)
 id 1tcCBs-0004oH-SL
 for bug-gnu-emacs@HIDDEN; Sun, 26 Jan 2025 18:37:20 -0500
Received: from mail-mw2nam10olkn20826.outbound.protection.outlook.com
 ([2a01:111:f403:2c12::826]
 helo=NAM10-MW2-obe.outbound.protection.outlook.com)
 by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
 (Exim 4.90_1) (envelope-from <dpchiesa@HIDDEN>)
 id 1tcCBn-0005SI-2T
 for bug-gnu-emacs@HIDDEN; Sun, 26 Jan 2025 18:37:20 -0500
ARC-Seal: i=1; a=rsa-sha256; s=arcselector10001; d=microsoft.com; cv=none;
 b=HOdURqDoCJpSDxmliwFrEO3NvJbv1xPPs/9KvTvXhDYagWM/a4w9XOq+ot6e5vXwqghDEZPkLijRgE/+U1Gxo11w3S6+8EYqpzYpb4159ECzTAr2h870KiA+7OtD5K174LkOcjw2sWITZh2KJiKD2OonoHMh8hQTEASkEoNY15HRVGF8a3hxK3GIBb2Ejx/S2Jt/A91nKe1SjLUlHSSoX2ZF0Jzz6Z9LZYvYeSN6+c0kDYaZ90Jot89Ip7J/yuqBHpTKQNcZW1Bc8XNzGNOqXBt9k0ja9aYO1zHMspi4U5jEm7/lO2xEeO/wPNPoFc/7bJyefqLkfLqxkyjrGlTdmQ==
ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=microsoft.com; 
 s=arcselector10001;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-AntiSpam-MessageData-ChunkCount:X-MS-Exchange-AntiSpam-MessageData-0:X-MS-Exchange-AntiSpam-MessageData-1;
 bh=LihT12Czf2N5sAUnkwme88/0USyX+4XdxaU02ihIuoo=;
 b=DTrtYllNY2tMy3w0yOATVObdlGKzkY3YiXB81T8Y4F9qYAkQHGgpFPZhwuTpw1HxiE6Lr5daW1zfJ/3x1XZM19D07kEa7pfwa/kGRFArSmzo+tD1AqJmTff/su32tIvHmm0xNFg3MT1m2EMyINe2eUVkYP5iZVogFDY3l2l6h5OmokmHLKikoy9AIoao39dwohdw7YK38t4Pu6d2nJ+SzJcRgcF+xTNAsNxrfQaGMFHlPh5x9kRR4nobD4hSaBzOHksS2BoVhS8zI2QJy5LYhRa4RKpbsHDR/a2thdGrQeHsdgSDkfIzoHFsx1jxF/lSpYDHKmu+Lrf45sjywNVasA==
ARC-Authentication-Results: i=1; mx.microsoft.com 1; spf=none; dmarc=none;
 dkim=none; arc=none
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=hotmail.com;
 s=selector1;
 h=From:Date:Subject:Message-ID:Content-Type:MIME-Version:X-MS-Exchange-SenderADCheck;
 bh=LihT12Czf2N5sAUnkwme88/0USyX+4XdxaU02ihIuoo=;
 b=Qobhq4vedJDaDepMieEzgHW8tKYGnnXfT4aEs79y0ireW4IEwWQ+JzaBs+AI7FO9Zxyf5dCvfr1017/lzF4CeV8mYLZtrMfz9xjqlCVm7jEbBqyXxUwcnx/41QAvkqlNPHBS2lf7xJDBI0ZxPp512uClGPLK6Cf7BraN8dyf9rJwUu8pMKlxhUYWDEhBt2mATkGAZxKqGuNt0i2Jcl1dij55DTDxmKeGpb/inGumNLFlSGuPwv3GVftRzHZ1+iwwqNfsQKUOQbGkKb4DRh1xVOvH1Ze0Y79Kt7/8bm8y5i4yf3AJ8nqzlJksc2NeqOYm/04hlut8DlYuA2ZApHPGGA==
Received: from SJ1PR10MB5907.namprd10.prod.outlook.com (2603:10b6:a03:48a::8)
 by CH4PR10MB8076.namprd10.prod.outlook.com (2603:10b6:610:247::17)
 with Microsoft SMTP Server (version=TLS1_2,
 cipher=TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384) id 15.20.8377.17; Sun, 26 Jan
 2025 23:32:09 +0000
Received: from SJ1PR10MB5907.namprd10.prod.outlook.com
 ([fe80::2b97:5993:8569:be14]) by SJ1PR10MB5907.namprd10.prod.outlook.com
 ([fe80::2b97:5993:8569:be14%5]) with mapi id 15.20.8377.021; Sun, 26 Jan 2025
 23:32:09 +0000
From: dino chiesa <dpchiesa@HIDDEN>
To: "bug-gnu-emacs@HIDDEN" <bug-gnu-emacs@HIDDEN>
Subject: 29.4; csharp-ts-mode missing indent rules for using statement and
 lambda
Thread-Topic: 29.4; csharp-ts-mode missing indent rules for using statement
 and lambda
Thread-Index: AQHbcEpjOlBvgd3+V0qkcPhv/+mtJg==
Date: Sun, 26 Jan 2025 23:32:09 +0000
Message-ID: <SJ1PR10MB590754EEF5B31C68B3772BCECEED2@HIDDEN>
Accept-Language: en-US
Content-Language: en-US
X-MS-Has-Attach: 
X-MS-TNEF-Correlator: 
msip_labels: 
x-ms-exchange-messagesentrepresentingtype: 1
x-ms-publictraffictype: Email
x-ms-traffictypediagnostic: SJ1PR10MB5907:EE_|CH4PR10MB8076:EE_
x-ms-office365-filtering-correlation-id: a1ad4f1b-3d8f-42fb-c243-08dd3e61a6f7
x-microsoft-antispam: BCL:0;
 ARA:14566002|19110799003|8060799006|7092599003|15030799003|15080799006|461199028|8062599003|12121999004|440099028|41001999003|11091999006|12071999003|21061999003|30101999003|3412199025|102099032|56899033;
x-microsoft-antispam-message-info: =?iso-8859-1?Q?h3gSetF6ymelKiSjPba3tjfQ2Z9HqOnQwq3FpiIDGvzJSSRXABWPVnKy9I?=
 =?iso-8859-1?Q?K2FAY/zW10YbPS1Mch5L0uJ0hEnkMIdOaCIQ5E2arKdNNj1kQ9Ee1K+BCV?=
 =?iso-8859-1?Q?kHAcTD4usj5325K+l7RkJ/eFdN/jvCbxHQxV+vR3TIwKwzUK9wV99ge/Ea?=
 =?iso-8859-1?Q?g90DHr51d+vRwyAMpUp/RZeX0ymlg+onsWbea6JPqDBOKCbeMref1RhIwu?=
 =?iso-8859-1?Q?/Eff3RSEYUEi2WSeBIAqsoPNX98/mqLFmetCOMQEIEgMe7ZD8Qp/2L6APo?=
 =?iso-8859-1?Q?AYnsgRRuA0Lg6UwSxYTMhie7JaNiQh/YclaX4QLwFDlFGe/TTj459COT95?=
 =?iso-8859-1?Q?nFZxF1/2ybDLFBPovlIvGxK8JP6/eqoccApxqbX+ebL0RzQceOlwEbCwuB?=
 =?iso-8859-1?Q?gmdgesp4wJiKBgYsqRc95/N7VeiAIhIHTG+P8WZCdVNnPSMNRriLE1XQfO?=
 =?iso-8859-1?Q?wg22VmcIri59xbYiQhUUK62f3xfg/JTbLeX8zAbF7BY2v3ZCDS/f5VV4B4?=
 =?iso-8859-1?Q?EL9xrocRmoI4qYG3JR7ENJtv80XibZ48bDqkHxQ3MNmLqaJEo0IzJzsX3Q?=
 =?iso-8859-1?Q?ev6fPfqRVz04wgrdXKvZMBt13kKfDTtdmoodHA6b7MlRX5uEwZJyeoguF8?=
 =?iso-8859-1?Q?cB+OHPs/Fa7yngy+0gXhdoxK3qgJPsiynNkHmBe7Jw00Q3aYJiVXcA1KLN?=
 =?iso-8859-1?Q?chEXr39P4IL/2+S7qgOM9ZCMP8BimsKRnEc26pseWvj6SxhupMpeb4lxtj?=
 =?iso-8859-1?Q?DqFe8RUkE9p7TqaVYV4E3azreqrlyb9NZN+bAnVHKspHDeVBfQ0qrcbaPp?=
 =?iso-8859-1?Q?ecHMbNnNwBbAxnqvpYnr2BBdfu5ujndSnGwlHyPC+Sd6itsm99mFmoT5DK?=
 =?iso-8859-1?Q?+8ntiASm5P5V9jeL71XtogfVkuS//pSTRxM9MD50rOmDWYs+fQxKB9JlAk?=
 =?iso-8859-1?Q?alD0W7hVorgF0Dz8uQVuqnYoaKHGCQzseU1bvf+yEo+BQ6oN04gcqbsQct?=
 =?iso-8859-1?Q?DRh731dNiHWQt5p/wIS+G7o/4g/wEQDFZh/p4j1e+h5bWWvKL/+iqKL5e8?=
 =?iso-8859-1?Q?3gYidVSf27YjClHLbgPvlGF935NquRN/TQfFcGvJnUfBC26YkKwf6CecQN?=
 =?iso-8859-1?Q?fjovmaW4+juteVOVFHC92FmyDfeXIXM98MA0UnldUo50NCxvkPNihACbnG?=
 =?iso-8859-1?Q?sgmE+vGBWG1smWPiHbFPjruqhb2nWW7t+Bxjys9vbqkivhlcfQABgmwfby?=
 =?iso-8859-1?Q?tiB6Mb5+HNpQhBaG9DvEDGgj5skSHsfEhcjyrSMdvencWyW7KvstnLf4Tq?=
 =?iso-8859-1?Q?Qfjhz40Guu1WE+X7z/8AA5Sq7KheGQUY4gP7uYac7xqS6obPVD1MEJmQ/1?=
 =?iso-8859-1?Q?iE++eaelWX?=
x-ms-exchange-antispam-messagedata-chunkcount: 1
x-ms-exchange-antispam-messagedata-0: =?iso-8859-1?Q?JUNQ8l4P7bUkQ734r43/gJHdkIwDJFObqOfA+cQOUG9Uoe0/T12rSEr7aJ?=
 =?iso-8859-1?Q?hvdNfiYa6RJjD7zgnkfIawBM85vUNH/A+27uSj6NLf/l/yJl9YeTI2j4AU?=
 =?iso-8859-1?Q?suyEWQScsgXe4S7/+cAfyrPQSKlxzU3NyZs7+H4oXt922Z6Dnk2nQmlP/u?=
 =?iso-8859-1?Q?MN6OAdTSHWWwdsiVi+Zqqxc3e6bYRi8R2GfAKrQoouDySPD6TE2OKU5zaQ?=
 =?iso-8859-1?Q?bfvq37+WHMjlfZqc5IgebmhJSusqAR3T1/hQKQi/Z5MlmO+AnzQ6ZgaRFV?=
 =?iso-8859-1?Q?6E4g1HsCgVC139WOCI4UqQ9mHTgMwqC9EiRSwDcm7v5g/pUHjWQMpRaP3C?=
 =?iso-8859-1?Q?5P3S3w3xyThLlUCKBaiJxRfJQhTXsyFePm+1HncQ5yM8TSZcEiFkLlWilk?=
 =?iso-8859-1?Q?4f8cAHC1YNnDs3EQGp5Pq+S7EEALAKAVSJEiPQ1cXPbf1LbdzMwmDDg4j8?=
 =?iso-8859-1?Q?ITocg6JHnPqVZBheBx99Ce20Y5HayMT00pgOvt/dsdwIVmPEaI+3aOkSNO?=
 =?iso-8859-1?Q?HgXirlaZI6y/BetLn4iLjj8o5wrEVCBTO030xB+j9JPOheoT3uYL5/1vme?=
 =?iso-8859-1?Q?EiFhSXpSylwT+L/GJe6fcY62ign8iGd/GnN1eb2cOfwt6JpSTykIg9GQjd?=
 =?iso-8859-1?Q?PDk9u2P5nRh4PklJJ6tTiiGxAmOmJt+08dXZPJ5b4YZtsueWA8MLEzNg10?=
 =?iso-8859-1?Q?RNpx7GIc8RGokJJ6q4kUr9v1IvavTEs0JjMQCSPqE83ZacGnmgPUpIcoLO?=
 =?iso-8859-1?Q?SfWqio/La18neqqZitPPQJAxJyWKDwztdPK4geTol0EYK278DOEboxEbwa?=
 =?iso-8859-1?Q?/nN5egghe46ETVfF2dgTNDLy3ROabXq3TgVMIddHByZqppslB3mFJA5j8h?=
 =?iso-8859-1?Q?ac7IFh7ida0eo4IIaqElxasbJoNdv/ibD/oXS1UaNiVqyihGwzhaQ8r6xW?=
 =?iso-8859-1?Q?/IqFJM6WZqg+IGY4xQRh+upEqYuKwNxNbgqd1/FH5tudieRxWNwnNPDfmi?=
 =?iso-8859-1?Q?Tg58+QZn1BVISaKSIIm07XznjU+lXADdLJmUKm2+RrZRpuP4CRCeXklVYP?=
 =?iso-8859-1?Q?USob/ke+4HekdpxCg3IinscKG5mtIz3M94abbg7BHVrjaxHDU+RW4mZoTA?=
 =?iso-8859-1?Q?9yVyUwElnoRw2KqNO2DL+OBiFHtukC+UCdsC/nwRS+NsbKpbaN7846afJR?=
 =?iso-8859-1?Q?kNK2gHDr7753TnJJzRaZM3sPrWsj7Xpjc41uEsjwM1ilGvuiZNnGRrex8q?=
 =?iso-8859-1?Q?dxklQ3PlLbu7HMD75+26/q+bU746T7fWyDV81VsIoIfYxpCAguIVsDpZnr?=
 =?iso-8859-1?Q?J3E5ZuRr9YZi5G4ek+5eUZ5n9NiJ6ySjYIIsFzuY7A2wE8M=3D?=
Content-Type: multipart/alternative;
 boundary="_000_SJ1PR10MB590754EEF5B31C68B3772BCECEED2SJ1PR10MB5907namp_"
MIME-Version: 1.0
X-OriginatorOrg: sct-15-20-4755-11-msonline-outlook-926a2.templateTenant
X-MS-Exchange-CrossTenant-AuthAs: Internal
X-MS-Exchange-CrossTenant-AuthSource: SJ1PR10MB5907.namprd10.prod.outlook.com
X-MS-Exchange-CrossTenant-RMS-PersistedConsumerOrg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-CrossTenant-Network-Message-Id: a1ad4f1b-3d8f-42fb-c243-08dd3e61a6f7
X-MS-Exchange-CrossTenant-originalarrivaltime: 26 Jan 2025 23:32:09.0454 (UTC)
X-MS-Exchange-CrossTenant-fromentityheader: Hosted
X-MS-Exchange-CrossTenant-id: 84df9e7f-e9f6-40af-b435-aaaaaaaaaaaa
X-MS-Exchange-CrossTenant-rms-persistedconsumerorg: 00000000-0000-0000-0000-000000000000
X-MS-Exchange-Transport-CrossTenantHeadersStamped: CH4PR10MB8076
Received-SPF: pass client-ip=2a01:111:f403:2c12::826;
 envelope-from=dpchiesa@HIDDEN;
 helo=NAM10-MW2-obe.outbound.protection.outlook.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,
 HTML_MESSAGE=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001,
 T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no
X-Spam_action: no action
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>

--_000_SJ1PR10MB590754EEF5B31C68B3772BCECEED2SJ1PR10MB5907namp_
Content-Type: text/plain; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

In csharp-ts-mode, the variable csharp-ts-mode--indent-rules holds the
indent rules relevant to csharp that get set into
treesit-simple-indent-rules.

In the csharp-ts-mode--indent-rules list, there is no rule handles using
statements, nor is there one for lambda expressions. The result is, when
I am editing a C# module with something like this:

    using (ZipFile zip =3D new ZipFile())
 {
         ...
        }


... and press TAB on the line with the open curly, nothing happens. I
would expect it to properly indent the curly, resulting in:

    using (ZipFile zip =3D new ZipFile())
    {
         ...
        }


The TAB properly invokes indent-for-tab-command, which cascades, via
indent-line-function, to treesit-indent. But it does nothing.

Similarly, if my code uses a lambda to set an Action type, like so:

    Action<Int64> createProgress =3D (x) =3D>
 {
        ...
  };


...pressing TAB on the line with the open curly does nothing. I would
expect it to properly indent the open curly.

My diagnosis is: there is no rule to handle the using
statement, nor is there a rule for the lambda_expression in csharp-ts-mode-=
-indent-rules. As
a result, in either case, the open curly does not get properly indented.

If I modify csharp-ts-mode--indent-rules to include rules for these
syntax elements, like so:

  ((parent-is "using_statement") parent-bol 0)
  ((parent-is "lambda_expression") parent-bol 0)

...then a TAB will properly indent the open curlies in these situations.

This is how I monkey-patched it in my own init file:

  (eval-after-load "csharp-mode"
    '(progn
       (setf (cdr (car csharp-ts-mode--indent-rules))
             (cons
              '((parent-is "using_statement") parent-bol 0)
              (cdr (car csharp-ts-mode--indent-rules))))
       (setf (cdr (car csharp-ts-mode--indent-rules))
             (cons
              '((parent-is "lambda_expression") parent-bol 0)
              (cdr (car csharp-ts-mode--indent-rules))))
       (setq-local treesit-simple-indent-rules csharp-ts-mode--indent-rules=
)
  ))


After doing this, when I press TAB on the line with the open curlies in
the above situations, the open curly is properly indented.


In GNU Emacs 29.4 (build 2, x86_64-w64-mingw32) of 2024-07-05 built on
 AVALON
Windowing system distributor 'Microsoft Corp.', version 10.0.26100
System Description: Microsoft Windows 10 Home (v10.0.2009.26100.2894)

Configured using:
 'configure --with-modules --without-dbus --with-native-compilation=3Daot
 --without-compress-install --with-sqlite3 --with-tree-sitter
 CFLAGS=3D-O2'

Configured features:
ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP
NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB

(NATIVE_COMP present but libgccjit not available)

Important settings:
  value of $LANG: ENU
  locale-coding-system: cp1252

Major mode: ELisp/d

Minor modes in effect:
  display-line-numbers-mode: t
  global-hl-line-mode: t
  hl-line-mode: t
  recentf-mode: t
  auto-insert-mode: t
  global-auto-complete-mode: t
  auto-complete-mode: t
  yas-global-mode: t
  yas-minor-mode: t
  global-git-commit-mode: t
  magit-auto-revert-mode: t
  auto-revert-mode: t
  shell-dirtrack-mode: t
  server-mode: t
  icomplete-vertical-mode: t
  icomplete-mode: t
  override-global-mode: t
  default-text-scale-mode: t
  indent-bars-mode: t
  tooltip-mode: t
  global-eldoc-mode: t
  eldoc-mode: t
  show-paren-mode: t
  electric-indent-mode: t
  mouse-wheel-mode: t
  menu-bar-mode: t
  file-name-shadow-mode: t
  global-font-lock-mode: t
  font-lock-mode: t
  blink-cursor-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:
~/elisp/json-reformat hides c:/users/dpchi/.emacs.d/elpa/json-reformat-2022=
0905.2342/json-reformat
~/elisp/protobuf-mode hides c:/users/dpchi/.emacs.d/elpa/protobuf-mode-2024=
0823.1417/protobuf-mode
~/elisp/wgrep hides c:/users/dpchi/.emacs.d/elpa/wgrep-20230203.1214/wgrep
c:/users/dpchi/.emacs.d/elpa/transient-20241224.2234/transient hides c:/ema=
cs/share/emacs/29.4/lisp/transient
c:/users/dpchi/.emacs.d/elpa/jsonrpc-1.0.25/jsonrpc hides c:/emacs/share/em=
acs/29.4/lisp/jsonrpc
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package hides c:/emacs/s=
hare/emacs/29.4/lisp/use-package/use-package
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-lint hides c:/em=
acs/share/emacs/29.4/lisp/use-package/use-package-lint
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-jump hides c:/em=
acs/share/emacs/29.4/lisp/use-package/use-package-jump
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-ensure hides c:/=
emacs/share/emacs/29.4/lisp/use-package/use-package-ensure
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-ensure-system-pa=
ckage hides c:/emacs/share/emacs/29.4/lisp/use-package/use-package-ensure-s=
ystem-package
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-diminish hides c=
:/emacs/share/emacs/29.4/lisp/use-package/use-package-diminish
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-delight hides c:=
/emacs/share/emacs/29.4/lisp/use-package/use-package-delight
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-core hides c:/em=
acs/share/emacs/29.4/lisp/use-package/use-package-core
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-bind-key hides c=
:/emacs/share/emacs/29.4/lisp/use-package/use-package-bind-key
c:/users/dpchi/.emacs.d/elpa/xref-1.7.0/xref hides c:/emacs/share/emacs/29.=
4/lisp/progmodes/xref
c:/users/dpchi/.emacs.d/elpa/verilog-mode-2024.10.9.140346409/verilog-mode =
hides c:/emacs/share/emacs/29.4/lisp/progmodes/verilog-mode
c:/users/dpchi/.emacs.d/elpa/project-0.11.1/project hides c:/emacs/share/em=
acs/29.4/lisp/progmodes/project
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlwave hides c:/emacs/share/ema=
cs/29.4/lisp/progmodes/idlwave
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-toolbar hides c:/emacs/shar=
e/emacs/29.4/lisp/progmodes/idlw-toolbar
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-shell hides c:/emacs/share/=
emacs/29.4/lisp/progmodes/idlw-shell
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-help hides c:/emacs/share/e=
macs/29.4/lisp/progmodes/idlw-help
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-complete-structtag hides c:=
/emacs/share/emacs/29.4/lisp/progmodes/idlw-complete-structtag
c:/users/dpchi/.emacs.d/elpa/flymake-1.3.7/flymake hides c:/emacs/share/ema=
cs/29.4/lisp/progmodes/flymake
c:/users/dpchi/.emacs.d/elpa/eglot-1.17/eglot hides c:/emacs/share/emacs/29=
.4/lisp/progmodes/eglot
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox hides c:/emacs/share/emacs/29.=
4/lisp/org/ox
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-texinfo hides c:/emacs/share/e=
macs/29.4/lisp/org/ox-texinfo
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-publish hides c:/emacs/share/e=
macs/29.4/lisp/org/ox-publish
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-org hides c:/emacs/share/emacs=
/29.4/lisp/org/ox-org
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-odt hides c:/emacs/share/emacs=
/29.4/lisp/org/ox-odt
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-md hides c:/emacs/share/emacs/=
29.4/lisp/org/ox-md
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-man hides c:/emacs/share/emacs=
/29.4/lisp/org/ox-man
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-latex hides c:/emacs/share/ema=
cs/29.4/lisp/org/ox-latex
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-koma-letter hides c:/emacs/sha=
re/emacs/29.4/lisp/org/ox-koma-letter
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-icalendar hides c:/emacs/share=
/emacs/29.4/lisp/org/ox-icalendar
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-html hides c:/emacs/share/emac=
s/29.4/lisp/org/ox-html
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-beamer hides c:/emacs/share/em=
acs/29.4/lisp/org/ox-beamer
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-ascii hides c:/emacs/share/ema=
cs/29.4/lisp/org/ox-ascii
c:/users/dpchi/.emacs.d/elpa/org-20210929/org hides c:/emacs/share/emacs/29=
.4/lisp/org/org
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-version hides c:/emacs/share/=
emacs/29.4/lisp/org/org-version
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-timer hides c:/emacs/share/em=
acs/29.4/lisp/org/org-timer
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-tempo hides c:/emacs/share/em=
acs/29.4/lisp/org/org-tempo
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-table hides c:/emacs/share/em=
acs/29.4/lisp/org/org-table
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-src hides c:/emacs/share/emac=
s/29.4/lisp/org/org-src
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-refile hides c:/emacs/share/e=
macs/29.4/lisp/org/org-refile
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-protocol hides c:/emacs/share=
/emacs/29.4/lisp/org/org-protocol
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-plot hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-plot
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-pcomplete hides c:/emacs/shar=
e/emacs/29.4/lisp/org/org-pcomplete
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-num hides c:/emacs/share/emac=
s/29.4/lisp/org/org-num
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-mouse hides c:/emacs/share/em=
acs/29.4/lisp/org/org-mouse
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-mobile hides c:/emacs/share/e=
macs/29.4/lisp/org/org-mobile
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-macs hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-macs
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-macro hides c:/emacs/share/em=
acs/29.4/lisp/org/org-macro
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-loaddefs hides c:/emacs/share=
/emacs/29.4/lisp/org/org-loaddefs
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-list hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-list
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-lint hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-lint
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-keys hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-keys
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-inlinetask hides c:/emacs/sha=
re/emacs/29.4/lisp/org/org-inlinetask
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-indent hides c:/emacs/share/e=
macs/29.4/lisp/org/org-indent
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-id hides c:/emacs/share/emacs=
/29.4/lisp/org/org-id
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-habit hides c:/emacs/share/em=
acs/29.4/lisp/org/org-habit
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-goto hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-goto
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-footnote hides c:/emacs/share=
/emacs/29.4/lisp/org/org-footnote
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-feed hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-feed
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-faces hides c:/emacs/share/em=
acs/29.4/lisp/org/org-faces
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-entities hides c:/emacs/share=
/emacs/29.4/lisp/org/org-entities
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-element hides c:/emacs/share/=
emacs/29.4/lisp/org/org-element
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-duration hides c:/emacs/share=
/emacs/29.4/lisp/org/org-duration
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-datetree hides c:/emacs/share=
/emacs/29.4/lisp/org/org-datetree
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-ctags hides c:/emacs/share/em=
acs/29.4/lisp/org/org-ctags
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-crypt hides c:/emacs/share/em=
acs/29.4/lisp/org/org-crypt
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-compat hides c:/emacs/share/e=
macs/29.4/lisp/org/org-compat
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-colview hides c:/emacs/share/=
emacs/29.4/lisp/org/org-colview
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-clock hides c:/emacs/share/em=
acs/29.4/lisp/org/org-clock
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-capture hides c:/emacs/share/=
emacs/29.4/lisp/org/org-capture
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-attach hides c:/emacs/share/e=
macs/29.4/lisp/org/org-attach
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-attach-git hides c:/emacs/sha=
re/emacs/29.4/lisp/org/org-attach-git
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-archive hides c:/emacs/share/=
emacs/29.4/lisp/org/org-archive
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-agenda hides c:/emacs/share/e=
macs/29.4/lisp/org/org-agenda
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol hides c:/emacs/share/emacs/29.=
4/lisp/org/ol
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-w3m hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-w3m
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-rmail hides c:/emacs/share/ema=
cs/29.4/lisp/org/ol-rmail
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-mhe hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-mhe
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-irc hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-irc
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-info hides c:/emacs/share/emac=
s/29.4/lisp/org/ol-info
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-gnus hides c:/emacs/share/emac=
s/29.4/lisp/org/ol-gnus
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-eww hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-eww
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-eshell hides c:/emacs/share/em=
acs/29.4/lisp/org/ol-eshell
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-doi hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-doi
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-docview hides c:/emacs/share/e=
macs/29.4/lisp/org/ol-docview
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-bibtex hides c:/emacs/share/em=
acs/29.4/lisp/org/ol-bibtex
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-bbdb hides c:/emacs/share/emac=
s/29.4/lisp/org/ol-bbdb
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc hides c:/emacs/share/emacs/29.=
4/lisp/org/oc
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-natbib hides c:/emacs/share/em=
acs/29.4/lisp/org/oc-natbib
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-csl hides c:/emacs/share/emacs=
/29.4/lisp/org/oc-csl
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-biblatex hides c:/emacs/share/=
emacs/29.4/lisp/org/oc-biblatex
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-basic hides c:/emacs/share/ema=
cs/29.4/lisp/org/oc-basic
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob hides c:/emacs/share/emacs/29.=
4/lisp/org/ob
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-tangle hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-tangle
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-table hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-table
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sqlite hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-sqlite
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sql hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-sql
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-shell hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-shell
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sed hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-sed
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-screen hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-screen
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-scheme hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-scheme
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sass hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-sass
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ruby hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-ruby
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ref hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-ref
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-R hides c:/emacs/share/emacs/2=
9.4/lisp/org/ob-R
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-python hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-python
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-processing hides c:/emacs/shar=
e/emacs/29.4/lisp/org/ob-processing
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-plantuml hides c:/emacs/share/=
emacs/29.4/lisp/org/ob-plantuml
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-perl hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-perl
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-org hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-org
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-octave hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-octave
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ocaml hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-ocaml
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-maxima hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-maxima
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-matlab hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-matlab
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-makefile hides c:/emacs/share/=
emacs/29.4/lisp/org/ob-makefile
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lua hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-lua
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lob hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-lob
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lisp hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-lisp
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lilypond hides c:/emacs/share/=
emacs/29.4/lisp/org/ob-lilypond
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-latex hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-latex
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-julia hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-julia
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-js hides c:/emacs/share/emacs/=
29.4/lisp/org/ob-js
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-java hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-java
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-haskell hides c:/emacs/share/e=
macs/29.4/lisp/org/ob-haskell
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-groovy hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-groovy
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-gnuplot hides c:/emacs/share/e=
macs/29.4/lisp/org/ob-gnuplot
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-fortran hides c:/emacs/share/e=
macs/29.4/lisp/org/ob-fortran
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-forth hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-forth
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-exp hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-exp
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-eval hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-eval
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-eshell hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-eshell
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-emacs-lisp hides c:/emacs/shar=
e/emacs/29.4/lisp/org/ob-emacs-lisp
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-dot hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-dot
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ditaa hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-ditaa
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-css hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-css
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-core hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-core
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-comint hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-comint
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-clojure hides c:/emacs/share/e=
macs/29.4/lisp/org/ob-clojure
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-calc hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-calc
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-C hides c:/emacs/share/emacs/2=
9.4/lisp/org/ob-C
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-awk hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-awk
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/trampver hides c:/emacs/share/em=
acs/29.4/lisp/net/trampver
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp hides c:/emacs/share/emacs=
/29.4/lisp/net/tramp
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-uu hides c:/emacs/share/em=
acs/29.4/lisp/net/tramp-uu
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-sudoedit hides c:/emacs/sh=
are/emacs/29.4/lisp/net/tramp-sudoedit
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-sshfs hides c:/emacs/share=
/emacs/29.4/lisp/net/tramp-sshfs
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-smb hides c:/emacs/share/e=
macs/29.4/lisp/net/tramp-smb
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-sh hides c:/emacs/share/em=
acs/29.4/lisp/net/tramp-sh
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-rclone hides c:/emacs/shar=
e/emacs/29.4/lisp/net/tramp-rclone
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-loaddefs hides c:/emacs/sh=
are/emacs/29.4/lisp/net/tramp-loaddefs
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-integration hides c:/emacs=
/share/emacs/29.4/lisp/net/tramp-integration
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-gvfs hides c:/emacs/share/=
emacs/29.4/lisp/net/tramp-gvfs
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-fuse hides c:/emacs/share/=
emacs/29.4/lisp/net/tramp-fuse
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-ftp hides c:/emacs/share/e=
macs/29.4/lisp/net/tramp-ftp
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-crypt hides c:/emacs/share=
/emacs/29.4/lisp/net/tramp-crypt
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-container hides c:/emacs/s=
hare/emacs/29.4/lisp/net/tramp-container
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-compat hides c:/emacs/shar=
e/emacs/29.4/lisp/net/tramp-compat
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-cmds hides c:/emacs/share/=
emacs/29.4/lisp/net/tramp-cmds
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-cache hides c:/emacs/share=
/emacs/29.4/lisp/net/tramp-cache
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-archive hides c:/emacs/sha=
re/emacs/29.4/lisp/net/tramp-archive
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-adb hides c:/emacs/share/e=
macs/29.4/lisp/net/tramp-adb
c:/users/dpchi/.emacs.d/elpa/soap-client-3.2.3/soap-inspect hides c:/emacs/=
share/emacs/29.4/lisp/net/soap-inspect
c:/users/dpchi/.emacs.d/elpa/soap-client-3.2.3/soap-client hides c:/emacs/s=
hare/emacs/29.4/lisp/net/soap-client
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc hides c:/emacs/share/emacs/29.4/li=
sp/erc/erc
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-xdcc hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-xdcc
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-truncate hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-truncate
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-track hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-track
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-status-sidebar hides c:/emacs/shar=
e/emacs/29.4/lisp/erc/erc-status-sidebar
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-stamp hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-stamp
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-spelling hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-spelling
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-speedbar hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-speedbar
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-sound hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-sound
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-services hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-services
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-sasl hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-sasl
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-ring hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-ring
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-replace hides c:/emacs/share/emacs=
/29.4/lisp/erc/erc-replace
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-pcomplete hides c:/emacs/share/ema=
cs/29.4/lisp/erc/erc-pcomplete
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-page hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-page
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-notify hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-notify
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-networks hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-networks
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-netsplit hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-netsplit
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-menu hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-menu
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-match hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-match
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-log hides c:/emacs/share/emacs/29.=
4/lisp/erc/erc-log
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-loaddefs hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-loaddefs
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-list hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-list
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-lang hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-lang
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-join hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-join
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-imenu hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-imenu
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-identd hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-identd
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-ibuffer hides c:/emacs/share/emacs=
/29.4/lisp/erc/erc-ibuffer
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-goodies hides c:/emacs/share/emacs=
/29.4/lisp/erc/erc-goodies
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-fill hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-fill
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-ezbounce hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-ezbounce
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-desktop-notifications hides c:/ema=
cs/share/emacs/29.4/lisp/erc/erc-desktop-notifications
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-dcc hides c:/emacs/share/emacs/29.=
4/lisp/erc/erc-dcc
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-compat hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-compat
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-common hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-common
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-capab hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-capab
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-button hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-button
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-backend hides c:/emacs/share/emacs=
/29.4/lisp/erc/erc-backend
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-autoaway hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-autoaway
c:/users/dpchi/.emacs.d/elpa/faceup-20170925.1946/faceup hides c:/emacs/sha=
re/emacs/29.4/lisp/emacs-lisp/faceup
c:/users/dpchi/.emacs.d/elpa/eldoc-1.15.0/eldoc hides c:/emacs/share/emacs/=
29.4/lisp/emacs-lisp/eldoc
c:/emacs/share/emacs/29.4/lisp/emacs-lisp/seq hides c:/users/dpchi/.emacs.d=
/elpa/seq-2.24/seq

Features:
(shadow sort mail-extr emacsbug ibuffer ibuffer-loaddefs mule-util
info-look cl-print shortdoc help-fns radix-tree arc-mode archive-mode
novice wdired image-mode exif network-stream nsm misearch multi-isearch
markdown-mode elec-pair company-box company-box-doc frame-local
company-box-icons company-oddmuse company-keywords company-etags
company-gtags company-dabbrev-code company-dabbrev company-files
company-clang company-capf company-cmake company-semantic
company-template company-bbdb company csharp-ts-mode-navigation
csharp-mode cc-langs tabify time-stamp vc-hg vc-bzr vc-src vc-sccs
vc-svn vc-cvs vc-rcs log-view vc-git vc vc-dispatcher bug-reference
magit-extras display-line-numbers hl-line recentf tree-widget lorem
cperl-mode-expansions cperl-mode dino-netrc restclient salted generic
smarter-compile highlight-chars dtrt-indent dino-dired-fixups dired-aux
auto-insert-plus autoinsert chatgpt-shell chatgpt-shell-openrouter
chatgpt-shell-perplexity chatgpt-shell-openai chatgpt-shell-ollama
chatgpt-shell-kagi let-alist chatgpt-shell-google
chatgpt-shell-anthropic chatgpt-shell-prompt-compose ob-core org-compat
ob-eval org-macs shell-maker view goto-addr ielm eshell em-prompt
esh-mode esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module
esh-groups esh-util files-x dpc-gemini wordnik dictionary
dictionary-connection thesaurus json-reformat cl json-mode json-snatcher
js-mode-expansions js c-ts-common css-mode-expansions css-mode
html-mode-expansions sgml-mode facemenu eww xdg url-queue shr pixel-fill
kinsoku url-file svg xml dom mm-url gnus nnheader range yaml-pretty-mode
yaml-mode-expansions yaml-mode hideshow sr-speedbar speedbar ezimage
dframe skeleton httpget web-mode-expansions web-mode
auto-complete-config auto-complete popup yasnippet go-mode find-file
etags fileloop generator wgrep grep expand-region text-mode-expansions
cc-mode-expansions er-basic-expansions expand-region-core
expand-region-custom dpc-jsonnet-mode-fixups jsonnet-mode smie eglot
external-completion jsonrpc xref flymake project ert ewoc debug
backtrace compile flycheck find-func 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 magit-repos magit-apply
magit-wip magit-log which-func imenu magit-diff smerge-mode diff
diff-mode git-commit log-edit message sendmail yank-media puny dired
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config
gnus-util text-property-search time-date mm-decode mm-bodies mm-encode
mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr
mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core
magit-autorevert autorevert filenotify magit-margin magit-transient
magit-process with-editor comp comp-cstr warnings shell pcomplete comint
ansi-osc ring server ansi-color magit-mode transient benchmark magit-git
magit-base magit-section format-spec cursor-sensor crm electric-operator
dash cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align
cc-engine cc-vars cc-defs icomplete-vertical icomplete embark ffap
thingatpt edmacro kmacro use-package-bind-key bind-key treesit
default-text-scale indent-bars compat compat-30 cus-edit pp cus-load
wid-edit face-remap noutline outline icons color use-package-ensure
finder-inf dino-utility cl-extra help-mode use-package-core s advice
apheleia-autoloads easy-mmode caddyfile-mode-autoloads
chatgpt-shell-autoloads command-log-mode-autoloads company-box-autoloads
company-autoloads dart-mode-autoloads dash-functional-autoloads
default-text-scale-autoloads eglot-autoloads electric-operator-autoloads
embark-autoloads erc-autoloads expand-region-autoloads faceup-autoloads
flycheck-autoloads flymake-autoloads frame-local-autoloads
go-autocomplete-autoloads go-mode-autoloads icomplete-vertical-autoloads
idlwave-autoloads indent-bars-autoloads json-mode-autoloads
json-snatcher-autoloads jsonnet-mode-autoloads jsonrpc-autoloads
logito-autoloads loop-autoloads lsp-mode-autoloads eldoc-autoloads
ht-autoloads f-autoloads lv-autoloads magit-autoloads pcase
magit-section-autoloads markdown-mode-autoloads
multiple-cursors-autoloads org-autoloads path-helper-autoloads
powershell-autoloads project-autoloads protobuf-mode-autoloads
rg-autoloads s-autoloads shell-maker-autoloads soap-client-autoloads
spinner-autoloads sr-speedbar-autoloads tablist-autoloads
tern-auto-complete-autoloads auto-complete-autoloads popup-autoloads
tern-autoloads tramp-autoloads rx transient-autoloads
typescript-mode-autoloads use-package-autoloads verilog-mode-autoloads
wgrep-autoloads with-editor-autoloads compat-autoloads xref-autoloads
yaml-mode-autoloads yasnippet-autoloads yaxception-autoloads info
dash-autoloads package browse-url url url-proxy url-privacy url-expand
url-methods url-history url-cookie generate-lisp-file url-domsuf
url-util mailcap url-handlers url-parse auth-source cl-seq eieio
eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp
byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv
eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type
elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win
w32-vars term/common-win 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 w32notify w32 lcms2 multi-tty make-network-process
native-compile emacs)

Memory information:
((conses 16 1483538 108511)
 (symbols 48 45334 6)
 (strings 32 283668 14180)
 (string-bytes 1 7516454)
 (vectors 16 118866)
 (vector-slots 8 2384632 255132)
 (floats 8 509 601)
 (intervals 56 112091 1414)
 (buffers 984 59))

--_000_SJ1PR10MB590754EEF5B31C68B3772BCECEED2SJ1PR10MB5907namp_
Content-Type: text/html; charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable

<html>
<head>
<meta http-equiv=3D"Content-Type" content=3D"text/html; charset=3Diso-8859-=
1">
<style type=3D"text/css" style=3D"display:none;"> P {margin-top:0;margin-bo=
ttom:0;} </style>
</head>
<body dir=3D"ltr">
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
In csharp-ts-mode, the variable csharp-ts-mode--indent-rules holds the</div=
>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
indent rules relevant to csharp that get set into</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
treesit-simple-indent-rules.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
In the csharp-ts-mode--indent-rules list, there is no rule handles using</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
statements, nor is there one for lambda expressions. The result is, when</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
I am editing a C# module with something like this:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; using (ZipFile zip =3D new ZipFile())</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;{</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;...</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; }</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
... and press TAB on the line with the open curly, nothing happens. I</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
would expect it to properly indent the curly, resulting in:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; using (ZipFile zip =3D new ZipFile())</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; {</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp;...</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; }</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
The TAB properly invokes indent-for-tab-command, which cascades, via</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
indent-line-function, to treesit-indent. But it does nothing.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Similarly, if my code uses a lambda to set an Action type, like so:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; Action&lt;Int64&gt; createProgress =3D (x) =3D&gt;</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;{</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; ...</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; };</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
...pressing TAB on the line with the open curly does nothing. I would</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
expect it to properly indent the open curly.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
My diagnosis is: there is no rule to handle the using</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
statement, nor is there a rule for the lambda_expression in csharp-ts-mode-=
-indent-rules. As</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
a result, in either case, the open curly does not get properly indented.</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
If I modify csharp-ts-mode--indent-rules to include rules for these</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
syntax elements, like so:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; ((parent-is &quot;using_statement&quot;) parent-bol 0)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; ((parent-is &quot;lambda_expression&quot;) parent-bol 0)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
...then a TAB will properly indent the open curlies in these situations.</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
This is how I monkey-patched it in my own init file:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; (eval-after-load &quot;csharp-mode&quot;</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; '(progn</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp;(setf (cdr (car csharp-ts-mode--indent-rules))</=
div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(cons</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '((parent-is &quot;using_s=
tatement&quot;) parent-bol 0)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (cdr (car csharp-ts-mode--=
indent-rules))))</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp;(setf (cdr (car csharp-ts-mode--indent-rules))</=
div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;(cons</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; '((parent-is &quot;lambda_=
expression&quot;) parent-bol 0)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; (cdr (car csharp-ts-mode--=
indent-rules))))</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; &nbsp; &nbsp; &nbsp;(setq-local treesit-simple-indent-rules csharp-t=
s-mode--indent-rules)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; ))</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
After doing this, when I press TAB on the line with the open curlies in</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
the above situations, the open curly is properly indented.</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
In GNU Emacs 29.4 (build 2, x86_64-w64-mingw32) of 2024-07-05 built on</div=
>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;AVALON</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Windowing system distributor 'Microsoft Corp.', version 10.0.26100</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
System Description: Microsoft Windows 10 Home (v10.0.2009.26100.2894)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Configured using:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;'configure --with-modules --without-dbus --with-native-compilation=3D=
aot</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;--without-compress-install --with-sqlite3 --with-tree-sitter</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;CFLAGS=3D-O2'</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Configured features:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
ACL GIF GMP GNUTLS HARFBUZZ JPEG JSON LCMS2 LIBXML2 MODULES NATIVE_COMP</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
NOTIFY W32NOTIFY PDUMPER PNG RSVG SOUND SQLITE3 THREADS TIFF</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XPM ZLIB</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
(NATIVE_COMP present but libgccjit not available)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Important settings:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; value of $LANG: ENU</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; locale-coding-system: cp1252</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Major mode: ELisp/d</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Minor modes in effect:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; display-line-numbers-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; global-hl-line-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; hl-line-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; recentf-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; auto-insert-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; global-auto-complete-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; auto-complete-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; yas-global-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; yas-minor-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; global-git-commit-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; magit-auto-revert-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; auto-revert-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; shell-dirtrack-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; server-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; icomplete-vertical-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; icomplete-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; override-global-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; default-text-scale-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; indent-bars-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; tooltip-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; global-eldoc-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; eldoc-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; show-paren-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; electric-indent-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; mouse-wheel-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; menu-bar-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; file-name-shadow-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; global-font-lock-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; font-lock-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; blink-cursor-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; column-number-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; line-number-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; transient-mark-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; auto-composition-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; auto-encryption-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp; auto-compression-mode: t</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Load-path shadows:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
~/elisp/json-reformat hides c:/users/dpchi/.emacs.d/elpa/json-reformat-2022=
0905.2342/json-reformat</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
~/elisp/protobuf-mode hides c:/users/dpchi/.emacs.d/elpa/protobuf-mode-2024=
0823.1417/protobuf-mode</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
~/elisp/wgrep hides c:/users/dpchi/.emacs.d/elpa/wgrep-20230203.1214/wgrep<=
/div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/transient-20241224.2234/transient hides c:/ema=
cs/share/emacs/29.4/lisp/transient</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/jsonrpc-1.0.25/jsonrpc hides c:/emacs/share/em=
acs/29.4/lisp/jsonrpc</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package hides c:/emacs/s=
hare/emacs/29.4/lisp/use-package/use-package</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-lint hides c:/em=
acs/share/emacs/29.4/lisp/use-package/use-package-lint</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-jump hides c:/em=
acs/share/emacs/29.4/lisp/use-package/use-package-jump</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-ensure hides c:/=
emacs/share/emacs/29.4/lisp/use-package/use-package-ensure</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-ensure-system-pa=
ckage hides c:/emacs/share/emacs/29.4/lisp/use-package/use-package-ensure-s=
ystem-package</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-diminish hides c=
:/emacs/share/emacs/29.4/lisp/use-package/use-package-diminish</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-delight hides c:=
/emacs/share/emacs/29.4/lisp/use-package/use-package-delight</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-core hides c:/em=
acs/share/emacs/29.4/lisp/use-package/use-package-core</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/use-package-2.4.6/use-package-bind-key hides c=
:/emacs/share/emacs/29.4/lisp/use-package/use-package-bind-key</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/xref-1.7.0/xref hides c:/emacs/share/emacs/29.=
4/lisp/progmodes/xref</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/verilog-mode-2024.10.9.140346409/verilog-mode =
hides c:/emacs/share/emacs/29.4/lisp/progmodes/verilog-mode</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/project-0.11.1/project hides c:/emacs/share/em=
acs/29.4/lisp/progmodes/project</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlwave hides c:/emacs/share/ema=
cs/29.4/lisp/progmodes/idlwave</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-toolbar hides c:/emacs/shar=
e/emacs/29.4/lisp/progmodes/idlw-toolbar</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-shell hides c:/emacs/share/=
emacs/29.4/lisp/progmodes/idlw-shell</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-help hides c:/emacs/share/e=
macs/29.4/lisp/progmodes/idlw-help</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/idlwave-6.5.1/idlw-complete-structtag hides c:=
/emacs/share/emacs/29.4/lisp/progmodes/idlw-complete-structtag</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/flymake-1.3.7/flymake hides c:/emacs/share/ema=
cs/29.4/lisp/progmodes/flymake</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/eglot-1.17/eglot hides c:/emacs/share/emacs/29=
.4/lisp/progmodes/eglot</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox hides c:/emacs/share/emacs/29.=
4/lisp/org/ox</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-texinfo hides c:/emacs/share/e=
macs/29.4/lisp/org/ox-texinfo</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-publish hides c:/emacs/share/e=
macs/29.4/lisp/org/ox-publish</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-org hides c:/emacs/share/emacs=
/29.4/lisp/org/ox-org</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-odt hides c:/emacs/share/emacs=
/29.4/lisp/org/ox-odt</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-md hides c:/emacs/share/emacs/=
29.4/lisp/org/ox-md</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-man hides c:/emacs/share/emacs=
/29.4/lisp/org/ox-man</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-latex hides c:/emacs/share/ema=
cs/29.4/lisp/org/ox-latex</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-koma-letter hides c:/emacs/sha=
re/emacs/29.4/lisp/org/ox-koma-letter</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-icalendar hides c:/emacs/share=
/emacs/29.4/lisp/org/ox-icalendar</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-html hides c:/emacs/share/emac=
s/29.4/lisp/org/ox-html</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-beamer hides c:/emacs/share/em=
acs/29.4/lisp/org/ox-beamer</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ox-ascii hides c:/emacs/share/ema=
cs/29.4/lisp/org/ox-ascii</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org hides c:/emacs/share/emacs/29=
.4/lisp/org/org</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-version hides c:/emacs/share/=
emacs/29.4/lisp/org/org-version</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-timer hides c:/emacs/share/em=
acs/29.4/lisp/org/org-timer</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-tempo hides c:/emacs/share/em=
acs/29.4/lisp/org/org-tempo</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-table hides c:/emacs/share/em=
acs/29.4/lisp/org/org-table</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-src hides c:/emacs/share/emac=
s/29.4/lisp/org/org-src</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-refile hides c:/emacs/share/e=
macs/29.4/lisp/org/org-refile</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-protocol hides c:/emacs/share=
/emacs/29.4/lisp/org/org-protocol</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-plot hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-plot</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-pcomplete hides c:/emacs/shar=
e/emacs/29.4/lisp/org/org-pcomplete</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-num hides c:/emacs/share/emac=
s/29.4/lisp/org/org-num</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-mouse hides c:/emacs/share/em=
acs/29.4/lisp/org/org-mouse</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-mobile hides c:/emacs/share/e=
macs/29.4/lisp/org/org-mobile</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-macs hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-macs</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-macro hides c:/emacs/share/em=
acs/29.4/lisp/org/org-macro</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-loaddefs hides c:/emacs/share=
/emacs/29.4/lisp/org/org-loaddefs</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-list hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-list</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-lint hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-lint</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-keys hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-keys</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-inlinetask hides c:/emacs/sha=
re/emacs/29.4/lisp/org/org-inlinetask</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-indent hides c:/emacs/share/e=
macs/29.4/lisp/org/org-indent</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-id hides c:/emacs/share/emacs=
/29.4/lisp/org/org-id</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-habit hides c:/emacs/share/em=
acs/29.4/lisp/org/org-habit</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-goto hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-goto</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-footnote hides c:/emacs/share=
/emacs/29.4/lisp/org/org-footnote</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-feed hides c:/emacs/share/ema=
cs/29.4/lisp/org/org-feed</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-faces hides c:/emacs/share/em=
acs/29.4/lisp/org/org-faces</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-entities hides c:/emacs/share=
/emacs/29.4/lisp/org/org-entities</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-element hides c:/emacs/share/=
emacs/29.4/lisp/org/org-element</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-duration hides c:/emacs/share=
/emacs/29.4/lisp/org/org-duration</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-datetree hides c:/emacs/share=
/emacs/29.4/lisp/org/org-datetree</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-ctags hides c:/emacs/share/em=
acs/29.4/lisp/org/org-ctags</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-crypt hides c:/emacs/share/em=
acs/29.4/lisp/org/org-crypt</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-compat hides c:/emacs/share/e=
macs/29.4/lisp/org/org-compat</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-colview hides c:/emacs/share/=
emacs/29.4/lisp/org/org-colview</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-clock hides c:/emacs/share/em=
acs/29.4/lisp/org/org-clock</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-capture hides c:/emacs/share/=
emacs/29.4/lisp/org/org-capture</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-attach hides c:/emacs/share/e=
macs/29.4/lisp/org/org-attach</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-attach-git hides c:/emacs/sha=
re/emacs/29.4/lisp/org/org-attach-git</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-archive hides c:/emacs/share/=
emacs/29.4/lisp/org/org-archive</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/org-agenda hides c:/emacs/share/e=
macs/29.4/lisp/org/org-agenda</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol hides c:/emacs/share/emacs/29.=
4/lisp/org/ol</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-w3m hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-w3m</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-rmail hides c:/emacs/share/ema=
cs/29.4/lisp/org/ol-rmail</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-mhe hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-mhe</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-irc hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-irc</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-info hides c:/emacs/share/emac=
s/29.4/lisp/org/ol-info</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-gnus hides c:/emacs/share/emac=
s/29.4/lisp/org/ol-gnus</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-eww hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-eww</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-eshell hides c:/emacs/share/em=
acs/29.4/lisp/org/ol-eshell</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-doi hides c:/emacs/share/emacs=
/29.4/lisp/org/ol-doi</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-docview hides c:/emacs/share/e=
macs/29.4/lisp/org/ol-docview</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-bibtex hides c:/emacs/share/em=
acs/29.4/lisp/org/ol-bibtex</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ol-bbdb hides c:/emacs/share/emac=
s/29.4/lisp/org/ol-bbdb</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc hides c:/emacs/share/emacs/29.=
4/lisp/org/oc</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-natbib hides c:/emacs/share/em=
acs/29.4/lisp/org/oc-natbib</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-csl hides c:/emacs/share/emacs=
/29.4/lisp/org/oc-csl</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-biblatex hides c:/emacs/share/=
emacs/29.4/lisp/org/oc-biblatex</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/oc-basic hides c:/emacs/share/ema=
cs/29.4/lisp/org/oc-basic</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob hides c:/emacs/share/emacs/29.=
4/lisp/org/ob</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-tangle hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-tangle</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-table hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-table</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sqlite hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-sqlite</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sql hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-sql</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-shell hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-shell</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sed hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-sed</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-screen hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-screen</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-scheme hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-scheme</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-sass hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-sass</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ruby hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-ruby</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ref hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-ref</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-R hides c:/emacs/share/emacs/2=
9.4/lisp/org/ob-R</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-python hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-python</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-processing hides c:/emacs/shar=
e/emacs/29.4/lisp/org/ob-processing</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-plantuml hides c:/emacs/share/=
emacs/29.4/lisp/org/ob-plantuml</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-perl hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-perl</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-org hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-org</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-octave hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-octave</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ocaml hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-ocaml</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-maxima hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-maxima</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-matlab hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-matlab</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-makefile hides c:/emacs/share/=
emacs/29.4/lisp/org/ob-makefile</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lua hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-lua</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lob hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-lob</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lisp hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-lisp</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-lilypond hides c:/emacs/share/=
emacs/29.4/lisp/org/ob-lilypond</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-latex hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-latex</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-julia hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-julia</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-js hides c:/emacs/share/emacs/=
29.4/lisp/org/ob-js</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-java hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-java</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-haskell hides c:/emacs/share/e=
macs/29.4/lisp/org/ob-haskell</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-groovy hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-groovy</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-gnuplot hides c:/emacs/share/e=
macs/29.4/lisp/org/ob-gnuplot</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-fortran hides c:/emacs/share/e=
macs/29.4/lisp/org/ob-fortran</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-forth hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-forth</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-exp hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-exp</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-eval hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-eval</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-eshell hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-eshell</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-emacs-lisp hides c:/emacs/shar=
e/emacs/29.4/lisp/org/ob-emacs-lisp</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-dot hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-dot</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-ditaa hides c:/emacs/share/ema=
cs/29.4/lisp/org/ob-ditaa</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-css hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-css</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-core hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-core</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-comint hides c:/emacs/share/em=
acs/29.4/lisp/org/ob-comint</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-clojure hides c:/emacs/share/e=
macs/29.4/lisp/org/ob-clojure</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-calc hides c:/emacs/share/emac=
s/29.4/lisp/org/ob-calc</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-C hides c:/emacs/share/emacs/2=
9.4/lisp/org/ob-C</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/org-20210929/ob-awk hides c:/emacs/share/emacs=
/29.4/lisp/org/ob-awk</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/trampver hides c:/emacs/share/em=
acs/29.4/lisp/net/trampver</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp hides c:/emacs/share/emacs=
/29.4/lisp/net/tramp</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-uu hides c:/emacs/share/em=
acs/29.4/lisp/net/tramp-uu</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-sudoedit hides c:/emacs/sh=
are/emacs/29.4/lisp/net/tramp-sudoedit</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-sshfs hides c:/emacs/share=
/emacs/29.4/lisp/net/tramp-sshfs</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-smb hides c:/emacs/share/e=
macs/29.4/lisp/net/tramp-smb</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-sh hides c:/emacs/share/em=
acs/29.4/lisp/net/tramp-sh</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-rclone hides c:/emacs/shar=
e/emacs/29.4/lisp/net/tramp-rclone</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-loaddefs hides c:/emacs/sh=
are/emacs/29.4/lisp/net/tramp-loaddefs</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-integration hides c:/emacs=
/share/emacs/29.4/lisp/net/tramp-integration</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-gvfs hides c:/emacs/share/=
emacs/29.4/lisp/net/tramp-gvfs</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-fuse hides c:/emacs/share/=
emacs/29.4/lisp/net/tramp-fuse</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-ftp hides c:/emacs/share/e=
macs/29.4/lisp/net/tramp-ftp</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-crypt hides c:/emacs/share=
/emacs/29.4/lisp/net/tramp-crypt</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-container hides c:/emacs/s=
hare/emacs/29.4/lisp/net/tramp-container</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-compat hides c:/emacs/shar=
e/emacs/29.4/lisp/net/tramp-compat</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-cmds hides c:/emacs/share/=
emacs/29.4/lisp/net/tramp-cmds</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-cache hides c:/emacs/share=
/emacs/29.4/lisp/net/tramp-cache</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-archive hides c:/emacs/sha=
re/emacs/29.4/lisp/net/tramp-archive</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/tramp-2.7.1.5/tramp-adb hides c:/emacs/share/e=
macs/29.4/lisp/net/tramp-adb</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/soap-client-3.2.3/soap-inspect hides c:/emacs/=
share/emacs/29.4/lisp/net/soap-inspect</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/soap-client-3.2.3/soap-client hides c:/emacs/s=
hare/emacs/29.4/lisp/net/soap-client</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc hides c:/emacs/share/emacs/29.4/li=
sp/erc/erc</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-xdcc hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-xdcc</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-truncate hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-truncate</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-track hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-track</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-status-sidebar hides c:/emacs/shar=
e/emacs/29.4/lisp/erc/erc-status-sidebar</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-stamp hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-stamp</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-spelling hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-spelling</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-speedbar hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-speedbar</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-sound hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-sound</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-services hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-services</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-sasl hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-sasl</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-ring hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-ring</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-replace hides c:/emacs/share/emacs=
/29.4/lisp/erc/erc-replace</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-pcomplete hides c:/emacs/share/ema=
cs/29.4/lisp/erc/erc-pcomplete</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-page hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-page</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-notify hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-notify</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-networks hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-networks</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-netsplit hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-netsplit</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-menu hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-menu</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-match hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-match</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-log hides c:/emacs/share/emacs/29.=
4/lisp/erc/erc-log</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-loaddefs hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-loaddefs</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-list hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-list</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-lang hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-lang</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-join hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-join</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-imenu hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-imenu</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-identd hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-identd</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-ibuffer hides c:/emacs/share/emacs=
/29.4/lisp/erc/erc-ibuffer</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-goodies hides c:/emacs/share/emacs=
/29.4/lisp/erc/erc-goodies</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-fill hides c:/emacs/share/emacs/29=
.4/lisp/erc/erc-fill</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-ezbounce hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-ezbounce</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-desktop-notifications hides c:/ema=
cs/share/emacs/29.4/lisp/erc/erc-desktop-notifications</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-dcc hides c:/emacs/share/emacs/29.=
4/lisp/erc/erc-dcc</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-compat hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-compat</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-common hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-common</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-capab hides c:/emacs/share/emacs/2=
9.4/lisp/erc/erc-capab</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-button hides c:/emacs/share/emacs/=
29.4/lisp/erc/erc-button</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-backend hides c:/emacs/share/emacs=
/29.4/lisp/erc/erc-backend</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/erc-5.6/erc-autoaway hides c:/emacs/share/emac=
s/29.4/lisp/erc/erc-autoaway</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/faceup-20170925.1946/faceup hides c:/emacs/sha=
re/emacs/29.4/lisp/emacs-lisp/faceup</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/users/dpchi/.emacs.d/elpa/eldoc-1.15.0/eldoc hides c:/emacs/share/emacs/=
29.4/lisp/emacs-lisp/eldoc</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
c:/emacs/share/emacs/29.4/lisp/emacs-lisp/seq hides c:/users/dpchi/.emacs.d=
/elpa/seq-2.24/seq</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Features:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
(shadow sort mail-extr emacsbug ibuffer ibuffer-loaddefs mule-util</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
info-look cl-print shortdoc help-fns radix-tree arc-mode archive-mode</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
novice wdired image-mode exif network-stream nsm misearch multi-isearch</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
markdown-mode elec-pair company-box company-box-doc frame-local</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
company-box-icons company-oddmuse company-keywords company-etags</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
company-gtags company-dabbrev-code company-dabbrev company-files</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
company-clang company-capf company-cmake company-semantic</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
company-template company-bbdb company csharp-ts-mode-navigation</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
csharp-mode cc-langs tabify time-stamp vc-hg vc-bzr vc-src vc-sccs</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
vc-svn vc-cvs vc-rcs log-view vc-git vc vc-dispatcher bug-reference</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-extras display-line-numbers hl-line recentf tree-widget lorem</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
cperl-mode-expansions cperl-mode dino-netrc restclient salted generic</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
smarter-compile highlight-chars dtrt-indent dino-dired-fixups dired-aux</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
auto-insert-plus autoinsert chatgpt-shell chatgpt-shell-openrouter</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
chatgpt-shell-perplexity chatgpt-shell-openai chatgpt-shell-ollama</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
chatgpt-shell-kagi let-alist chatgpt-shell-google</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
chatgpt-shell-anthropic chatgpt-shell-prompt-compose ob-core org-compat</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
ob-eval org-macs shell-maker view goto-addr ielm eshell em-prompt</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
esh-mode esh-cmd esh-ext esh-opt esh-proc esh-io esh-arg esh-module</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
esh-groups esh-util files-x dpc-gemini wordnik dictionary</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
dictionary-connection thesaurus json-reformat cl json-mode json-snatcher</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
js-mode-expansions js c-ts-common css-mode-expansions css-mode</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
html-mode-expansions sgml-mode facemenu eww xdg url-queue shr pixel-fill</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
kinsoku url-file svg xml dom mm-url gnus nnheader range yaml-pretty-mode</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
yaml-mode-expansions yaml-mode hideshow sr-speedbar speedbar ezimage</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
dframe skeleton httpget web-mode-expansions web-mode</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
auto-complete-config auto-complete popup yasnippet go-mode find-file</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
etags fileloop generator wgrep grep expand-region text-mode-expansions</div=
>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
cc-mode-expansions er-basic-expansions expand-region-core</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
expand-region-custom dpc-jsonnet-mode-fixups jsonnet-mode smie eglot</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
external-completion jsonrpc xref flymake project ert ewoc debug</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
backtrace compile flycheck find-func magit-submodule magit-blame</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-stash magit-reflog magit-bisect magit-push magit-pull magit-fetch</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-clone magit-remote magit-commit magit-sequence magit-notes</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-worktree magit-tag magit-merge magit-branch magit-reset</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-files magit-refs magit-status magit magit-repos magit-apply</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-wip magit-log which-func imenu magit-diff smerge-mode diff</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
diff-mode git-commit log-edit message sendmail yank-media puny dired</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
gnus-util text-property-search time-date mm-decode mm-bodies mm-encode</div=
>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
mailabbrev mail-utils gmm-utils mailheader pcvs-util add-log magit-core</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-autorevert autorevert filenotify magit-margin magit-transient</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-process with-editor comp comp-cstr warnings shell pcomplete comint</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
ansi-osc ring server ansi-color magit-mode transient benchmark magit-git</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-base magit-section format-spec cursor-sensor crm electric-operator</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
dash cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
cc-engine cc-vars cc-defs icomplete-vertical icomplete embark ffap</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
thingatpt edmacro kmacro use-package-bind-key bind-key treesit</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
default-text-scale indent-bars compat compat-30 cus-edit pp cus-load</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
wid-edit face-remap noutline outline icons color use-package-ensure</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
finder-inf dino-utility cl-extra help-mode use-package-core s advice</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
apheleia-autoloads easy-mmode caddyfile-mode-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
chatgpt-shell-autoloads command-log-mode-autoloads company-box-autoloads</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
company-autoloads dart-mode-autoloads dash-functional-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
default-text-scale-autoloads eglot-autoloads electric-operator-autoloads</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
embark-autoloads erc-autoloads expand-region-autoloads faceup-autoloads</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
flycheck-autoloads flymake-autoloads frame-local-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
go-autocomplete-autoloads go-mode-autoloads icomplete-vertical-autoloads</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
idlwave-autoloads indent-bars-autoloads json-mode-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
json-snatcher-autoloads jsonnet-mode-autoloads jsonrpc-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
logito-autoloads loop-autoloads lsp-mode-autoloads eldoc-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
ht-autoloads f-autoloads lv-autoloads magit-autoloads pcase</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
magit-section-autoloads markdown-mode-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
multiple-cursors-autoloads org-autoloads path-helper-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
powershell-autoloads project-autoloads protobuf-mode-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
rg-autoloads s-autoloads shell-maker-autoloads soap-client-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
spinner-autoloads sr-speedbar-autoloads tablist-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
tern-auto-complete-autoloads auto-complete-autoloads popup-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
tern-autoloads tramp-autoloads rx transient-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
typescript-mode-autoloads use-package-autoloads verilog-mode-autoloads</div=
>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
wgrep-autoloads with-editor-autoloads compat-autoloads xref-autoloads</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
yaml-mode-autoloads yasnippet-autoloads yaxception-autoloads info</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
dash-autoloads package browse-url url url-proxy url-privacy url-expand</div=
>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
url-methods url-history url-cookie generate-lisp-file url-domsuf</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
url-util mailcap url-handlers url-parse auth-source cl-seq eieio</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
eieio-core cl-macs password-cache json subr-x map byte-opt gv bytecomp</div=
>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
byte-compile url-vars cl-loaddefs cl-lib rmc iso-transl tooltip cconv</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
elisp-mode mwheel dos-w32 ls-lisp disp-table term/w32-win w32-win</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
w32-vars term/common-win tool-bar dnd fontset image regexp-opt fringe</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
tabulated-list replace newcomment text-mode lisp-mode prog-mode register</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
page tab-bar menu-bar rfn-eshadow isearch easymenu timer select</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
frame minibuffer nadvice seq simple cl-generic indonesian philippine</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
european ethiopic indian cyrillic chinese composite emoji-zwj charscript</d=
iv>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
files window text-properties overlay sha1 md5 base64 format env</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
code-pages mule custom widget keymap hashtable-print-readable backquote</di=
v>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
threads w32notify w32 lcms2 multi-tty make-network-process</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
native-compile emacs)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
<br>
</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
Memory information:</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
((conses 16 1483538 108511)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;(symbols 48 45334 6)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;(strings 32 283668 14180)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;(string-bytes 1 7516454)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;(vectors 16 118866)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;(vector-slots 8 2384632 255132)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;(floats 8 509 601)</div>
<div style=3D"font-family: Calibri, Helvetica, sans-serif; font-size: 12pt;=
 color: rgb(0, 0, 0);">
&nbsp;(intervals 56 112091 1414)</div>
<div class=3D"elementToProof" style=3D"font-family: Calibri, Helvetica, san=
s-serif; font-size: 12pt; color: rgb(0, 0, 0);">
&nbsp;(buffers 984 59))</div>
</body>
</html>

--_000_SJ1PR10MB590754EEF5B31C68B3772BCECEED2SJ1PR10MB5907namp_--




Acknowledgement sent to dino chiesa <dpchiesa@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#75883; 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: Sat, 8 Feb 2025 12:30:02 UTC

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