Received: (at 79873) by debbugs.gnu.org; 13 Dec 2025 17:22:58 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 13 12:22:58 2025
Received: from localhost ([127.0.0.1]:41724 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vUTKb-0007vO-KS
for submit <at> debbugs.gnu.org; Sat, 13 Dec 2025 12:22:58 -0500
Received: from mail-pl1-x62d.google.com ([2607:f8b0:4864:20::62d]:58779)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.84_2) (envelope-from <1.sen.aritro@HIDDEN>)
id 1vUTKZ-0007v0-Fq
for 79873 <at> debbugs.gnu.org; Sat, 13 Dec 2025 12:22:56 -0500
Received: by mail-pl1-x62d.google.com with SMTP id
d9443c01a7336-298145fe27eso32640415ad.1
for <79873 <at> debbugs.gnu.org>; Sat, 13 Dec 2025 09:22:55 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1765646569; x=1766251369; darn=debbugs.gnu.org;
h=content-transfer-encoding:in-reply-to:from:content-language
:references:cc:to:subject:user-agent:mime-version:date:message-id
:from:to:cc:subject:date:message-id:reply-to;
bh=5LvSMb6CMNv6m1pQIUBY29B/CMUQ8WZuwCk4PrItvLw=;
b=MP2qGQoATBa4S6Eo8dS26yw5caW4Mcm/GTn+pWavB5AohodM0ZSFt9xGcZmByb6MvG
H4FYrBEq312R9w9XVmaiX0FuHrz/NLViqs8PnIgGiT2+FTAFV4pL8CENDpD33A/Hy9Wz
TpqWV+kFJsIgWKgGe+Bu7gBbGZpZvtS6L5/1CheXE0WAfRkbXFB6eLAlQsTUlLF6U8Ji
gIy/g60ZrsyNh8jLQrz5J7ZtItrqyhnds1kUF0WMQKQJGue1yf8OPgbHC+WmbMzQ2t8q
2jXeTYyNsBfyv9nkAXHrUJWlncfTXlgWd8+ObtHDHmLHIjW/fFg27L0+ChOfaWSXQecT
N2tQ==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1765646569; x=1766251369;
h=content-transfer-encoding:in-reply-to:from:content-language
:references:cc:to:subject:user-agent:mime-version:date:message-id
:x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id
:reply-to;
bh=5LvSMb6CMNv6m1pQIUBY29B/CMUQ8WZuwCk4PrItvLw=;
b=EwMfOZccUTfm5e2m5CnRdSYyCpr9UXNKXrYp4ka7U6U95VCYd3FV5ZveWDKZQa/su3
qfj+x517Q1eNQW13y69F/Gd/ocVraDD5ezgPLxFVn+w2ylBADGrdUyymo9fa4I4MddYE
WijGGFAXTggeRSmNOw6lwuiG5G9B9wh2xoexkXZWUmb6LN4dacMgiU4uTwvgLPdpab6g
bGztZHYEauaiBfx7ldYxfxRBySyYtgDrF0cODHIYTovyQnHcI6nFaT9i7853fsdMVtpo
dX/F2wx55HE/UMTTqO4SSQZjPqE3lffNK1VGioQprvrRkApK4hE+qLJp194SIb6mRp4U
SaUw==
X-Forwarded-Encrypted: i=1;
AJvYcCVqdZFwGDDLjwAqjCOWlpQF+/HjS78iN+YSZb5YHxaBUFzbMKBo/xQqogB60HEdCsogNbU5PA==@debbugs.gnu.org
X-Gm-Message-State: AOJu0YxYf6ueULLGkH00AJSmyrYN4Wx6qUfsX/7g6t14zeE08VO5FtVU
yiGKZkT/Tv0OVXYOs5lZaOjHnKx+t9V/GzhQLtoivm2KfveOub0mWFiY
X-Gm-Gg: AY/fxX6Lhiu/5LWL9EBiL6FQLtI+CQ1RyPWP268s0lKRpPPptkrO7Aw3s2xUhBLZVpi
We2Pig/tKqjdC/iVvtGmIUJ94oDVOcDt37F3n4RiGAUA9eQzQiUbhyZ+kjIPMLOR2vQW6AkE7iK
AbDKcBSESX9gtczBv1fWGh58usRNwPnlkh6YA2zQae3stIaF9HOZfbVza42Qou7+xZxapoD8PXF
IhOzwI/GxgF+b4EXu5Oq1UJkHFzPjhp0AjHk78ts5NV5aC6W8zqJn+ckbJRmkUFxIXSxUmLiNuu
9FdBVf+Uz2WYY1ouaB6GXlMnWRB22DbBwofbF0JiYESMvRP0dgjMhxeQECxmjFIrmuLVDlw+/6E
YQfVmR42o69C2irrHQP4T1zIE1I7j/EeGhdNjgQcnfapfvOAm5voV/OmAIaD/SUd67h+km8peZ/
P7R9i9WJuDbghRpxMuEE9P
X-Google-Smtp-Source: AGHT+IE2kFUAp1MpLGPu4tDcLIvfg6LhJOKTDgeTLR+oJkmlrzUAKzrD0wEGWLzecEzkebtEzHjwGA==
X-Received: by 2002:a17:902:d4cd:b0:2a0:b02b:210c with SMTP id
d9443c01a7336-2a0b02b22ecmr7567155ad.1.1765646569194;
Sat, 13 Dec 2025 09:22:49 -0800 (PST)
Received: from [10.127.29.17] ([110.224.102.150])
by smtp.gmail.com with ESMTPSA id
d9443c01a7336-2a08cae24d4sm28187725ad.15.2025.12.13.09.22.47
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Sat, 13 Dec 2025 09:22:48 -0800 (PST)
Message-ID: <eb473301-99f8-47ce-a740-4abe59271fb0@HIDDEN>
Date: Sat, 13 Dec 2025 22:52:45 +0530
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: bug#79873: 31.0.50; list-packages doesn't work if lisp-dir is
used with use-package
To: Philip Kaludercic <philipk@HIDDEN>
References: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@HIDDEN>
<86pl916qbj.fsf@HIDDEN> <878qfm6jpc.fsf@HIDDEN>
<ba23718a-9bf6-483e-81ee-18bbe17a52e7@HIDDEN>
<a1999304-2d3e-490d-803b-7f9fe3a2e60d@HIDDEN> <871pkyy5nm.fsf@HIDDEN>
Content-Language: en-US
From: Aritro Sen <1.sen.aritro@HIDDEN>
In-Reply-To: <871pkyy5nm.fsf@HIDDEN>
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
X-Spam-Score: 0.0 (/)
X-Debbugs-Envelope-To: 79873
Cc: Eli Zaretskii <eliz@HIDDEN>, 79873 <at> debbugs.gnu.org
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -1.0 (-)
On 12/13/25 5:07 PM, Philip Kaludercic wrote:
> Note that this was always an issue and something that we think that the
> package maintainers should take of. For ELPA, we have
>
> :renames (("extensions/" ""))
>
> that modifies the checkout before creating a tarball, but we don't want
> to do that in the case of VC packages for obvious reasons.
>
> Currently the only packages that make use of this for moving around code
> are vertico and corfu, which is why I would prefer to solve the problem
> by contacting Daniel and discussing the matter with him.
vertico and corfu are not the only packages affected; lsp-mode and
treemacs are a couple of other packages impacted by this issue as well.
In my opinion, users should have an option to include directories other
than the vc-dir root. Note that this is not a particularly difficult
problem to fix, since loaddefs-generate can generate an autoloads file
for multiple directories — a capability that the
package-generate-autoloads function does not currently utilize.
Furthermore, we can also add these 'subdirs' to the load path, exactly
as we add the directory that will contain the autoload file (i.e., the
vc-dir) in the aforementioned package-generate-autoloads function.
TL;DR: We can solve the problem by patching the
package-generate-autoloads function, and possibly patching
package-vc--unpack-1, to scan for Package-Requires in files of 'subdirs'
as well, without needing package maintainers to change their project
structure.
By the way, before the current changes to pkg-desc (and pkg-spec) in
package-vc--unpack-1, my patch with the added vc keyword of lisp-subdir
worked quite well. However, with the recent patches, using (plist-get
pkg-spec ...) is failing (even for lisp-dir, which is the bug I was
mentioning), and as a result, my patch is also not working. Once the
reason for the failure of plist-get on pkg-spec is identified and fixed,
implementing the patch should be straightforward.
>> By the way, should I open a new bug report for this, or will this one
>> suffice?
>
> I think it would be better to create a new bug report so that we can
> refer to the issues directly in the code, commit messages and other bug reports.
OK, I will open a new bug report for this.
bug-gnu-emacs@HIDDEN:bug#79873; Package emacs.
Full text available.
Received: (at 79873) by debbugs.gnu.org; 13 Dec 2025 11:37:12 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sat Dec 13 06:37:12 2025
Received: from localhost ([127.0.0.1]:38105 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vUNvz-00069H-QP
for submit <at> debbugs.gnu.org; Sat, 13 Dec 2025 06:37:12 -0500
Received: from mout02.posteo.de ([185.67.36.66]:60411)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
id 1vUNvw-00068n-Ou
for 79873 <at> debbugs.gnu.org; Sat, 13 Dec 2025 06:37:09 -0500
Received: from submission (posteo.de [185.67.36.169])
by mout02.posteo.de (Postfix) with ESMTPS id D7BF1240101
for <79873 <at> debbugs.gnu.org>; Sat, 13 Dec 2025 12:37:02 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1765625822; bh=SfnlDK6pfxZpuLlBgHfcFFAR/uL/n1a6ZLVPT15mvW0=;
h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
Content-Type:Content-Transfer-Encoding:From;
b=qV8U4/Gyos13WVycbRbCo9DU4P0AabVAGE5WGneKbc6tuwbjkKMkrnvNn65eeOJF3
gVRDlXOLbeS9J08SMPUC0ANbkhT2uWm2Gxmfb/XZP3uC1xdh8FGGMzKF/Gr1GswRpH
/yhoC0vdFsld97MBXVonwLBidRY4O2YDBoVhhSK5uT907QByIUYto5QtRnuQXeWpbP
i7zASBTSErE4/hx4iJJWyYwOO/sMH/7Ur3B4+zbLgZRCBuGLXVqgZCvHvfayJU5xgO
dNRmemb7XNzEIs8tLWD7feTK12n9a6ZfIUtm6zjCxY6vi8HGNhmJWrwJNYTobwsKbY
vNGIYuPlJojRA==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4dT46k1Yc7z9rxB;
Sat, 13 Dec 2025 12:37:02 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
To: Aritro Sen <1.sen.aritro@HIDDEN>
Subject: Re: bug#79873: 31.0.50; list-packages doesn't work if lisp-dir is
used with use-package
In-Reply-To: <a1999304-2d3e-490d-803b-7f9fe3a2e60d@HIDDEN>
References: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@HIDDEN>
<86pl916qbj.fsf@HIDDEN> <878qfm6jpc.fsf@HIDDEN>
<ba23718a-9bf6-483e-81ee-18bbe17a52e7@HIDDEN>
<a1999304-2d3e-490d-803b-7f9fe3a2e60d@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
preference=signencrypt
Date: Sat, 13 Dec 2025 11:37:02 +0000
Message-ID: <871pkyy5nm.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain; charset=utf-8
Content-Transfer-Encoding: quoted-printable
X-Spam-Score: -2.3 (--)
X-Debbugs-Envelope-To: 79873
Cc: Eli Zaretskii <eliz@HIDDEN>, 79873 <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 (---)
Aritro Sen <1.sen.aritro@HIDDEN> writes:
> On 12/12/25 9:48 PM, Aritro Sen wrote:
>> On 12/2/25 1:47 AM, Philip Kaludercic wrote:
>>> Eli Zaretskii <eliz@HIDDEN> writes:
>>>
>>>>> Date: Fri, 21 Nov 2025 02:38:23 +0530
>>>>> From: Aritro Sen <1.sen.aritro@HIDDEN>
>>>>>
>>>>> I am using the use-package macro to install treemacs like this:
>>>>>
>>>>> (use-package treemacs
>>>>> =C2=A0 =C2=A0 :vc (treemacs :url "https://github.com/Alexander-Miller=
/treemacs"
>>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :branch "master"
>>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 :lisp-dir "src/elisp/")
>>>>> =C2=A0 =C2=A0 :ensure t
>>>>> =C2=A0 =C2=A0 :config
>>>>> =C2=A0 =C2=A0 (compile-and-load-subdirs "treemacs" "src/extra"))
>>>>>
>>>>> Anyways, it will install just fine. However, M-x list-packages will n=
ot
>>>>> work anymore, showing /home/aritro/src/elisp directory not found. This
>>>>> is because list-packages calls package-menu--generate, which in turn
>>>>> calls package-menu--refresh, which calls
>>>>> package-menu--print-info-simple, which in turn calls package-vc-commi=
t,
>>>>> wherein the problem lies. In package-vc-commit, the lisp-dir is not
>>>>> expanded. Just below, package-vc--main-file does in fact correctly
>>>>> expand it, so a simple patch like this seems to fix it, the solution
>>>>> being directly copied from the package-vc--main-file function:
>>>>>
>>>>> diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/
>>>>> package-vc.el
>>>>> index 6642522d11e..68b85db4c46 100644
>>>>> --- a/lisp/emacs-lisp/package-vc.el
>>>>> +++ b/lisp/emacs-lisp/package-vc.el
>>>>> @@ -220,8 +220,11 @@ package-vc-commit
>>>>> =C2=A0 =C2=A0 =C2=A0;; directory (as is possible when dealing with gi=
t repositories).
>>>>> =C2=A0 =C2=A0 =C2=A0;; This should be a fallback option.
>>>>> =C2=A0 =C2=A0 =C2=A0(cl-loop with dir =3D (let ((pkg-spec (package-vc=
--desc->spec
>>>>> pkg-desc)))
>>>>> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 (or (plist-get pkg-spec :lisp-dir)
>>>>> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 (package-desc-dir pkg-desc)))
>>>>> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 (expand-file-name
>>>>> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0(or (plist-get pkg-spec :lisp-dir) ".")
>>>>> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0(or (package-desc-dir pkg-desc)
>>>>> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(expand-file-name (symbol-name
>>>>> (package-desc-name pkg-desc))
>>>>> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=
=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =
=C2=A0 =C2=A0 =C2=A0 =C2=A0package-user-dir))))
>>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 for file in (directo=
ry-files dir t "\\.el\\'" t)
>>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 when (vc-working-rev=
ision file) return it
>>>>> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 finally return "unkn=
own"))
>>>>
>>>> Thanks.=C2=A0 Philip, could you please look into this?
>>>
>>> Aritro, can you please check if the patch proposed in bug#79188 already
>>> solves this issue for you?
>> Yes, this patch (which is now merged) solves the issue for
>> me. However, this doesn't solve issue #79874 for me, loading
>> multiple directories besides the main package, essential for
>> packages like vertico or corfu. Should I rewrite the patch for
>> #79874, given current changes?
Note that this was always an issue and something that we think that the
package maintainers should take of. For ELPA, we have
:renames (("extensions/" ""))
that modifies the checkout before creating a tarball, but we don't want
to do that in the case of VC packages for obvious reasons.
Currently the only packages that make use of this for moving around code
are vertico and corfu, which is why I would prefer to solve the problem
by contacting Daniel and discussing the matter with him.
> Although the current patch solved my previous problem, it seems that
> many things
> that were previously working are broken. For example. lisp-dir doesn't wo=
rk
> anymore. It worked at first, because most projects do use either
> 'lisp' or 'src'
> as their lisp-dir, if not the project root. But if you edebug through
> package-vc--unpack-1, you will quickly notice that lisp-dir isn't
> respected at
> all for anything else, like if the directory is 'source' or somethink like
> 'kiki' instead of 'src'. I discovered it when I was trying to figure
> out where
> ignored-files is broken , another bug. Maybe shell-command or make, and s=
ome
> other keywords available in use-package-vc-valid-keywords don't work
> either, but
> I have not checked. They did work before the recently merged changes, but
> stopped working (maybe some bug in the new pkg-spec format?). I guess
> that some
> keywords are not being stored in the spec, which leads to these keys
> being nil,
> and so only the default value works. This has also made changing the spec=
to
> include extra directories (the lisp-subdirs patch) quite difficult too.
>
> By the way, should I open a new bug report for this, or will this one
> suffice?
I think it would be better to create a new bug report so that we can
refer to the issues directly in the code, commit messages and other bug rep=
orts.
bug-gnu-emacs@HIDDEN:bug#79873; Package emacs.
Full text available.Received: (at 79873) by debbugs.gnu.org; 12 Dec 2025 23:56:05 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 12 18:56:05 2025 Received: from localhost ([127.0.0.1]:32872 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vUCzV-0003JH-2d for submit <at> debbugs.gnu.org; Fri, 12 Dec 2025 18:56:05 -0500 Received: from mail-pl1-x635.google.com ([2607:f8b0:4864:20::635]:52428) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <1.sen.aritro@HIDDEN>) id 1vUCzS-0003Id-7Q for 79873 <at> debbugs.gnu.org; Fri, 12 Dec 2025 18:56:03 -0500 Received: by mail-pl1-x635.google.com with SMTP id d9443c01a7336-29f30233d8aso10930105ad.0 for <79873 <at> debbugs.gnu.org>; Fri, 12 Dec 2025 15:56:02 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765583756; x=1766188556; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id:from:to :cc:subject:date:message-id:reply-to; bh=BcG0A8ekj/VG5bBuQxJGyAsYrWGHz+/J7CrSt54PrYE=; b=eBvQePrMKqLHS40i+Jq0dfBLR6primAg/nOB19OmdDKWluXlgHavf2KM1Md4milJEY 5W7x0LhfqZNJdfLnPZFJCMFof4u4LCh5H4zFeumHnlscEFG9PaYZ8p8ruPpT4ZLeSsTT 1q9L+xxOfPYjhIqHeguZDN0kzRGwRTXV1wqDTYPR7I1aD7/G/K7BG6qEeTHJqIhTNxG/ nv8cxmdOmdJm0xsH6JhWDcBlxIcC006I/XnhN0cng2MM8d2NKVIvjBW4+3etqS6PR7EE QUKkl1W9Vg9Tjlb6Tad003ejdcSV0C6LPB/XLrcOQcvZuX6m8RFaMPmkzc5J8EVAvYXp M+2Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765583756; x=1766188556; h=content-transfer-encoding:in-reply-to:content-language:references :cc:to:from:subject:user-agent:mime-version:date:message-id:x-gm-gg :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=BcG0A8ekj/VG5bBuQxJGyAsYrWGHz+/J7CrSt54PrYE=; b=w10JpVjV2YERoWf/eS3C4W+pVcAJDGDp8wxquptyamCb/HnfZQYLNDAVVyIya0vIxA ZE/J3umfuSAhksL0039S+KGD9i8yFumL/8DiMOGuvPsgLRdUhPuZYH6m8q1KT4hOyQyx N5LCt4PUj8pf6Tog0VZHEsno4OWsm8EIy+RVegihBdhXBKX59VPpLvZnmKNL1sGn4NXv d0c9AS6xxO3JDyDuei6my3xqjOBWT0sge+Opn+camxvvLxTredZUKvMb2bybOriMMUhc xNDTuxvpolFWXteoM6E+uC9STpy7qKwyiiTaWZvBmvVxAeRhpo5thTLwlaG8NvJVuuky YHLA== X-Gm-Message-State: AOJu0YxLqYP818CXzPiZQlBkVLFUT1OLujc2XwupybEMuDSIwoLeaqUe fQOvW4zYjWr0/AxylRY65SOSbrG8tlKwZkliAQ9ZcwgmoviNDBghkTLK X-Gm-Gg: AY/fxX7Awhw49a6YdYJkZb5VqBlpAIE3dtFWBWQL/VGbZ7tQAlicbo766u2PlPK5hVj XBYPMGghTUF2W2+rP+BJELTevftC9bwXzcscfmbs8Yx6WiT5yfC2fvq0FNYvr42bCnQyaQ6/76H e7bjvTnw918VkiIJ1DN7QNDaFxgNllkLgmtXjeuQCwtUt1CJwyocLBgeQZ/9lY9fg3KnPo1eZ5g E5CThh1AZGGCs2vtIUYC9kVTErr83xPkONhCSc/cvE4SuJgymwrAN6wsHejJP72ZfSdg1xJ889H M1GMIygT1F2AxT8ifJHuSnrFHXB/6OiKYbAiKxFzrhGIcDvlofHprS/60IFpLgCgGGao8KTwRxU ZaK6fKo6OAxic107xoRtfBJT44i9gOFfFM9to96j04JkVM8L4qzSHIToz5m+i7CP5WmJ03iNHfY 0eaiYGVJWC6KbY93mgyEM= X-Google-Smtp-Source: AGHT+IFx5xBc7bIboAw2AUDuzL4qhaqZQjO3liX2uJdEWueiC09Wya+qNQoiDIMmbk2sQE93N4XruA== X-Received: by 2002:a17:902:eb8d:b0:298:45b1:6c30 with SMTP id d9443c01a7336-29f23d24f4emr40357765ad.57.1765583755743; Fri, 12 Dec 2025 15:55:55 -0800 (PST) Received: from [10.127.29.17] ([110.224.96.194]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29eea043d21sm63891745ad.81.2025.12.12.15.55.53 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 12 Dec 2025 15:55:55 -0800 (PST) Message-ID: <a1999304-2d3e-490d-803b-7f9fe3a2e60d@HIDDEN> Date: Sat, 13 Dec 2025 05:25:51 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#79873: 31.0.50; list-packages doesn't work if lisp-dir is used with use-package From: Aritro Sen <1.sen.aritro@HIDDEN> To: Philip Kaludercic <philipk@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@HIDDEN> <86pl916qbj.fsf@HIDDEN> <878qfm6jpc.fsf@HIDDEN> <ba23718a-9bf6-483e-81ee-18bbe17a52e7@HIDDEN> Content-Language: en-US In-Reply-To: <ba23718a-9bf6-483e-81ee-18bbe17a52e7@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79873 Cc: 79873 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 12/12/25 9:48 PM, Aritro Sen wrote: > On 12/2/25 1:47 AM, Philip Kaludercic wrote: >> Eli Zaretskii <eliz@HIDDEN> writes: >> >>>> Date: Fri, 21 Nov 2025 02:38:23 +0530 >>>> From: Aritro Sen <1.sen.aritro@HIDDEN> >>>> >>>> I am using the use-package macro to install treemacs like this: >>>> >>>> (use-package treemacs >>>> :vc (treemacs :url "https://github.com/Alexander-Miller/treemacs" >>>> :branch "master" >>>> :lisp-dir "src/elisp/") >>>> :ensure t >>>> :config >>>> (compile-and-load-subdirs "treemacs" "src/extra")) >>>> >>>> Anyways, it will install just fine. However, M-x list-packages will not >>>> work anymore, showing /home/aritro/src/elisp directory not found. This >>>> is because list-packages calls package-menu--generate, which in turn >>>> calls package-menu--refresh, which calls >>>> package-menu--print-info-simple, which in turn calls package-vc-commit, >>>> wherein the problem lies. In package-vc-commit, the lisp-dir is not >>>> expanded. Just below, package-vc--main-file does in fact correctly >>>> expand it, so a simple patch like this seems to fix it, the solution >>>> being directly copied from the package-vc--main-file function: >>>> >>>> diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/ >>>> package-vc.el >>>> index 6642522d11e..68b85db4c46 100644 >>>> --- a/lisp/emacs-lisp/package-vc.el >>>> +++ b/lisp/emacs-lisp/package-vc.el >>>> @@ -220,8 +220,11 @@ package-vc-commit >>>> ;; directory (as is possible when dealing with git repositories). >>>> ;; This should be a fallback option. >>>> (cl-loop with dir = (let ((pkg-spec (package-vc--desc->spec >>>> pkg-desc))) >>>> - (or (plist-get pkg-spec :lisp-dir) >>>> - (package-desc-dir pkg-desc))) >>>> + (expand-file-name >>>> + (or (plist-get pkg-spec :lisp-dir) ".") >>>> + (or (package-desc-dir pkg-desc) >>>> + (expand-file-name (symbol-name >>>> (package-desc-name pkg-desc)) >>>> + package-user-dir)))) >>>> for file in (directory-files dir t "\\.el\\'" t) >>>> when (vc-working-revision file) return it >>>> finally return "unknown")) >>> >>> Thanks. Philip, could you please look into this? >> >> Aritro, can you please check if the patch proposed in bug#79188 already >> solves this issue for you? > Yes, this patch (which is now merged) solves the issue for me. However, > this doesn't solve issue #79874 for me, loading multiple directories > besides the main package, essential for packages like vertico or corfu. > Should I rewrite the patch for #79874, given current changes? Although the current patch solved my previous problem, it seems that many things that were previously working are broken. For example. lisp-dir doesn't work anymore. It worked at first, because most projects do use either 'lisp' or 'src' as their lisp-dir, if not the project root. But if you edebug through package-vc--unpack-1, you will quickly notice that lisp-dir isn't respected at all for anything else, like if the directory is 'source' or somethink like 'kiki' instead of 'src'. I discovered it when I was trying to figure out where ignored-files is broken , another bug. Maybe shell-command or make, and some other keywords available in use-package-vc-valid-keywords don't work either, but I have not checked. They did work before the recently merged changes, but stopped working (maybe some bug in the new pkg-spec format?). I guess that some keywords are not being stored in the spec, which leads to these keys being nil, and so only the default value works. This has also made changing the spec to include extra directories (the lisp-subdirs patch) quite difficult too. By the way, should I open a new bug report for this, or will this one suffice?
bug-gnu-emacs@HIDDEN:bug#79873; Package emacs.
Full text available.Received: (at 79873) by debbugs.gnu.org; 12 Dec 2025 16:18:45 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Dec 12 11:18:44 2025 Received: from localhost ([127.0.0.1]:58407 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vU5qu-0006Sc-8u for submit <at> debbugs.gnu.org; Fri, 12 Dec 2025 11:18:44 -0500 Received: from mail-pl1-x636.google.com ([2607:f8b0:4864:20::636]:51385) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.84_2) (envelope-from <1.sen.aritro@HIDDEN>) id 1vU5qq-0006SK-Q4 for 79873 <at> debbugs.gnu.org; Fri, 12 Dec 2025 11:18:41 -0500 Received: by mail-pl1-x636.google.com with SMTP id d9443c01a7336-2a0834769f0so3036905ad.2 for <79873 <at> debbugs.gnu.org>; Fri, 12 Dec 2025 08:18:40 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1765556315; x=1766161115; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :from:to:cc:subject:date:message-id:reply-to; bh=fDT84pYhMbLF2QMFGANlPzSsnyM0+A8/5UW38zQTnRo=; b=gkI+IWgY648NeI8LxxeqiomnK48xtFcQXC3pElDh8CH8iGNSKh+ZlKGVypOaBV8bzW X2x9FTDRjl4gec9lX24pefRYA4GfAnz5E9IlLfVekLqWfum2vBozxMTO66ehdLKtvYOn Yd7ODyghnAM8p4lDarxxv0+RcQBJ7l/7Nicypl1XSMhvbB3Zc9JcYl+tdGexZ73mtzPn yRYmYXwPB76LIpXtVoa9yIIugytKE3sohQp2hXgjWmISxW3J2EHBh/U05/aaK7vfwcyw ddgFAxnnYbsjj407JBgKOL8TkoWyNek9ygB2K2T7fAV0QgmWMzsF9lM1ql8TPmgmM3Pd RUkA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1765556315; x=1766161115; h=content-transfer-encoding:in-reply-to:from:content-language :references:cc:to:subject:user-agent:mime-version:date:message-id :x-gm-gg:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=fDT84pYhMbLF2QMFGANlPzSsnyM0+A8/5UW38zQTnRo=; b=BmU7HDhJZ/EA7xuny5BVEzwAKCh44xLWI+I1KhiI1eZDDaVbdDcs476jCeSrE3fDtF T2L5WX3DmB8CMWG+Qxr8x9ZcxN+a0Qbvtrkg9C1tftzjOl/9Yk8Mu1TXn/AeKx15Nz4a h+fFY+yROUi0CMB3pwVG2L0+oqYg/hQx0fScWjo2UQYIq1LSgZuozRCJzChrjw4B5J+/ oygMKQRvdA2BVhwFHrS1kknD4ZlCLQfK8QjAs/Qe70pUsyypLhQCNWGiUhW0Zav+RFMz Jy+QghZ+2IEVgKcbbfaKIEdTjogfRAs8cBX3pAERex5kM9kuAS0jS5xxs8T5PGV3kOpf mNUQ== X-Gm-Message-State: AOJu0YxgHywWG3ROGbUXG0dizO/ewIrJjQLW94ZszXDFqrbtuiX3RuXd rN3520IcngQrXGFWhR/W7gxMgeJYF/TpnqiZ7Okm3B3D/N56ivgpGwhR X-Gm-Gg: AY/fxX7LSvrjRESDfijk8Rxycbf+QrGx6Gt8tg2rqXORBuu99sgaiuuxn3RfP825uJn KUfxLUPRqjBHn4aJE6U9ePNo9iQdgNLVvDG4eqL2+WkMyJ17ra4Hq/v7cz97J6J/N19Xda5L83o oqlKHelrm8Tuzdz/Gw4FlUGNfSku6nbJ1Fxs0zXiwVR6dSqc+6hNQK04CPcfQcSrf8IeVcAFm3T Xmw2xwbfRvLzLYA8VDJ2/jcqwENsotKvnGPbPJA+UGizcmegGMEBwL3YMikMIu6lxDo3TJUxPj4 n4oZpblojlQGpmoeDc97JlV0Hr2a0+3OMU4XPWfy8zX1KZoyP7mdyLdC2V+gm3AQ/n5ZryGK0QY RZ+43xKF+yDR1h+6L42mqoM/HV5gEq4NF12rOTD+tpQz02t8GHoIBSOKpZUichezcZ8GV2NHBZi Rzxujmd183TvaM8KdiHkc= X-Google-Smtp-Source: AGHT+IEF6pyDE1w8TlfpntTkCdiuGdUGtvNrb6YIIQo5UoPfeo7FlKWor2T/KpTy6N0FQwfWdTdKjQ== X-Received: by 2002:a17:903:388d:b0:29d:9f5a:e0d1 with SMTP id d9443c01a7336-29f23e70d05mr28872005ad.27.1765556314217; Fri, 12 Dec 2025 08:18:34 -0800 (PST) Received: from [10.127.29.17] ([110.224.97.166]) by smtp.gmail.com with ESMTPSA id d9443c01a7336-29eea03fa70sm59598095ad.69.2025.12.12.08.18.31 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 12 Dec 2025 08:18:33 -0800 (PST) Message-ID: <ba23718a-9bf6-483e-81ee-18bbe17a52e7@HIDDEN> Date: Fri, 12 Dec 2025 21:48:29 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#79873: 31.0.50; list-packages doesn't work if lisp-dir is used with use-package To: Philip Kaludercic <philipk@HIDDEN>, Eli Zaretskii <eliz@HIDDEN> References: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@HIDDEN> <86pl916qbj.fsf@HIDDEN> <878qfm6jpc.fsf@HIDDEN> Content-Language: en-US From: Aritro Sen <1.sen.aritro@HIDDEN> In-Reply-To: <878qfm6jpc.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 79873 Cc: 79873 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 12/2/25 1:47 AM, Philip Kaludercic wrote: > Eli Zaretskii <eliz@HIDDEN> writes: > >>> Date: Fri, 21 Nov 2025 02:38:23 +0530 >>> From: Aritro Sen <1.sen.aritro@HIDDEN> >>> >>> I am using the use-package macro to install treemacs like this: >>> >>> (use-package treemacs >>> :vc (treemacs :url "https://github.com/Alexander-Miller/treemacs" >>> :branch "master" >>> :lisp-dir "src/elisp/") >>> :ensure t >>> :config >>> (compile-and-load-subdirs "treemacs" "src/extra")) >>> >>> Anyways, it will install just fine. However, M-x list-packages will not >>> work anymore, showing /home/aritro/src/elisp directory not found. This >>> is because list-packages calls package-menu--generate, which in turn >>> calls package-menu--refresh, which calls >>> package-menu--print-info-simple, which in turn calls package-vc-commit, >>> wherein the problem lies. In package-vc-commit, the lisp-dir is not >>> expanded. Just below, package-vc--main-file does in fact correctly >>> expand it, so a simple patch like this seems to fix it, the solution >>> being directly copied from the package-vc--main-file function: >>> >>> diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el >>> index 6642522d11e..68b85db4c46 100644 >>> --- a/lisp/emacs-lisp/package-vc.el >>> +++ b/lisp/emacs-lisp/package-vc.el >>> @@ -220,8 +220,11 @@ package-vc-commit >>> ;; directory (as is possible when dealing with git repositories). >>> ;; This should be a fallback option. >>> (cl-loop with dir = (let ((pkg-spec (package-vc--desc->spec pkg-desc))) >>> - (or (plist-get pkg-spec :lisp-dir) >>> - (package-desc-dir pkg-desc))) >>> + (expand-file-name >>> + (or (plist-get pkg-spec :lisp-dir) ".") >>> + (or (package-desc-dir pkg-desc) >>> + (expand-file-name (symbol-name >>> (package-desc-name pkg-desc)) >>> + package-user-dir)))) >>> for file in (directory-files dir t "\\.el\\'" t) >>> when (vc-working-revision file) return it >>> finally return "unknown")) >> >> Thanks. Philip, could you please look into this? > > Aritro, can you please check if the patch proposed in bug#79188 already > solves this issue for you? Yes, this patch (which is now merged) solves the issue for me. However, this doesn't solve issue #79874 for me, loading multiple directories besides the main package, essential for packages like vertico or corfu. Should I rewrite the patch for #79874, given current changes?
bug-gnu-emacs@HIDDEN:bug#79873; Package emacs.
Full text available.Received: (at 79873) by debbugs.gnu.org; 1 Dec 2025 20:17:15 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Dec 01 15:17:14 2025 Received: from localhost ([127.0.0.1]:52512 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vQAKf-0000Hd-GO for submit <at> debbugs.gnu.org; Mon, 01 Dec 2025 15:17:14 -0500 Received: from mout01.posteo.de ([185.67.36.65]:48155) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <philipk@HIDDEN>) id 1vQAKc-0000GL-AP for 79873 <at> debbugs.gnu.org; Mon, 01 Dec 2025 15:17:11 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 5AB76240027 for <79873 <at> debbugs.gnu.org>; Mon, 1 Dec 2025 21:17:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1764620224; bh=sKqt0crP5Q7Gshpy5RzOoCN8rH/Vi/6rCDuQeCOa9k0=; h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version: Content-Type:Content-Transfer-Encoding:From; b=WJFgM5U4YlZae7sjrnGkbE4nB3t0CMUXsvIguvb8U2D5dPuyrHSvQyTV+R5BYyPlN dZ5wZRhSMT3gHeWJqtMZiPR3d9mBmXigr2iW89MXhcw1bIyQ559gwapNylFaZtnJEK aO+zhaxu69rzJDcHWgJAma2fhA8C/a5MP6cw15iMlsx+z7IIeK+Hjpj7rmJ3Y269sj kkh9dg5BvrZZBh1YRVjjYXxD4o/Y3mMOCi9hEZ1TKygTLhN2DNGOstfTRJ3EymkIMN 81GhJ3LrspyALyqYXyW2pau/jm3Z4oY3ZxgG+SHqhdiyPOyWnHkIYnxhwJ5Ztzmai8 5zJgr4zVK0Auw== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4dKwDH3z7Jz9rxM; Mon, 1 Dec 2025 21:17:03 +0100 (CET) From: Philip Kaludercic <philipk@HIDDEN> To: Eli Zaretskii <eliz@HIDDEN> Subject: Re: bug#79873: 31.0.50; list-packages doesn't work if lisp-dir is used with use-package In-Reply-To: <86pl916qbj.fsf@HIDDEN> References: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@HIDDEN> <86pl916qbj.fsf@HIDDEN> OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66; url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66"; preference=signencrypt Date: Mon, 01 Dec 2025 20:17:03 +0000 Message-ID: <878qfm6jpc.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79873 Cc: Aritro Sen <1.sen.aritro@HIDDEN>, 79873 <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 (---) Eli Zaretskii <eliz@HIDDEN> writes: >> Date: Fri, 21 Nov 2025 02:38:23 +0530 >> From: Aritro Sen <1.sen.aritro@HIDDEN> >>=20 >> I am using the use-package macro to install treemacs like this: >>=20 >> (use-package treemacs >> =C2=A0 :vc (treemacs :url "https://github.com/Alexander-Miller/treemacs" >> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :branch "master" >> =C2=A0 =C2=A0 =C2=A0 =C2=A0 :lisp-dir "src/elisp/") >> =C2=A0 :ensure t >> =C2=A0 :config >> =C2=A0 (compile-and-load-subdirs "treemacs" "src/extra")) >>=20 >> Anyways, it will install just fine. However, M-x list-packages will not >> work anymore, showing /home/aritro/src/elisp directory not found. This >> is because list-packages calls package-menu--generate, which in turn >> calls package-menu--refresh, which calls >> package-menu--print-info-simple, which in turn calls package-vc-commit, >> wherein the problem lies. In package-vc-commit, the lisp-dir is not >> expanded. Just below, package-vc--main-file does in fact correctly >> expand it, so a simple patch like this seems to fix it, the solution >> being directly copied from the package-vc--main-file function: >>=20 >> diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.= el >> index 6642522d11e..68b85db4c46 100644 >> --- a/lisp/emacs-lisp/package-vc.el >> +++ b/lisp/emacs-lisp/package-vc.el >> @@ -220,8 +220,11 @@ package-vc-commit >> =C2=A0 =C2=A0;; directory (as is possible when dealing with git reposit= ories). >> =C2=A0 =C2=A0;; This should be a fallback option. >> =C2=A0 =C2=A0(cl-loop with dir =3D (let ((pkg-spec (package-vc--desc->s= pec pkg-desc))) >> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 (or (plist-get pkg-spec :lisp-dir) >> -=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 (package-desc-dir pkg-desc))) >> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 (expand-file-name >> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0(or (plist-get pkg-spec :lisp-dir) ".") >> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0(or (package-desc-dir pkg-desc) >> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0(expand-file-name (symbol-name=20 >> (package-desc-name pkg-desc)) >> +=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0package-user-dir)))) >> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 for file in (directory-files = dir t "\\.el\\'" t) >> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 when (vc-working-revision fil= e) return it >> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 finally return "unknown")) >>=20 >> In GNU Emacs 31.0.50 (build 11, x86_64-pc-linux-gnu, GTK+ Version >> 3.24.51, cairo version 1.18.4) of 2025-11-21 built on debian >> Repository revision: 918b9f04f422efb7b614a9f71b004523a39d7674 >> Repository branch: master >> System Description: Debian GNU/Linux forky/sid > > Thanks. Philip, could you please look into this? Aritro, can you please check if the patch proposed in bug#79188 already solves this issue for you?
bug-gnu-emacs@HIDDEN:bug#79873; Package emacs.
Full text available.
Received: (at submit) by debbugs.gnu.org; 1 Dec 2025 04:26:17 +0000
From debbugs-submit-bounces <at> debbugs.gnu.org Sun Nov 30 23:26:16 2025
Received: from localhost ([127.0.0.1]:45046 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vPvUO-00005I-ET
for submit <at> debbugs.gnu.org; Sun, 30 Nov 2025 23:26:16 -0500
Received: from lists.gnu.org ([2001:470:142::17]:57576)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <1.sen.aritro@HIDDEN>)
id 1vPO7D-0000r0-BK
for submit <at> debbugs.gnu.org; Sat, 29 Nov 2025 11:48:07 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10])
by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.90_1) (envelope-from <1.sen.aritro@HIDDEN>)
id 1vPO6w-0006Hw-50
for bug-gnu-emacs@HIDDEN; Sat, 29 Nov 2025 11:47:51 -0500
Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034])
by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128)
(Exim 4.90_1) (envelope-from <1.sen.aritro@HIDDEN>)
id 1vPO6u-0004NT-H7
for bug-gnu-emacs@HIDDEN; Sat, 29 Nov 2025 11:47:49 -0500
Received: by mail-pj1-x1034.google.com with SMTP id
98e67ed59e1d1-34101107cc8so2624600a91.0
for <bug-gnu-emacs@HIDDEN>; Sat, 29 Nov 2025 08:47:48 -0800 (PST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=gmail.com; s=20230601; t=1764434867; x=1765039667; darn=gnu.org;
h=in-reply-to:content-language:references:to:from:subject:user-agent
:mime-version:date:message-id:from:to:cc:subject:date:message-id
:reply-to; bh=8vl82/H3RwuKaq5LbhEw9KUu9+dmksGOSVBxJ4BZYdM=;
b=QScTbjgWQMQbUmnuQrIoPJnn3LbzImEaLUPETHbhVsAcbBptw5rqkKILxo5VbfExq4
SACi2SaeA8iOaFNW50ziEh1d8qdxcTThDfXFutgwmV2UKYYCjHE2MA24mgKDh4l4nosv
N1j+64eWTMNMgFC+B431BPOQ346v4hYwmQZlNNtt8u1UwzSyLe+WiCFmC4pr3lBmkGB3
taxbl3eURSGMzSboeTTF4P1t5qy42HYFQh3jAuMUZLOecx+h/5H8GoF5uV63q4OuY5jh
w8ZCuNwVDBo9JVZTuEulOVs2xW/ySMJbmnhutZBRq8/TlhBPDb/44Pj/5CJbp5+LdFmO
z7UA==
X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed;
d=1e100.net; s=20230601; t=1764434867; x=1765039667;
h=in-reply-to:content-language:references:to:from:subject:user-agent
:mime-version:date:message-id:x-gm-gg:x-gm-message-state:from:to:cc
:subject:date:message-id:reply-to;
bh=8vl82/H3RwuKaq5LbhEw9KUu9+dmksGOSVBxJ4BZYdM=;
b=Fo+YbRcKKq3BNhjBjcCEIl887AfCM9wNArKowHmoSje3JlMJlBfZEJv/ZciRARWlYp
VbUI1qzr7Q8jUCHASsFMYQ80USDgZVLGeebu1bgUDKkdI/nTShwqNdccZEsRzwy0Dxza
+u5TB0VyYZYWaDQsX6bZ+WtiU5STtbyv0Ih+9PycSRrqD7UQ0clmN8d70t4VHDxE24gu
coIBuvw6TAJHX2geBNyhqs0wh3YSI9/RLJOvVpgCLHR1B9Uv+jQTleHpL8noNN2TkyG8
Kw4kUAwWLwsuXD25Q9m8BOmvNom0Qbmv5RPT8etbaJYPWj6bW3durKjTsQh3rDLMNAaW
CnwA==
X-Gm-Message-State: AOJu0Yzo9P/Sv59TphIJJCHe/e8WdPru8KvNpIqIy+iJr/oerfaKfO9O
3h8Z+1BNDVV589EcZCl207SWDYPQ22NpZzz/1VNG+ka6sztyB8gUNeKzUrMQma43
X-Gm-Gg: ASbGncuAA61d9H4+JzmPja7AP6LobrQhgWPdcKT6NpouZS3yUJauc0jN3pthpaCOHEM
41k3EJm/8du6UGmoG/iM5SmlWaABk9OKtHioXjEGYeBqbaDl4F8DX2sGy9TOXnycHW1Xkj9YXoQ
EsMmmYuVpyfWczQiKm696OVruetYbmkeowQ4cHZ9JW/SARAJjmlg9fY9z17egAZ7p++V4rc6aeT
K5MgLC5tafAZWPmR0/Jb42srcZx8amI2iuzcFzcc+hrrF3vuNpH8a1fhox1fU4XccDJQbRpkF4h
T3O0qSMPEyK43OaE/TvlX9NNrTWQlDHwS15Wjd5e0o1E8RshFXsFZDa0iWs40bpMgUI5tUQF69o
1M7NFeTSoYVKmM0G4phLXo/pXHqpCmCsJrpS1/ypkhPnpHnPoxQePU8CdNaHjctRCuB2hqckaNR
lcWif9vFfkvpFpuJg4910=
X-Google-Smtp-Source: AGHT+IHtQ2CvyBygIZuYlCR61TA61uWJefcgF7dloPI3VZP/DuHBIGnM0BNm5kaVHDCamkt9dJTcJw==
X-Received: by 2002:a17:90b:1344:b0:340:dd2c:a3f5 with SMTP id
98e67ed59e1d1-3475ebd2dc5mr19678875a91.3.1764434866622;
Sat, 29 Nov 2025 08:47:46 -0800 (PST)
Received: from [10.252.78.17] ([110.224.102.20])
by smtp.gmail.com with ESMTPSA id
98e67ed59e1d1-3476008a69fsm6085047a91.10.2025.11.29.08.47.45
for <bug-gnu-emacs@HIDDEN>
(version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128);
Sat, 29 Nov 2025 08:47:46 -0800 (PST)
Content-Type: multipart/mixed; boundary="------------s0Qz00vOc30ltZ5wcMGPZUbH"
Message-ID: <b4d9dcbc-0a51-47c8-968c-f7873023ba55@HIDDEN>
Date: Sat, 29 Nov 2025 22:17:42 +0530
MIME-Version: 1.0
User-Agent: Mozilla Thunderbird
Subject: Re: 31.0.50; list-packages doesn't work if lisp-dir is used with
use-package
From: Aritro Sen <1.sen.aritro@HIDDEN>
To: bug-gnu-emacs@HIDDEN
References: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@HIDDEN>
Content-Language: en-US
In-Reply-To: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@HIDDEN>
Received-SPF: pass client-ip=2607:f8b0:4864:20::1034;
envelope-from=1.sen.aritro@HIDDEN; helo=mail-pj1-x1034.google.com
X-Spam_score_int: -20
X-Spam_score: -2.1
X-Spam_bar: --
X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1,
DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001,
HTML_MESSAGE=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001,
SPF_PASS=-0.001 autolearn=ham autolearn_force=no
X-Spam_action: no action
X-Spam-Score: 1.0 (+)
X-Debbugs-Envelope-To: submit
X-Mailman-Approved-At: Sun, 30 Nov 2025 23:26:13 -0500
X-BeenThere: debbugs-submit <at> debbugs.gnu.org
X-Mailman-Version: 2.1.18
Precedence: list
List-Id: <debbugs-submit.debbugs.gnu.org>
List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe>
List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/>
List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org>
List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help>
List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>,
<mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe>
Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org
Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
X-Spam-Score: -0.0 (/)
This is a multi-part message in MIME format.
--------------s0Qz00vOc30ltZ5wcMGPZUbH
Content-Type: multipart/alternative;
boundary="------------msYFaCF0ZMP0wrjsBgB9yzKF"
--------------msYFaCF0ZMP0wrjsBgB9yzKF
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 7bit
I didn't send a patch for the fix the last time, so here it is.
--------------msYFaCF0ZMP0wrjsBgB9yzKF
Content-Type: text/html; charset=UTF-8
Content-Transfer-Encoding: 7bit
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
</head>
<body>
<pre>I didn't send a patch for the fix the last time, so here it is.
</pre>
</body>
</html>
--------------msYFaCF0ZMP0wrjsBgB9yzKF--
--------------s0Qz00vOc30ltZ5wcMGPZUbH
Content-Type: text/x-patch; charset=UTF-8;
name="0001-package-vc-commit-fix.patch"
Content-Disposition: attachment; filename="0001-package-vc-commit-fix.patch"
Content-Transfer-Encoding: base64
RnJvbSA4YjZlM2VkNTNmMmRlMGE2NmZkMzBhYjY1YWVlOGI4NDA1YmExZjg1IE1vbiBTZXAg
MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBBcml0cm8gU2VuIDwxLnNlbi5hcml0cm9AZ21haWwu
Y29tPgpEYXRlOiBNb24sIDI0IE5vdiAyMDI1IDIwOjIyOjU3ICswNTMwClN1YmplY3Q6IFtQ
QVRDSF0gcGFja2FnZS12Yy1jb21taXQtZml4CgotLS0KIGxpc3AvZW1hY3MtbGlzcC9wYWNr
YWdlLXZjLmVsIHwgNyArKysrKy0tCiAxIGZpbGUgY2hhbmdlZCwgNSBpbnNlcnRpb25zKCsp
LCAyIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZW1hY3MtbGlzcC9wYWNrYWdl
LXZjLmVsIGIvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UtdmMuZWwKaW5kZXggNjY0MjUyMmQx
MWUuLjY4Yjg1ZGI0YzQ2IDEwMDY0NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS12
Yy5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS12Yy5lbApAQCAtMjIwLDggKzIy
MCwxMSBAQCBwYWNrYWdlLXZjLWNvbW1pdAogICA7OyBkaXJlY3RvcnkgKGFzIGlzIHBvc3Np
YmxlIHdoZW4gZGVhbGluZyB3aXRoIGdpdCByZXBvc2l0b3JpZXMpLgogICA7OyBUaGlzIHNo
b3VsZCBiZSBhIGZhbGxiYWNrIG9wdGlvbi4KICAgKGNsLWxvb3Agd2l0aCBkaXIgPSAobGV0
ICgocGtnLXNwZWMgKHBhY2thZ2UtdmMtLWRlc2MtPnNwZWMgcGtnLWRlc2MpKSkKLSAgICAg
ICAgICAgICAgICAgICAgICAgIChvciAocGxpc3QtZ2V0IHBrZy1zcGVjIDpsaXNwLWRpcikK
LSAgICAgICAgICAgICAgICAgICAgICAgICAgICAocGFja2FnZS1kZXNjLWRpciBwa2ctZGVz
YykpKQorICAgICAgICAgICAgICAgICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUKKyAgICAg
ICAgICAgICAgICAgICAgICAgICAob3IgKHBsaXN0LWdldCBwa2ctc3BlYyA6bGlzcC1kaXIp
ICIuIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKHBhY2thZ2UtZGVzYy1kaXIg
cGtnLWRlc2MpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChleHBhbmQtZmlsZS1u
YW1lIChzeW1ib2wtbmFtZSAocGFja2FnZS1kZXNjLW5hbWUgcGtnLWRlc2MpKQorICAgICAg
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWNrYWdlLXVzZXIt
ZGlyKSkpKQogICAgICAgICAgICBmb3IgZmlsZSBpbiAoZGlyZWN0b3J5LWZpbGVzIGRpciB0
ICJcXC5lbFxcJyIgdCkKICAgICAgICAgICAgd2hlbiAodmMtd29ya2luZy1yZXZpc2lvbiBm
aWxlKSByZXR1cm4gaXQKICAgICAgICAgICAgZmluYWxseSByZXR1cm4gInVua25vd24iKSkK
LS0gCjIuNTEuMAoK
--------------s0Qz00vOc30ltZ5wcMGPZUbH--
bug-gnu-emacs@HIDDEN:bug#79873; Package emacs.
Full text available.Received: (at 79873) by debbugs.gnu.org; 29 Nov 2025 11:17:31 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Nov 29 06:17:30 2025 Received: from localhost ([127.0.0.1]:55126 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vPIxF-0002bA-Em for submit <at> debbugs.gnu.org; Sat, 29 Nov 2025 06:17:30 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:53234) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vPIxD-0002an-T8 for 79873 <at> debbugs.gnu.org; Sat, 29 Nov 2025 06:17:28 -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 1vPIx8-00062u-Eu; Sat, 29 Nov 2025 06:17:22 -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=1DJYnDy9OqCQK6wA1RDfOhW/bZNX9x9p9zZlT36nK3Q=; b=p7AX2oYafEeUGj3SRSJN jnDy3L3yk3iw7nd8DCQw2FArLkClo1mbSSbL+m2T+zcWZQq7NWmZOLltTA7f/Zp1b3aEq2Kc4rPWs bkQmrTxas6VDI8X6DYy1MJUK7OUUCRmYNhU4S1Rk9tF9+jY2hTz6QlfIQlFm5PeVlkTbGts7+QaYU RH91A4NbOG9IglV1WaFD86e+WiA7cBBJpjHT6tAS8MjHqs1/9eqgBQBVubshUjOSggvXjtZiL5FtJ MvfW5DqdXuHGIDmJE7qi3i4Nb36EyeTmWEtG14SKwxqQ9khNTI8YppV/tbRtBsmfJ/Iu689rN2P8G JLi7NRmaiLvFhA==; Date: Sat, 29 Nov 2025 13:17:20 +0200 Message-Id: <86pl916qbj.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Aritro Sen <1.sen.aritro@HIDDEN>, Philip Kaludercic <philipk@HIDDEN> In-Reply-To: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@HIDDEN> (message from Aritro Sen on Fri, 21 Nov 2025 02:38:23 +0530) Subject: Re: bug#79873: 31.0.50; list-packages doesn't work if lisp-dir is used with use-package References: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@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: 79873 Cc: 79873 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Fri, 21 Nov 2025 02:38:23 +0530 > From: Aritro Sen <1.sen.aritro@HIDDEN> > > I am using the use-package macro to install treemacs like this: > > (use-package treemacs > :vc (treemacs :url "https://github.com/Alexander-Miller/treemacs" > :branch "master" > :lisp-dir "src/elisp/") > :ensure t > :config > (compile-and-load-subdirs "treemacs" "src/extra")) > > Anyways, it will install just fine. However, M-x list-packages will not > work anymore, showing /home/aritro/src/elisp directory not found. This > is because list-packages calls package-menu--generate, which in turn > calls package-menu--refresh, which calls > package-menu--print-info-simple, which in turn calls package-vc-commit, > wherein the problem lies. In package-vc-commit, the lisp-dir is not > expanded. Just below, package-vc--main-file does in fact correctly > expand it, so a simple patch like this seems to fix it, the solution > being directly copied from the package-vc--main-file function: > > diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el > index 6642522d11e..68b85db4c46 100644 > --- a/lisp/emacs-lisp/package-vc.el > +++ b/lisp/emacs-lisp/package-vc.el > @@ -220,8 +220,11 @@ package-vc-commit > ;; directory (as is possible when dealing with git repositories). > ;; This should be a fallback option. > (cl-loop with dir = (let ((pkg-spec (package-vc--desc->spec pkg-desc))) > - (or (plist-get pkg-spec :lisp-dir) > - (package-desc-dir pkg-desc))) > + (expand-file-name > + (or (plist-get pkg-spec :lisp-dir) ".") > + (or (package-desc-dir pkg-desc) > + (expand-file-name (symbol-name > (package-desc-name pkg-desc)) > + package-user-dir)))) > for file in (directory-files dir t "\\.el\\'" t) > when (vc-working-revision file) return it > finally return "unknown")) > > In GNU Emacs 31.0.50 (build 11, x86_64-pc-linux-gnu, GTK+ Version > 3.24.51, cairo version 1.18.4) of 2025-11-21 built on debian > Repository revision: 918b9f04f422efb7b614a9f71b004523a39d7674 > Repository branch: master > System Description: Debian GNU/Linux forky/sid Thanks. Philip, could you please look into this?
bug-gnu-emacs@HIDDEN:bug#79873; Package emacs.
Full text available.Received: (at submit) by debbugs.gnu.org; 21 Nov 2025 09:26:51 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Fri Nov 21 04:26:50 2025 Received: from localhost ([127.0.0.1]:53734 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vMNPl-0004lr-R1 for submit <at> debbugs.gnu.org; Fri, 21 Nov 2025 04:26:50 -0500 Received: from lists.gnu.org ([2001:470:142::17]:60174) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <1.sen.aritro@HIDDEN>) id 1vMBtP-0002zf-17 for submit <at> debbugs.gnu.org; Thu, 20 Nov 2025 16:08:40 -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 <1.sen.aritro@HIDDEN>) id 1vMBtJ-00060m-4M for bug-gnu-emacs@HIDDEN; Thu, 20 Nov 2025 16:08:33 -0500 Received: from mail-pj1-x1034.google.com ([2607:f8b0:4864:20::1034]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from <1.sen.aritro@HIDDEN>) id 1vMBtG-0004TU-8Z for bug-gnu-emacs@HIDDEN; Thu, 20 Nov 2025 16:08:32 -0500 Received: by mail-pj1-x1034.google.com with SMTP id 98e67ed59e1d1-3414de5b27eso1025144a91.0 for <bug-gnu-emacs@HIDDEN>; Thu, 20 Nov 2025 13:08:29 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1763672908; x=1764277708; darn=gnu.org; h=content-transfer-encoding:from:content-language:subject:to :user-agent:mime-version:date:message-id:from:to:cc:subject:date :message-id:reply-to; bh=NN6Xw4+QFZYgAmGJiBMXbgsCD8YzKWLpeLM5rss+fBY=; b=Dc5KTPv6yDkee0v4MV9EGa2OR+X6kHwWfYtuYmeKgtyZ7rhozpyYAc2U6DeBxy5gj0 QjIys9BPFzBxoj70DQ7nMUB7j3lAevV4IzUto7XjGNt4S8iSNmeCGcR9cV+hrC1ge9Oi YKpMbspwjCqNwEcl73cjZx/GOiaxRNEH5xNdG7gHW0NmZTpK40EQUVDK1nTq5qiqlm3A ys4COxMFRnKqfMyov5Jg6GD7In/uVvOSp5G7w3YVuykNCTL74qCz9B/jE8HK+Yhaw5OD HbIjXRF1I4JptXu9xNYO0O0OBKpPLMNTDak8UzHwNHXGcduLpFeR97zQmuLvkvNrpsLz 8bKg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1763672908; x=1764277708; h=content-transfer-encoding:from:content-language:subject:to :user-agent:mime-version:date:message-id:x-gm-gg:x-gm-message-state :from:to:cc:subject:date:message-id:reply-to; bh=NN6Xw4+QFZYgAmGJiBMXbgsCD8YzKWLpeLM5rss+fBY=; b=Nh8wk/HzJbicKsgwFpUFs1RywInXpIM0A7T3LDLWafLuYeae2d0CxbtrxT1ztPt1NS LBMfcyCn0fLaPH7jlQEDcInaqW6+Y6Al6GpRGcThhwNx534yU4yXuFZ5DblEb8bdKK6z PCvRjUIgmb9gCqSsyPvykHfeTvA9xIj8qUddLcKxPzEHFQzDvRNmTQidQp3jW7wc7vKp dgot0z0WdEdm91hBJemkKqvzqJtVzTxuRfSTZ/V8MIpRvUCVsOcImniCUlfU/qz9fhda nRrvvU/GwOm2eUQMlefRPi0EoZvQV4J47BI1pTz0hv6/gqh61nX1OnDQI036n/l29wWi UHRA== X-Gm-Message-State: AOJu0YzqymTGRsmxzZmclRuOyrRwXDoI13D8bzF8hXOAzLr0iA9TR5Jo 331W16i+OooqUHrlsWJ+GmAROzAcOqM0Ozacv9apM7+HW8HEMdVnFMEcm1y78ZmU X-Gm-Gg: ASbGnctm52RPzWsAufPxzhq1NSGUc35pl74v1n3/yeyfePHvI253iLMQ7v4r8qhrpAT g6cyNVUUk1xYBktgAF5PMP1TMOhrpZZZH6QphVSSVF24YTFi8w6AW1N+39GX/HGY+YCTjG/+N/8 FeDJ6RgFyXCnuqP8Db3GAK9jM6rf2oim6+eA+lSULVFr1a8Hlb9N6awVXpW0623BlMsxHEoM44X hXu6HZVdyCndSphXc/0bVmI8BzsV0KBYDF0HO2hLKutjGCUvKA38w3yrPbET7sXC1hyb/2E44wv akFSl9rtuDaiwV3cWCJ5+Aw/TIBaZ5dSJeydkvk89gylSOdV0HsXnrX6mAwptHnbzZ2RWRQo0zd 6eXxK37/gTRpTPf1lJMAGui/tdnkN6eUqN3tsu1nWcIDsKlgGQDTJUvXKeoNhXm0xJxH3l1t0Su r1CoMIoRpXcraqcAZcFNQ= X-Google-Smtp-Source: AGHT+IENqrwow80z/CQr6spTMYVOH/gM0FrRLPtKB9+MyABPrV5lXCHgKRBCO9hdDFINS+44u3k+Rg== X-Received: by 2002:a17:90b:3847:b0:33b:bed8:891e with SMTP id 98e67ed59e1d1-3472a96b0fcmr4272892a91.19.1763672907685; Thu, 20 Nov 2025 13:08:27 -0800 (PST) Received: from [10.252.78.17] ([110.224.106.19]) by smtp.gmail.com with ESMTPSA id 98e67ed59e1d1-345b04f3b8dsm3880119a91.12.2025.11.20.13.08.26 for <bug-gnu-emacs@HIDDEN> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 20 Nov 2025 13:08:27 -0800 (PST) Message-ID: <9700b669-dfee-4130-b6f5-9c7ed19a2be3@HIDDEN> Date: Fri, 21 Nov 2025 02:38:23 +0530 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird To: bug-gnu-emacs@HIDDEN Subject: 31.0.50; list-packages doesn't work if lisp-dir is used with use-package Content-Language: en-US From: Aritro Sen <1.sen.aritro@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit Received-SPF: pass client-ip=2607:f8b0:4864:20::1034; envelope-from=1.sen.aritro@HIDDEN; helo=mail-pj1-x1034.google.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-Mailman-Approved-At: Fri, 21 Nov 2025 04:26:49 -0500 X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.0 (/) I am using the use-package macro to install treemacs like this: (use-package treemacs :vc (treemacs :url "https://github.com/Alexander-Miller/treemacs" :branch "master" :lisp-dir "src/elisp/") :ensure t :config (compile-and-load-subdirs "treemacs" "src/extra")) Anyways, it will install just fine. However, M-x list-packages will not work anymore, showing /home/aritro/src/elisp directory not found. This is because list-packages calls package-menu--generate, which in turn calls package-menu--refresh, which calls package-menu--print-info-simple, which in turn calls package-vc-commit, wherein the problem lies. In package-vc-commit, the lisp-dir is not expanded. Just below, package-vc--main-file does in fact correctly expand it, so a simple patch like this seems to fix it, the solution being directly copied from the package-vc--main-file function: diff --git a/lisp/emacs-lisp/package-vc.el b/lisp/emacs-lisp/package-vc.el index 6642522d11e..68b85db4c46 100644 --- a/lisp/emacs-lisp/package-vc.el +++ b/lisp/emacs-lisp/package-vc.el @@ -220,8 +220,11 @@ package-vc-commit ;; directory (as is possible when dealing with git repositories). ;; This should be a fallback option. (cl-loop with dir = (let ((pkg-spec (package-vc--desc->spec pkg-desc))) - (or (plist-get pkg-spec :lisp-dir) - (package-desc-dir pkg-desc))) + (expand-file-name + (or (plist-get pkg-spec :lisp-dir) ".") + (or (package-desc-dir pkg-desc) + (expand-file-name (symbol-name (package-desc-name pkg-desc)) + package-user-dir)))) for file in (directory-files dir t "\\.el\\'" t) when (vc-working-revision file) return it finally return "unknown")) In GNU Emacs 31.0.50 (build 11, x86_64-pc-linux-gnu, GTK+ Version 3.24.51, cairo version 1.18.4) of 2025-11-21 built on debian Repository revision: 918b9f04f422efb7b614a9f71b004523a39d7674 Repository branch: master System Description: Debian GNU/Linux forky/sid Configured using: 'configure --enable-autodepend --enable-link-time-optimization --with-dbus --with-file-notification=inotify --with-imagemagick --with-native-compilation=aot --with-pdumper=yes --with-pgtk --with-small-ja-dic --with-sound=alsa --with-tree-sitter --with-wide-int --with-x-toolkit=no --without-compress-install --without-gpm --without-libsmack --without-selinux --without-xaw3d --without-xdbe --without-xft --without-xim --without-xinput2 'CFLAGS=-O2 -march=native -Wall -Wl,-z,nodlopen -Wl,-z,noexecstack -fhardened' 'CXXFLAGS=-O2 -march=native -Wall -Wl,-z,nodlopen -Wl,-z,noexecstack -fhardened' 'TREE_SITTER_CFLAGS=-isystem /home/aritro/.local/share/git-builds/emacs-build/treesitter-build/include' 'TREE_SITTER_LIBS=-L/home/aritro/.local/share/git-builds/emacs-build/treesitter-build/lib -ltree-sitter'' Configured features: ACL CAIRO DBUS FREETYPE GIF GLIB GMP GNUTLS GSETTINGS HARFBUZZ IMAGEMAGICK JPEG LCMS2 LIBOTF LIBSYSTEMD LIBXML2 MODULES NATIVE_COMP NOTIFY INOTIFY PDUMPER PGTK PNG RSVG SECCOMP SOUND SQLITE3 THREADS TIFF TOOLKIT_SCROLL_BARS TREE_SITTER WEBP XIM GTK3 ZLIB Important settings: value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=ibus locale-coding-system: utf-8-unix Major mode: Lisp Interaction Minor modes in effect: mlscroll-mode: t ultra-scroll-mode: t pixel-scroll-precision-mode: t minions-mode: t gc-maybe-mode: t server-mode: t lin-global-mode: t pulsar-global-mode: t pulsar-mode: t global-colorful-mode: t colorful-mode: t global-hl-todo-mode: t hl-todo-mode: t diff-hl-flydiff-mode: t global-diff-hl-mode: t editorconfig-mode: t vertico-multiform-mode: t vertico-mouse-mode: t nerd-icons-completion-mode: t marginalia-mode: t savehist-mode: t recentf-mode: t lsp-treemacs-sync-mode: t eros-mode: t sly-symbol-completion-mode: t apheleia-global-mode: t apheleia-mode: t treemacs-filewatch-mode: t treemacs-follow-mode: t treemacs-git-mode: t treemacs-fringe-indicator-mode: t flyover-mode: t global-flycheck-mode: t flycheck-mode: t global-corfu-mode: t corfu-mode: t vertico-mode: t display-line-numbers-mode: t hl-line-mode: t display-fill-column-indicator-mode: t override-global-mode: t tooltip-mode: t global-eldoc-mode: t eldoc-mode: t show-paren-mode: t electric-indent-mode: t mouse-wheel-mode: t tool-bar-mode: t menu-bar-mode: t file-name-shadow-mode: t context-menu-mode: t global-font-lock-mode: t font-lock-mode: t minibuffer-nonselected-mode: t minibuffer-regexp-mode: t line-number-mode: t indent-tabs-mode: t transient-mark-mode: t auto-composition-mode: t auto-encryption-mode: t auto-compression-mode: t Load-path shadows: /home/aritro/.local/state/emacs/elpa/clojure-mode/clojure-mode-autoloads hides /home/aritro/.local/state/emacs/elpa/clojure-mode-20250527.840/clojure-mode-autoloads /home/aritro/.local/state/emacs/elpa/clojure-mode/clojure-mode hides /home/aritro/.local/state/emacs/elpa/clojure-mode-20250527.840/clojure-mode /home/aritro/.local/state/emacs/elpa/clojure-mode/clojure-mode-pkg hides /home/aritro/.local/state/emacs/elpa/clojure-mode-20250527.840/clojure-mode-pkg /home/aritro/.local/state/emacs/elpa/dired-hacks/dired-hacks-utils hides /home/aritro/.local/state/emacs/elpa/dired-hacks-utils-20240629.1906/dired-hacks-utils Features: (shadow sort mail-extr emacsbug tramp-cmds vertico-directory vertico-repeat cursor-sensor mlscroll ultra-scroll pixel-scroll cua-base minions gc-maybe server lin pulsar colorful-mode hl-todo diff-hl-flydiff diff-hl log-view log-edit add-log pcvs-util vc-dir editorconfig editorconfig-core editorconfig-core-handle editorconfig-fnmatch vertico-multiform vertico-mouse nerd-icons-completion nerd-icons nerd-icons-faces nerd-icons-data nerd-icons-data-mdicon nerd-icons-data-flicon nerd-icons-data-codicon nerd-icons-data-devicon nerd-icons-data-sucicon nerd-icons-data-wicon nerd-icons-data-faicon nerd-icons-data-powerline nerd-icons-data-octicon nerd-icons-data-pomicon nerd-icons-data-ipsicon marginalia savehist recentf lsp-zig lsp-yang lsp-yaml lsp-xml lsp-wgsl lsp-volar lsp-vimscript lsp-vhdl lsp-vetur lsp-html lsp-verilog lsp-vala lsp-v lsp-typos lsp-typespec lsp-typeprof lsp-ttcn3 lsp-ts-query lsp-trunk lsp-toml-tombi lsp-toml lsp-tilt lsp-tex lsp-terraform lsp-svelte lsp-steep lsp-sqls lsp-sql lsp-sorbet lsp-solidity lsp-solargraph lsp-semgrep lsp-ruff lsp-ruby-syntax-tree lsp-ruby-lsp lsp-rubocop lsp-roslyn lsp-roc lsp-rf lsp-remark lsp-racket lsp-r lsp-qml lsp-python-ty lsp-pylsp lsp-pyls lsp-pwsh lsp-purescript lsp-postgres lsp-pls lsp-php lsp-perlnavigator lsp-perl lsp-openscad lsp-odin lsp-ocaml lsp-nushell lsp-nix lsp-nim lsp-nginx lsp-nextflow lsp-move lsp-mojo lsp-mint lsp-meson lsp-mdx lsp-matlab lsp-marksman lsp-markdown lsp-magik lsp-fennel lsp-lua lsp-lisp lsp-kubernetes-helm lsp-kotlin lsp-json lsp-jq lsp-javascript lsp-idris lsp-haxe lsp-hack lsp-groovy lsp-graphql lsp-golangci-lint lsp-glsl lsp-gleam lsp-gdscript lsp-fsharp lsp-futhark lsp-fortran lsp-eslint lsp-erlang lsp-emmet lsp-elm lsp-elixir lsp-earthly lsp-dockerfile lsp-dhall lsp-d lsp-cypher lsp-cucumber lsp-copilot lsp-css lsp-c3 lsp-csharp lsp-crystal lsp-credo lsp-cobol lsp-cmake lsp-clojure lsp-treemacs lsp-clangd lsp-bufls lsp-go lsp-beancount lsp-bash lsp-awk lsp-autotools lsp-astro lsp-asm lsp-ansible lsp-angular lsp-ada lsp-actionscript climacs-languages zig-ts-mode-autoloads zig-mode zig-mode-autoloads wat-ts-mode-autoloads vhdl-mode hippie-exp vhdl-ts-mode-autoloads verilog-mode verilog-ts-mode-autoloads uiua-mode uiua-ts-mode-autoloads reformatter uiua-mode-autoloads reformatter-autoloads typst-ts-transient typst-ts-misc-commands typst-ts-lsp typst-ts-editing typst-ts-edit-indirect typst-ts-watch-mode typst-ts-compile typst-ts-faces elec-pair typst-ts-symbols typst-ts-embedding-lang-settings typst-ts-core typst-ts-variables typst-ts-mode-autoloads swift-ts-mode-autoloads scala-ts-mode-autoloads cperl-mode perl-ts-mode-autoloads js odin-ts-mode-autoloads ocaml-ts-mode-autoloads nasm-mode-autoloads llvm-ts-mode-autoloads kotlin-ts-mode kotlin-ts-mode-autoloads jq-ts-mode-autoloads janet-ts-mode-autoloads janet-mode-autoloads haskell-ts-mode-autoloads gleam-ts-mode-autoloads git-commit-ts-mode-autoloads devicetree-ts-mode-autoloads c++-ts-mode c-ts-mode cuda-ts-mode-autoloads clojure-ts-mode-autoloads clojure-mode align clojure-mode-autoloads c-ts-common c3-ts-mode-autoloads awk-ts-mode-autoloads treesit-fold treesit-fold-summary treesit-fold-parsers treesit-fold-util treesit-fold-autoloads beardbolt disass beardbolt-autoloads eros eros-autoloads sly-overlay-autoloads sly-macrostep sly-macrostep-autoloads sly-stepper sly-stepper-autoloads popup sly-asdf-flymake-base sly-asdf-autoloads popup-autoloads sly-quicklisp ert-x sly-tests mule-util sly-tramp sly-indentation sly-cl-indent sly-stickers hi-lock sly-trace-dialog sly-fontifying-fu sly-package-fu sly-scratch sly-fancy-trace sly-fancy-inspector sly-mrepl sly-autodoc sly-parse sly gud sly-completion sly-buttons sly-messages sly-common apropos hyperspec sly-autoloads geiser-chez-autoloads geiser-guile-autoloads macrostep-geiser-autoloads cmacexp cc-mode cc-fonts cc-guess cc-menus cc-cmds cc-styles cc-align cc-engine macrostep macrostep-autoloads climacs-navigation ibuf-macs ibuf-ext ibuffer ibuffer-loaddefs ibuffer-vc-autoloads transient svg ready-player-dired ready-player-autoloads delsel find-dired grep dired-x dired-hacks-utils dired-hacks-autoloads dired-aux dired-hacks-utils-autoloads diredfl-autoloads climacs-undo diff vundo vundo-autoloads undo-fu-session undo-fu-session-autoloads undo-fu-autoloads climacs-term disk-usage-autoloads eat-autoloads tramp-cache time-stamp tramp trampver tramp-integration tramp-message tramp-compat parse-time iso8601 tramp-loaddefs term disp-table shell ehelp term/xterm xterm vterm-autoloads climacs-format apheleia apheleia-rcs apheleia-formatters apheleia-dp apheleia-utils apheleia-log apheleia-formatter-context apheleia-autoloads climacs-lsp lsp-treemacs-generic lsp-treemacs-themes treemacs-treelib treemacs treemacs-header-line treemacs-compatibility treemacs-mode treemacs-bookmarks treemacs-tags treemacs-interface treemacs-persistence treemacs-filewatch-mode treemacs-follow-mode treemacs-rendering treemacs-annotations treemacs-async treemacs-workspaces treemacs-dom treemacs-visuals treemacs-fringe-indicator pulse treemacs-faces treemacs-icons treemacs-scope treemacs-themes treemacs-core-utils pfuture treemacs-logging treemacs-customization treemacs-macros lsp-treemacs-autoloads lsp-ui lsp-ui-flycheck lsp-rust lsp-modeline lsp-ui-doc lsp-ui-imenu lsp-ui-peek lsp-ui-sideline goto-addr lsp-ui-util face-remap lsp-ui-autoloads lsp-mode-clients-autoloads use-package use-package-delight use-package-diminish find-file lsp-completion lsp-semantic-tokens ido lsp-icons lsp-mode lsp-protocol tree-widget spinner markdown-mode lv ht filenotify lsp-mode-autoloads spinner-autoloads color markdown-mode-autoloads climacs-lint flycheck-guile-autoloads geiser geiser-mode geiser-xref geiser-compile geiser-repl geiser-capf geiser-debug geiser-image geiser-doc geiser-menu geiser-autodoc geiser-edit etags fileloop generator geiser-completion geiser-eval geiser-connection tq geiser-syntax scheme geiser-log geiser-popup view geiser-impl geiser-custom geiser-base geiser-autoloads flyover flyover-autoloads whitespace checkdoc flycheck jka-compr let-alist flycheck-autoloads climacs-completion emoji rfc1345 quail cape cape-autoloads corfu-extensions-autoloads corfu corfu-autoloads xref org ob ob-tangle ob-ref ob-lob ob-table ob-exp org-macro org-src sh-script smie executable ob-comint org-pcomplete pcomplete org-list org-footnote org-faces org-entities noutline outline org-version ob-emacs-lisp ob-core ob-eval org-cycle org-table ol org-fold org-fold-core org-keys oc org-loaddefs cal-menu calendar cal-loaddefs org-compat org-macs format-spec flymake consult bookmark consult-autoloads marginalia-autoloads vertico-extensions-autoloads vertico vertico-autoloads orderless orderless-autoloads climacs-edit multiple-cursors cl mc-separate-operations rectangular-region-mode mc-mark-pop mc-edit-lines mc-hide-unmatched-lines-mode mc-mark-more sgml-mode facemenu dom thingatpt mc-cycle-cursors multiple-cursors-core comp comp-cstr rect multiple-cursors-autoloads benchmark dtrt-indent dtrt-indent-autoloads climacs-util python project treesit helpful cc-langs cc-vars cc-defs imenu trace cl-print edebug info-look f help-fns elisp-refs helpful-autoloads elisp-refs-autoloads dash s f-autoloads tar-mode arc-mode archive-mode edmacro kmacro ert ewoc debug backtrace find-func pcre2el rxt advice re-builder pcre2el-autoloads pcase minions-autoloads display-line-numbers hl-line display-fill-column-indicator loaddefs-gen radix-tree vc-git diff-mode track-changes files-x mm-archive message sendmail yank-media dired dired-loaddefs rfc822 mml mml-sec epa derived epg rfc6068 epg-config gnus-util time-date mailabbrev gmm-utils mailheader mm-decode mm-bodies mm-encode mail-utils gnutls network-stream url-cache url-http url-auth mail-parse rfc2231 rfc2047 rfc2045 mm-util ietf-drums mail-prsvr url-gw nsm puny package-vc vc vc-dispatcher lisp-mnt climacs-ui dbus compile text-property-search comint ansi-osc ansi-color ring xml use-package-bind-key bind-key easy-mmode moody compat ef-themes modus-themes use-package-ensure use-package-core finder-inf colorful-mode-autoloads diff-hl-autoloads ef-themes-autoloads gc-maybe-autoloads hl-todo-autoloads knockknock-autoloads lin-autoloads mlscroll-autoloads modus-themes-autoloads moody-autoloads nerd-icons-completion-autoloads nerd-icons-corfu-autoloads nerd-icons-dired-autoloads nerd-icons-ibuffer-autoloads nerd-icons-autoloads pulsar-autoloads treemacs-autoloads cfrs-autoloads posframe-autoloads ht-autoloads hydra-autoloads lv-autoloads pfuture-autoloads ace-window-autoloads avy-autoloads s-autoloads info dash-autoloads ultra-scroll-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 url-vars comp-run bytecomp byte-compile comp-common rx xdg-no-littering inline xdg cus-edit pp cus-start cus-load wid-edit cl-extra help-mode warnings icons cl-loaddefs cl-lib rmc iso-transl tooltip cconv eldoc paren electric uniquify ediff-hook vc-hooks lisp-float-type elisp-mode mwheel term/pgtk-win pgtk-win term/common-win touch-screen pgtk-dnd tool-bar dnd fontset image regexp-opt fringe tabulated-list replace newcomment text-mode lisp-mode prog-mode register page tab-bar menu-bar rfn-eshadow isearch easymenu timer select scroll-bar mouse jit-lock font-lock syntax font-core term/tty-colors frame minibuffer nadvice seq simple cl-generic indonesian philippine cham georgian utf-8-lang misc-lang vietnamese tibetan thai tai-viet lao korean japanese eucjp-ms cp51932 hebrew greek romanian slovak czech european ethiopic indian cyrillic chinese composite emoji-zwj charscript charprop case-table epa-hook jka-cmpr-hook help abbrev obarray oclosure cl-preloaded button loaddefs theme-loaddefs faces cus-face macroexp files window text-properties overlay sha1 md5 base64 format env code-pages mule custom widget keymap hashtable-print-readable backquote threads dbusbind inotify dynamic-setting system-font-setting font-render-setting cairo gtk pgtk lcms2 multi-tty move-toolbar make-network-process tty-child-frames native-compile emacs) Memory information: ((conses 16 3247480 7711564) (symbols 48 86328 26821) (strings 32 584805 380287) (string-bytes 1 17186199) (vectors 16 166639) (vector-slots 8 2149701 1841631) (floats 8 967 15559) (intervals 56 231913 57901) (buffers 1064 19))
Aritro Sen <1.sen.aritro@HIDDEN>:bug-gnu-emacs@HIDDEN.
Full text available.bug-gnu-emacs@HIDDEN:bug#79873; Package emacs.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.