X-Loop: help-debbugs@HIDDEN
Subject: bug#79881: Package-install and package-update arguments
Resent-From: Richard Stallman <rms@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 25 Nov 2025 20:22:16 +0000
Resent-Message-ID: <handler.79881.B.17641021293928 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: report 79881
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: 79881 <at> debbugs.gnu.org
X-Debbugs-Original-To: bug-gnu-emacs@HIDDEN
Reply-To: rms@HIDDEN
Received: via spool by submit <at> debbugs.gnu.org id=B.17641021293928
(code B ref -1); Tue, 25 Nov 2025 20:22:16 +0000
Received: (at submit) by debbugs.gnu.org; 25 Nov 2025 20:22:09 +0000
Received: from localhost ([127.0.0.1]:41842 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vNzY8-000113-98
for submit <at> debbugs.gnu.org; Tue, 25 Nov 2025 15:22:09 -0500
Received: from lists.gnu.org ([2001:470:142::17]:42226)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1vN24g-0003eV-AR
for submit <at> debbugs.gnu.org; Sat, 22 Nov 2025 23:51:47 -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 <rms@HIDDEN>) id 1vN24W-0007F9-Qx
for bug-gnu-emacs@HIDDEN; Sat, 22 Nov 2025 23:51:36 -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 <rms@HIDDEN>) id 1vN24T-0004j7-It
for bug-gnu-emacs@HIDDEN; Sat, 22 Nov 2025 23:51:33 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=Date:Subject:To:From:mime-version:in-reply-to:
references; bh=UKZk8g8f9qGhS6zVuNSQ9osfRPC8X5FXcPplZ0FCdkY=; b=ZF6f0JN/tjOgbu
XVFWfqoO2pK1upSEck2Ez+d9C4t8gZD8gic0lfqsCqcre/tPU8NTzrV8kgGErEMkuUUT04HdgCpBj
6PE86PUcOCn0FoCcjQZqmWP0Uwr6sStw3DovXQ6MgJopwrwHBoJcn2BpQMUMN6i5tm0ezCPZHItx6
zXvDro/1y87718oqpDxQAN4oO6y9XDPCNQ0NtDpfxzhkez36AHi5/PgpjfwRct2Hr2MBm6YqNBhB/
etXOUsH80wlGQgZsUIr27y4ki5VAO5RnXI8bMFMpZtdZFlDzLR3OzWp7v4NuvEYq+oGp6TSPRnHMH
CsxlnhY3QiqtuvbA74QQ==;
Received: from rms by fencepost.gnu.org with local (Exim 4.90_1)
(envelope-from <rms@HIDDEN>)
id 1vN24P-0002xR-9W; Sat, 22 Nov 2025 23:51:29 -0500
Content-Type: text/plain; charset=Utf-8
From: Richard Stallman <rms@HIDDEN>
Message-Id: <E1vN24P-0002xR-9W@HIDDEN>
Date: Sat, 22 Nov 2025 23:51:29 -0500
X-Spam-Score: -0.0 (/)
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 (-)
[[[ To any NSA and FBI agents reading my email: please consider ]]]
[[[ whether defending the US Constitution against all enemies, ]]]
[[[ foreign or domestic, requires you to follow Snowden's example. ]]]
I found it counterintuitive that package-install rejects as argument
the name of a locally installed package. It seemed like a bug.
It would be much clearer to accept the argument and then report
(message "`%s' already installed" package-name)
Likewise for package-update.
--
Dr Richard Stallman (https://stallman.org)
Chief GNUisance of the GNU Project (https://gnu.org)
Founder, Free Software Foundation (https://fsf.org)
Internet Hall-of-Famer (https://internethalloffame.org)
Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) Content-Type: text/plain; charset=utf-8 X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: rms@HIDDEN Subject: bug#79881: Acknowledgement (Package-install and package-update arguments) Message-ID: <handler.79881.B.17641021293928.ack <at> debbugs.gnu.org> References: <E1vN24P-0002xR-9W@HIDDEN> X-Gnu-PR-Message: ack 79881 X-Gnu-PR-Package: emacs Reply-To: 79881 <at> debbugs.gnu.org Date: Tue, 25 Nov 2025 20:22:17 +0000 Thank you for filing a new bug report with debbugs.gnu.org. This is an automatically generated reply to let you know your message has been received. Your message is being forwarded to the package maintainers and other interested parties for their attention; they will reply in due course. Your message has been sent to the package maintainer(s): bug-gnu-emacs@HIDDEN If you wish to submit further information on this problem, please send it to 79881 <at> debbugs.gnu.org. Please do not send mail to help-debbugs@HIDDEN unless you wish to report a problem with the Bug-tracking system. --=20 79881: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79881 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems
X-Loop: help-debbugs@HIDDEN
Subject: bug#79881: Package-install and package-update arguments
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 29 Nov 2025 11:35:01 +0000
Resent-Message-ID: <handler.79881.B79881.176441609214762 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79881
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: rms@HIDDEN, Philip Kaludercic <philipk@HIDDEN>
Cc: 79881 <at> debbugs.gnu.org
Received: via spool by 79881-submit <at> debbugs.gnu.org id=B79881.176441609214762
(code B ref 79881); Sat, 29 Nov 2025 11:35:01 +0000
Received: (at 79881) by debbugs.gnu.org; 29 Nov 2025 11:34:52 +0000
Received: from localhost ([127.0.0.1]:55399 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vPJE4-0003q1-F9
for submit <at> debbugs.gnu.org; Sat, 29 Nov 2025 06:34:52 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:34854)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vPJE1-0003pj-Ff
for 79881 <at> debbugs.gnu.org; Sat, 29 Nov 2025 06:34: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 1vPJDw-0000fi-4C; Sat, 29 Nov 2025 06:34:44 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=kb6uj1T3ChK6Ey/pxXvKRpsSfEZybQv39Uagk0+LmZ4=; b=SMjD7naD/gcx
hR1tGU7sgO0YV2dToZypBTd0hxbo4oNFq/T5Wui+tUQUVJEOWjg5/6cmsq5DIOwmmL+Hp1Wyfw0wV
sLl7M5GyXCWqh4NAOHF/V9DFdWp7Kas+rjovzAHU7q2gytPRhbJRgOhOTfMCPMEImSkE5tTvVsqiS
tiYJcHSqSWNcl50mYtrDA9Y7zciB/GrRdlvgPJfUkxBxhwSNQQHyS98eCI7VygveXhBoLd00a9rrs
38ch1XylI/FQ+iWNqxG+oK5n8ATAw1raXrwAvbRtpRPombZ07pqTtLK1906VP+gAKRHPZHpgkRTqD
o1TBi30470k7NZnFddFCSA==;
Date: Sat, 29 Nov 2025 13:34:36 +0200
Message-Id: <86iket6pir.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <E1vN24P-0002xR-9W@HIDDEN> (message from Richard
Stallman on Sat, 22 Nov 2025 23:51:29 -0500)
References: <E1vN24P-0002xR-9W@HIDDEN>
X-Spam-Score: -2.3 (--)
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: Richard Stallman <rms@HIDDEN>
> Date: Sat, 22 Nov 2025 23:51:29 -0500
>
> I found it counterintuitive that package-install rejects as argument
> the name of a locally installed package. It seemed like a bug.
>
> It would be much clearer to accept the argument and then report
> (message "`%s' already installed" package-name)
>
> Likewise for package-update.
Thanks.
Philip, any comments or suggestions?
X-Loop: help-debbugs@HIDDEN
Subject: bug#79881: Package-install and package-update arguments
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Mon, 01 Dec 2025 20:16:02 +0000
Resent-Message-ID: <handler.79881.B79881.176462012632413 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79881
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 79881 <at> debbugs.gnu.org, rms@HIDDEN
Received: via spool by 79881-submit <at> debbugs.gnu.org id=B79881.176462012632413
(code B ref 79881); Mon, 01 Dec 2025 20:16:02 +0000
Received: (at 79881) by debbugs.gnu.org; 1 Dec 2025 20:15:26 +0000
Received: from localhost ([127.0.0.1]:52506 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vQAIu-0008QG-46
for submit <at> debbugs.gnu.org; Mon, 01 Dec 2025 15:15:26 -0500
Received: from mout01.posteo.de ([185.67.36.65]:60891)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
id 1vQAIm-0008Lv-Oy
for 79881 <at> debbugs.gnu.org; Mon, 01 Dec 2025 15:15:20 -0500
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 465A7240027
for <79881 <at> debbugs.gnu.org>; Mon, 1 Dec 2025 21:15:10 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1764620110; bh=N51DzE2kHJakYxY/41HXrD+4Uk7oQYtcq6ynCTRv/7o=;
h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
Content-Type:From;
b=rHem4tFfWwj/xnq2kfzS1tnO3WcQ8r4LDgWMIt2kaV/07FNHHXzJ+JH0LZYu5JHQH
zb1U+eDECT6vTxLvw3ts9Hc8dNng0MRPbApzXY6znhFqcbrxoNr6vJXNs8/j822ZJK
muVaSNV7uNR92GKgcMeBbdhyzvs6pl53RRuyn/yhKoWDU+hLOXPtOKTk4zzbGPWK8T
dYULm6uwU9N54q0B5D0Z/IChNhGwlcQ10luaiUNpPafbRivPTqA3ggBAmw9FWxVp/i
4CioyGWAbVOR5Zs3UDrKLbtFGvMfBKBvl8jFm7IXIfNfhDwUj5HgKBgFVXLUGtN+Kn
vDCmJZqRxY1nA==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4dKwB556GJz6tsb;
Mon, 1 Dec 2025 21:15:09 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <86iket6pir.fsf@HIDDEN>
References: <E1vN24P-0002xR-9W@HIDDEN> <86iket6pir.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
preference=signencrypt
Date: Mon, 01 Dec 2025 20:15:10 +0000
Message-ID: <87cy4y6jsj.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="=-=-="
X-Spam-Score: -2.3 (--)
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 (---)
--=-=-=
Content-Type: text/plain
Eli Zaretskii <eliz@HIDDEN> writes:
>> From: Richard Stallman <rms@HIDDEN>
>> Date: Sat, 22 Nov 2025 23:51:29 -0500
>>
>> I found it counterintuitive that package-install rejects as argument
>> the name of a locally installed package. It seemed like a bug.
>>
>> It would be much clearer to accept the argument and then report
>> (message "`%s' already installed" package-name)
>>
>> Likewise for package-update.
>
> Thanks.
>
> Philip, any comments or suggestions?
It should be easy to implement this for package-install:
--=-=-=
Content-Type: text/x-patch
Content-Disposition: inline
diff --git a/lisp/emacs-lisp/package.el b/lisp/emacs-lisp/package.el
index aedde50d14d..52d272bae4c 100644
--- a/lisp/emacs-lisp/package.el
+++ b/lisp/emacs-lisp/package.el
@@ -2243,17 +2243,14 @@ package-install
(package--archives-initialize)
(list (intern (completing-read
"Install package: "
- (mapcan
- (lambda (elt)
- (and (or (and (or current-prefix-arg
- package-install-upgrade-built-in)
- (package--active-built-in-p (car elt)))
- (not (package-installed-p (car elt))))
- (list (symbol-name (car elt)))))
- package-archive-contents)
+ package-archive-contents
nil t))
nil)))
(cl-check-type pkg (or symbol package-desc))
+ (when (or (and package-install-upgrade-built-in
+ (package--active-built-in-p pkg))
+ (package-installed-p pkg))
+ (user-error "Package is already installed"))
(package--archives-initialize)
(add-hook 'post-command-hook #'package-menu--post-refresh)
(let ((name (if (package-desc-p pkg)
--=-=-=
Content-Type: text/plain
but I hesitate about package-update, as people might be using the
completion prompt to check for possible package upgrades, and changing
the behaviour to suddenly include a list of all installed packages might
seem like a degradation.
--=-=-=--
X-Loop: help-debbugs@HIDDEN
Subject: bug#79881: Package-install and package-update arguments
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Tue, 02 Dec 2025 14:40:02 +0000
Resent-Message-ID: <handler.79881.B79881.176468639313429 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79881
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philip Kaludercic <philipk@HIDDEN>
Cc: 79881 <at> debbugs.gnu.org, rms@HIDDEN
Received: via spool by 79881-submit <at> debbugs.gnu.org id=B79881.176468639313429
(code B ref 79881); Tue, 02 Dec 2025 14:40:02 +0000
Received: (at 79881) by debbugs.gnu.org; 2 Dec 2025 14:39:53 +0000
Received: from localhost ([127.0.0.1]:59346 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vQRXk-0003UU-Tq
for submit <at> debbugs.gnu.org; Tue, 02 Dec 2025 09:39:53 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:37576)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vQRXi-0003U1-0Q
for 79881 <at> debbugs.gnu.org; Tue, 02 Dec 2025 09:39:51 -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 1vQRXb-00019V-Ul; Tue, 02 Dec 2025 09:39:43 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=BM/HzpxDqmsqG0hdCAdIv60G4jkm6RYkZu4W/wcxFRY=; b=IO5upmNRTYBe
URFuGx91Arj21fCFky9c+ninNupB74yzPY9lieS3ev6elUntjl6gKmBdcrTIQH+xqS8uVpipqWaHq
dZhLr+x9bvP+eR7l40NtTfXpSP3XStvWgbQzMKXGFywtxk3kIelIwmmSgoJlaLOEbthd/w+/gxDCd
90KB4xxUXAmhUSeDoNuUX5INgHZ/vz1ebWZrp+IDwkB56fEQtpJQVpuBV+Ifzb43hQI+RLjkWLz/q
5UcPY4NfgFcpz2m/N9wyuRqHxGRbolwB2hZli2fwLNLksUBXHMaJKlH7sItiCtYNJTOGbdXh7R7g5
QoSfmposUyAPsjYOCoNtRg==;
Date: Tue, 02 Dec 2025 16:39:32 +0200
Message-Id: <861pld3q3f.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87cy4y6jsj.fsf@HIDDEN> (message from Philip Kaludercic on
Mon, 01 Dec 2025 20:15:10 +0000)
References: <E1vN24P-0002xR-9W@HIDDEN> <86iket6pir.fsf@HIDDEN>
<87cy4y6jsj.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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: Philip Kaludercic <philipk@HIDDEN>
> Cc: rms@HIDDEN, 79881 <at> debbugs.gnu.org
> Date: Mon, 01 Dec 2025 20:15:10 +0000
>
> > Philip, any comments or suggestions?
>
> It should be easy to implement this for package-install:
Then maybe we should do it?
> but I hesitate about package-update, as people might be using the
> completion prompt to check for possible package upgrades, and changing
> the behaviour to suddenly include a list of all installed packages might
> seem like a degradation.
Then maybe a user option, by default off, should do?
X-Loop: help-debbugs@HIDDEN
Subject: bug#79881: Package-install and package-update arguments
Resent-From: Philip Kaludercic <philipk@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Wed, 03 Dec 2025 19:35:02 +0000
Resent-Message-ID: <handler.79881.B79881.176479048327128 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79881
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Eli Zaretskii <eliz@HIDDEN>
Cc: 79881 <at> debbugs.gnu.org, rms@HIDDEN, Stefan Monnier <monnier@HIDDEN>
Received: via spool by 79881-submit <at> debbugs.gnu.org id=B79881.176479048327128
(code B ref 79881); Wed, 03 Dec 2025 19:35:02 +0000
Received: (at 79881) by debbugs.gnu.org; 3 Dec 2025 19:34:43 +0000
Received: from localhost ([127.0.0.1]:43188 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vQscZ-00072z-Ix
for submit <at> debbugs.gnu.org; Wed, 03 Dec 2025 14:34:42 -0500
Received: from mout01.posteo.de ([185.67.36.65]:59951)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <philipk@HIDDEN>)
id 1vQscV-00070q-DB
for 79881 <at> debbugs.gnu.org; Wed, 03 Dec 2025 14:34:37 -0500
Received: from submission (posteo.de [185.67.36.169])
by mout01.posteo.de (Postfix) with ESMTPS id 3D575240027
for <79881 <at> debbugs.gnu.org>; Wed, 3 Dec 2025 20:34:28 +0100 (CET)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017;
t=1764790469; bh=OsxewV9FwbcpsUi1vgYQJKK6MVb8Rxu/lcykaVCkCKA=;
h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version:
Content-Type:From;
b=dcxW1ZjroSoow5Flg1xwWCRYbSlwe8trO68xAdEI6EvypDl4PRc6yiExhnsl7pujI
BUpPstIyiM8Xj0JsClXezFy0E5oMHR2l6gUQ/HWk0lmx1rkqJ9Ytd0SVLZZodBuQMW
rT80mRW6y8o8+PWj3RpUzGQE/7NLOQIjcAWgfefVlpQq1KK2zjoPRgVgxVneLkYctS
tq3SmFRptXYQ5NGjpWk+Xq0riiBpOpBF7tLbBBWWXF3STZ7ZUZ7aEagjfeAIshaSTf
qlwdKYV6xF4oVHW9uzqRYKH1b54cQJCPSDsjrHD4RVtteK3j4N0JkACg8WwBW/u/nB
cJw/HyINF5ZTQ==
Received: from customer (localhost [127.0.0.1])
by submission (posteo.de) with ESMTPSA id 4dM7BC2W0Dz9rxn;
Wed, 3 Dec 2025 20:34:27 +0100 (CET)
From: Philip Kaludercic <philipk@HIDDEN>
In-Reply-To: <861pld3q3f.fsf@HIDDEN>
References: <E1vN24P-0002xR-9W@HIDDEN> <86iket6pir.fsf@HIDDEN>
<87cy4y6jsj.fsf@HIDDEN> <861pld3q3f.fsf@HIDDEN>
OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66;
url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66";
preference=signencrypt
Date: Wed, 03 Dec 2025 19:34:28 +0000
Message-ID: <87pl8v5phb.fsf@HIDDEN>
MIME-Version: 1.0
Content-Type: text/plain
X-Spam-Score: -2.3 (--)
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:
>> From: Philip Kaludercic <philipk@HIDDEN>
>> Cc: rms@HIDDEN, 79881 <at> debbugs.gnu.org
>> Date: Mon, 01 Dec 2025 20:15:10 +0000
>>
>> > Philip, any comments or suggestions?
>>
>> It should be easy to implement this for package-install:
>
> Then maybe we should do it?
I've added Stefan to hear a second opinion. But generally speaking I
feel like this is a general UI/UX question that we have to ask
ourselves when it comes to minibuffer completion.
>> but I hesitate about package-update, as people might be using the
>> completion prompt to check for possible package upgrades, and changing
>> the behaviour to suddenly include a list of all installed packages might
>> seem like a degradation.
>
> Then maybe a user option, by default off, should do?
I have a feeling that it wouldn't be that useful, because the problem is
most probably encountered by people who wouldn't know about the option,
so we are just reducing the question of how the completion should behave
to what the default value of a user option should be.
X-Loop: help-debbugs@HIDDEN
Subject: bug#79881: Package-install and package-update arguments
Resent-From: Eli Zaretskii <eliz@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 20 Dec 2025 12:14:02 +0000
Resent-Message-ID: <handler.79881.B79881.176623281223372 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79881
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philip Kaludercic <philipk@HIDDEN>, Stefan Monnier <monnier@HIDDEN>
Cc: 79881 <at> debbugs.gnu.org, rms@HIDDEN
Received: via spool by 79881-submit <at> debbugs.gnu.org id=B79881.176623281223372
(code B ref 79881); Sat, 20 Dec 2025 12:14:02 +0000
Received: (at 79881) by debbugs.gnu.org; 20 Dec 2025 12:13:32 +0000
Received: from localhost ([127.0.0.1]:48186 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vWvq0-00064s-3c
for submit <at> debbugs.gnu.org; Sat, 20 Dec 2025 07:13:32 -0500
Received: from eggs.gnu.org ([2001:470:142:3::10]:47178)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1vWvpx-00064a-6N
for 79881 <at> debbugs.gnu.org; Sat, 20 Dec 2025 07:13:30 -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 1vWvpp-0000tT-Pe; Sat, 20 Dec 2025 07:13:22 -0500
DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org;
s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date:
mime-version; bh=CJ8SZcFAlADjNy8jEmkdvSeZOJ30dgDjkdZ2DsOa/8A=; b=Hdva9IRVhbB1
+X22imydFFsdgJxeacQmBgGJar4C7IvRV9mw4zZD/wgpnI6S8mBPYIzdKkyci/aHyP4KTOPHy7T2t
wtt5ImYSaMuYshOwloXOuBpwoN8Eiso533HUayj+H8IuvQen9RA0iFPRU5HesTJEahqF7oQcFYIgs
FGyN1MriedubMeoyIU/xLauyq4E+FoP4cKJ9/x+GdkiUmZGOMkTe1F4ZG9yh2kxDyaYAYhjzgjKBh
YRNIkLyhnFhY5uounaXa5u2qrHn+ln6wutKIr0SFvA4azseVIgUg4m0fkYTGTPrX48L/em5w7YaGj
8kyxJXtU2jIbf1GGrqZk2w==;
Date: Sat, 20 Dec 2025 14:13:10 +0200
Message-Id: <86qzspz6zt.fsf@HIDDEN>
From: Eli Zaretskii <eliz@HIDDEN>
In-Reply-To: <87pl8v5phb.fsf@HIDDEN> (message from Philip Kaludercic on
Wed, 03 Dec 2025 19:34:28 +0000)
References: <E1vN24P-0002xR-9W@HIDDEN> <86iket6pir.fsf@HIDDEN>
<87cy4y6jsj.fsf@HIDDEN> <861pld3q3f.fsf@HIDDEN>
<87pl8v5phb.fsf@HIDDEN>
X-Spam-Score: -2.3 (--)
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! How can we make further progress with this issue? Stefan,
would you please chime in?
> From: Philip Kaludercic <philipk@HIDDEN>
> Cc: rms@HIDDEN, 79881 <at> debbugs.gnu.org, "Stefan Monnier"
> <monnier@HIDDEN>
> Date: Wed, 03 Dec 2025 19:34:28 +0000
>
> Eli Zaretskii <eliz@HIDDEN> writes:
>
> >> From: Philip Kaludercic <philipk@HIDDEN>
> >> Cc: rms@HIDDEN, 79881 <at> debbugs.gnu.org
> >> Date: Mon, 01 Dec 2025 20:15:10 +0000
> >>
> >> > Philip, any comments or suggestions?
> >>
> >> It should be easy to implement this for package-install:
> >
> > Then maybe we should do it?
>
> I've added Stefan to hear a second opinion. But generally speaking I
> feel like this is a general UI/UX question that we have to ask
> ourselves when it comes to minibuffer completion.
>
> >> but I hesitate about package-update, as people might be using the
> >> completion prompt to check for possible package upgrades, and changing
> >> the behaviour to suddenly include a list of all installed packages might
> >> seem like a degradation.
> >
> > Then maybe a user option, by default off, should do?
>
> I have a feeling that it wouldn't be that useful, because the problem is
> most probably encountered by people who wouldn't know about the option,
> so we are just reducing the question of how the completion should behave
> to what the default value of a user option should be.
>
X-Loop: help-debbugs@HIDDEN
Subject: bug#79881: Package-install and package-update arguments
Resent-From: Stefan Monnier <monnier@HIDDEN>
Original-Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org>
Resent-CC: bug-gnu-emacs@HIDDEN
Resent-Date: Sat, 20 Dec 2025 18:34:03 +0000
Resent-Message-ID: <handler.79881.B79881.176625560712986 <at> debbugs.gnu.org>
Resent-Sender: help-debbugs@HIDDEN
X-GNU-PR-Message: followup 79881
X-GNU-PR-Package: emacs
X-GNU-PR-Keywords:
To: Philip Kaludercic <philipk@HIDDEN>
Cc: Eli Zaretskii <eliz@HIDDEN>, 79881 <at> debbugs.gnu.org, rms@HIDDEN
Received: via spool by 79881-submit <at> debbugs.gnu.org id=B79881.176625560712986
(code B ref 79881); Sat, 20 Dec 2025 18:34:03 +0000
Received: (at 79881) by debbugs.gnu.org; 20 Dec 2025 18:33:27 +0000
Received: from localhost ([127.0.0.1]:52985 helo=debbugs.gnu.org)
by debbugs.gnu.org with esmtp (Exim 4.84_2)
(envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>)
id 1vX1lf-0003NN-A2
for submit <at> debbugs.gnu.org; Sat, 20 Dec 2025 13:33:27 -0500
Received: from mailscanner.iro.umontreal.ca ([132.204.25.50]:7882)
by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256)
(Exim 4.84_2) (envelope-from <monnier@HIDDEN>)
id 1vX1lc-0003N5-O5
for 79881 <at> debbugs.gnu.org; Sat, 20 Dec 2025 13:33:25 -0500
Received: from pmg3.iro.umontreal.ca (localhost [127.0.0.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 55594441575;
Sat, 20 Dec 2025 13:33:19 -0500 (EST)
DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=iro.umontreal.ca;
s=mail; t=1766255598;
bh=D8YGfi90x+dcj8v7dHW0N40c6+hiOM9EjtfDynj3E1Q=;
h=From:To:Cc:Subject:In-Reply-To:References:Date:From;
b=VifBghVCx8RVlFgBZjzpyvJRbGodwsX5Nq6XU30vKdxtLCDk1lQ0wG0nf4YwY5886
yA9ooyQrHbVeR7j9h61GGJIqZoDZOSUxZsU8WnTw1mWp836IlrPZqBJN+P0ZI6CcD9
QyP3Iq3Yj9J1k+u/dAN2xPFY02kFkcbNRUcSOU12zOO5MV7uZnLDFJxoX8dPdAAwQ2
Uun7jIL5zdGIBtL2f68Cu8nRWp0gMVrn6vW/YKpN2WEEO+X/LBFELSGU0NjT8r2DAe
Al5P88e35Qm8elWSmB0NoOzX+KtTIGdfboIG9U7o7Q4HDCEDOAu1NH1KVfsppNcdby
Osd6KEzIacB9A==
Received: from mail01.iro.umontreal.ca (unknown [172.31.2.1])
by pmg3.iro.umontreal.ca (Proxmox) with ESMTP id 22378441562;
Sat, 20 Dec 2025 13:33:18 -0500 (EST)
Received: from pastel (104-195-235-55.cpe.teksavvy.com [104.195.235.55])
by mail01.iro.umontreal.ca (Postfix) with ESMTPSA id E507B12068E;
Sat, 20 Dec 2025 13:33:17 -0500 (EST)
From: Stefan Monnier <monnier@HIDDEN>
In-Reply-To: <87pl8v5phb.fsf@HIDDEN>
Message-ID: <jwv5xa1f1m0.fsf-monnier+emacs@HIDDEN>
References: <E1vN24P-0002xR-9W@HIDDEN> <86iket6pir.fsf@HIDDEN>
<87cy4y6jsj.fsf@HIDDEN> <861pld3q3f.fsf@HIDDEN>
<87pl8v5phb.fsf@HIDDEN>
Date: Sat, 20 Dec 2025 13:33:16 -0500
User-Agent: Gnus/5.13 (Gnus v5.13)
MIME-Version: 1.0
Content-Type: text/plain
X-SPAM-INFO: Spam detection results: 0
ALL_TRUSTED -1 Passed through trusted hosts only via SMTP
AWL -0.201 Adjusted score from AWL reputation of From: address
BAYES_00 -1.9 Bayes spam probability is 0 to 1%
DKIM_SIGNED 0.1 Message has a DKIM or DK signature,
not necessarily valid
DKIM_VALID -0.1 Message has at least one valid DKIM or DK signature
DKIM_VALID_AU -0.1 Message has a valid DKIM or DK signature from author's
domain
DKIM_VALID_EF -0.1 Message has a valid DKIM or DK signature from envelope-from
domain
X-SPAM-LEVEL:
X-Spam-Score: -2.3 (--)
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 (---)
>>> > Philip, any comments or suggestions?
>>>
>>> It should be easy to implement this for package-install:
>>
>> Then maybe we should do it?
>
> I've added Stefan to hear a second opinion. But generally speaking I
> feel like this is a general UI/UX question that we have to ask
> ourselves when it comes to minibuffer completion.
Sounds like a good change to me. I expect that removing the few already
installed packages is rarely useful.
>>> but I hesitate about package-update, as people might be using the
>>> completion prompt to check for possible package upgrades, and changing
>>> the behaviour to suddenly include a list of all installed packages might
>>> seem like a degradation.
Agreed. Here, the filtering should usually result in a very small list
of relevant completions, so changing it to list all packages is a much more
drastic change.
>> Then maybe a user option, by default off, should do?
> I have a feeling that it wouldn't be that useful, because the problem is
> most probably encountered by people who wouldn't know about the option,
> so we are just reducing the question of how the completion should behave
> to what the default value of a user option should be.
+1
Stefan
MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: Philip Kaludercic <philipk@HIDDEN> Subject: bug#79881: closed (Package-install and package-update arguments) CC: tracker <at> debbugs.gnu.org Message-ID: <handler.79881.D79881.1766320153833.ackdone <at> debbugs.gnu.org> References: <877bugyq5t.fsf@HIDDEN> <E1vN24P-0002xR-9W@HIDDEN> X-Gnu-PR-Message: closed 79881 X-Gnu-PR-Package: emacs Date: Sun, 21 Dec 2025 12:30:02 +0000 Content-Type: multipart/mixed; boundary="----------=_1766320202-934-0" This is a multi-part message in MIME format... ------------=_1766320202-934-0 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=utf-8 Your message dated Sun, 21 Dec 2025 12:29:03 +0000 with message-id <877bugyq5t.fsf@HIDDEN> and subject line Re: bug#79881: Package-install and package-update arguments has caused the debbugs.gnu.org bug report #79881, regarding Package-install and package-update arguments to be marked as done. (If you believe you have received this mail in error, please contact help-debbugs@HIDDEN) --=20 79881: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79881 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems ------------=_1766320202-934-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Nov 2025 20:22:09 +0000 Received: from localhost ([127.0.0.1]:41842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vNzY8-000113-98 for submit <at> debbugs.gnu.org; Tue, 25 Nov 2025 15:22:09 -0500 Received: from lists.gnu.org ([2001:470:142::17]:42226) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1vN24g-0003eV-AR for submit <at> debbugs.gnu.org; Sat, 22 Nov 2025 23:51:47 -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 <rms@HIDDEN>) id 1vN24W-0007F9-Qx for bug-gnu-emacs@HIDDEN; Sat, 22 Nov 2025 23:51:36 -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 <rms@HIDDEN>) id 1vN24T-0004j7-It for bug-gnu-emacs@HIDDEN; Sat, 22 Nov 2025 23:51:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:Subject:To:From:mime-version:in-reply-to: references; bh=UKZk8g8f9qGhS6zVuNSQ9osfRPC8X5FXcPplZ0FCdkY=; b=ZF6f0JN/tjOgbu XVFWfqoO2pK1upSEck2Ez+d9C4t8gZD8gic0lfqsCqcre/tPU8NTzrV8kgGErEMkuUUT04HdgCpBj 6PE86PUcOCn0FoCcjQZqmWP0Uwr6sStw3DovXQ6MgJopwrwHBoJcn2BpQMUMN6i5tm0ezCPZHItx6 zXvDro/1y87718oqpDxQAN4oO6y9XDPCNQ0NtDpfxzhkez36AHi5/PgpjfwRct2Hr2MBm6YqNBhB/ etXOUsH80wlGQgZsUIr27y4ki5VAO5RnXI8bMFMpZtdZFlDzLR3OzWp7v4NuvEYq+oGp6TSPRnHMH CsxlnhY3QiqtuvbA74QQ==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1vN24P-0002xR-9W; Sat, 22 Nov 2025 23:51:29 -0500 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman <rms@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: Package-install and package-update arguments Message-Id: <E1vN24P-0002xR-9W@HIDDEN> Date: Sat, 22 Nov 2025 23:51:29 -0500 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: rms@HIDDEN Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] I found it counterintuitive that package-install rejects as argument the name of a locally installed package. It seemed like a bug. It would be much clearer to accept the argument and then report (message "`%s' already installed" package-name) Likewise for package-update. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) ------------=_1766320202-934-0 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 79881-done) by debbugs.gnu.org; 21 Dec 2025 12:29:13 +0000 Received: from localhost ([127.0.0.1]:35020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vXIYj-0000DN-Ds for submit <at> debbugs.gnu.org; Sun, 21 Dec 2025 07:29:13 -0500 Received: from mout01.posteo.de ([185.67.36.65]:55635) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <philipk@HIDDEN>) id 1vXIYg-0000D4-FW for 79881-done <at> debbugs.gnu.org; Sun, 21 Dec 2025 07:29:11 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 5313C240027 for <79881-done <at> debbugs.gnu.org>; Sun, 21 Dec 2025 13:29:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1766320144; bh=cOIhoik7zbRAz6KvJWzbDLSu8RDVVrbaNIcSSGHRt/g=; h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version: Content-Type:From; b=Xbc47o6wPQTU185WwxTnGjYid28N8ndlR1FLK4CG9R5vFncRfQFXBGXuSRhrSBV2T Dol14UjZ2noE1bHQD3gmUnuoJMGGK5rHtvu94ZFv1HHbSzR4RqAgmQeh998QKFukPI T12h6rmnmNlI67sDo7F0zt9A7Pp0rwy39Zjn+RJPWBU2WRHByChzE9aOFKXDhj/o31 920wpRFyR2p6xmJbPAWOQCWMmwOJ7NKfMrsunSOjY0dCghrXaq7Cj70hP30fkoB+TV ZTi+omAfyMEo8BxpRzHBpiJClchDu8KvFimX76rGdgsIooXBfzhUKa6pzPkSh9Dq1x TefVYw6zVlo9A== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4dZ0v30ypTz9rxG; Sun, 21 Dec 2025 13:29:02 +0100 (CET) From: Philip Kaludercic <philipk@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> Subject: Re: bug#79881: Package-install and package-update arguments In-Reply-To: <jwv5xa1f1m0.fsf-monnier+emacs@HIDDEN> References: <E1vN24P-0002xR-9W@HIDDEN> <86iket6pir.fsf@HIDDEN> <87cy4y6jsj.fsf@HIDDEN> <861pld3q3f.fsf@HIDDEN> <87pl8v5phb.fsf@HIDDEN> <jwv5xa1f1m0.fsf-monnier+emacs@HIDDEN> OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66; url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66"; preference=signencrypt Date: Sun, 21 Dec 2025 12:29:03 +0000 Message-ID: <877bugyq5t.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79881-done Cc: Eli Zaretskii <eliz@HIDDEN>, 79881-done <at> debbugs.gnu.org, rms@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 (---) Thanks for confirming my hunches. I pushed the change and will close the bug report. Stefan Monnier <monnier@HIDDEN> writes: >>>> > Philip, any comments or suggestions? >>>> >>>> It should be easy to implement this for package-install: >>> >>> Then maybe we should do it? >> >> I've added Stefan to hear a second opinion. But generally speaking I >> feel like this is a general UI/UX question that we have to ask >> ourselves when it comes to minibuffer completion. > > Sounds like a good change to me. I expect that removing the few already > installed packages is rarely useful. > >>>> but I hesitate about package-update, as people might be using the >>>> completion prompt to check for possible package upgrades, and changing >>>> the behaviour to suddenly include a list of all installed packages might >>>> seem like a degradation. > > Agreed. Here, the filtering should usually result in a very small list > of relevant completions, so changing it to list all packages is a much more > drastic change. > >>> Then maybe a user option, by default off, should do? >> I have a feeling that it wouldn't be that useful, because the problem is >> most probably encountered by people who wouldn't know about the option, >> so we are just reducing the question of how the completion should behave >> to what the default value of a user option should be. > > +1 > > > Stefan ------------=_1766320202-934-0--
MIME-Version: 1.0 X-Mailer: MIME-tools 5.505 (Entity 5.505) X-Loop: help-debbugs@HIDDEN From: help-debbugs@HIDDEN (GNU bug Tracking System) To: rms@HIDDEN Subject: bug#79881: closed (Re: bug#79881: Package-install and package-update arguments) Message-ID: <handler.79881.D79881.1766320153833.notifdone <at> debbugs.gnu.org> References: <877bugyq5t.fsf@HIDDEN> <E1vN24P-0002xR-9W@HIDDEN> X-Gnu-PR-Message: they-closed 79881 X-Gnu-PR-Package: emacs Reply-To: 79881 <at> debbugs.gnu.org Date: Sun, 21 Dec 2025 12:30:03 +0000 Content-Type: multipart/mixed; boundary="----------=_1766320203-934-1" This is a multi-part message in MIME format... ------------=_1766320203-934-1 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset="utf-8" Your bug report #79881: Package-install and package-update arguments which was filed against the emacs package, has been closed. The explanation is attached below, along with your original report. If you require more details, please reply to 79881 <at> debbugs.gnu.org. --=20 79881: https://debbugs.gnu.org/cgi/bugreport.cgi?bug=3D79881 GNU Bug Tracking System Contact help-debbugs@HIDDEN with problems ------------=_1766320203-934-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at 79881-done) by debbugs.gnu.org; 21 Dec 2025 12:29:13 +0000 Received: from localhost ([127.0.0.1]:35020 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vXIYj-0000DN-Ds for submit <at> debbugs.gnu.org; Sun, 21 Dec 2025 07:29:13 -0500 Received: from mout01.posteo.de ([185.67.36.65]:55635) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <philipk@HIDDEN>) id 1vXIYg-0000D4-FW for 79881-done <at> debbugs.gnu.org; Sun, 21 Dec 2025 07:29:11 -0500 Received: from submission (posteo.de [185.67.36.169]) by mout01.posteo.de (Postfix) with ESMTPS id 5313C240027 for <79881-done <at> debbugs.gnu.org>; Sun, 21 Dec 2025 13:29:04 +0100 (CET) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=posteo.net; s=2017; t=1766320144; bh=cOIhoik7zbRAz6KvJWzbDLSu8RDVVrbaNIcSSGHRt/g=; h=From:To:Cc:Subject:OpenPGP:Date:Message-ID:MIME-Version: Content-Type:From; b=Xbc47o6wPQTU185WwxTnGjYid28N8ndlR1FLK4CG9R5vFncRfQFXBGXuSRhrSBV2T Dol14UjZ2noE1bHQD3gmUnuoJMGGK5rHtvu94ZFv1HHbSzR4RqAgmQeh998QKFukPI T12h6rmnmNlI67sDo7F0zt9A7Pp0rwy39Zjn+RJPWBU2WRHByChzE9aOFKXDhj/o31 920wpRFyR2p6xmJbPAWOQCWMmwOJ7NKfMrsunSOjY0dCghrXaq7Cj70hP30fkoB+TV ZTi+omAfyMEo8BxpRzHBpiJClchDu8KvFimX76rGdgsIooXBfzhUKa6pzPkSh9Dq1x TefVYw6zVlo9A== Received: from customer (localhost [127.0.0.1]) by submission (posteo.de) with ESMTPSA id 4dZ0v30ypTz9rxG; Sun, 21 Dec 2025 13:29:02 +0100 (CET) From: Philip Kaludercic <philipk@HIDDEN> To: Stefan Monnier <monnier@HIDDEN> Subject: Re: bug#79881: Package-install and package-update arguments In-Reply-To: <jwv5xa1f1m0.fsf-monnier+emacs@HIDDEN> References: <E1vN24P-0002xR-9W@HIDDEN> <86iket6pir.fsf@HIDDEN> <87cy4y6jsj.fsf@HIDDEN> <861pld3q3f.fsf@HIDDEN> <87pl8v5phb.fsf@HIDDEN> <jwv5xa1f1m0.fsf-monnier+emacs@HIDDEN> OpenPGP: id=7126E1DE2F0CE35C770BED01F2C3CC513DB89F66; url="https://keys.openpgp.org/vks/v1/by-fingerprint/7126E1DE2F0CE35C770BED01F2C3CC513DB89F66"; preference=signencrypt Date: Sun, 21 Dec 2025 12:29:03 +0000 Message-ID: <877bugyq5t.fsf@HIDDEN> MIME-Version: 1.0 Content-Type: text/plain X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 79881-done Cc: Eli Zaretskii <eliz@HIDDEN>, 79881-done <at> debbugs.gnu.org, rms@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 (---) Thanks for confirming my hunches. I pushed the change and will close the bug report. Stefan Monnier <monnier@HIDDEN> writes: >>>> > Philip, any comments or suggestions? >>>> >>>> It should be easy to implement this for package-install: >>> >>> Then maybe we should do it? >> >> I've added Stefan to hear a second opinion. But generally speaking I >> feel like this is a general UI/UX question that we have to ask >> ourselves when it comes to minibuffer completion. > > Sounds like a good change to me. I expect that removing the few already > installed packages is rarely useful. > >>>> but I hesitate about package-update, as people might be using the >>>> completion prompt to check for possible package upgrades, and changing >>>> the behaviour to suddenly include a list of all installed packages might >>>> seem like a degradation. > > Agreed. Here, the filtering should usually result in a very small list > of relevant completions, so changing it to list all packages is a much more > drastic change. > >>> Then maybe a user option, by default off, should do? >> I have a feeling that it wouldn't be that useful, because the problem is >> most probably encountered by people who wouldn't know about the option, >> so we are just reducing the question of how the completion should behave >> to what the default value of a user option should be. > > +1 > > > Stefan ------------=_1766320203-934-1 Content-Type: message/rfc822 Content-Disposition: inline Content-Transfer-Encoding: 7bit Received: (at submit) by debbugs.gnu.org; 25 Nov 2025 20:22:09 +0000 Received: from localhost ([127.0.0.1]:41842 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1vNzY8-000113-98 for submit <at> debbugs.gnu.org; Tue, 25 Nov 2025 15:22:09 -0500 Received: from lists.gnu.org ([2001:470:142::17]:42226) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rms@HIDDEN>) id 1vN24g-0003eV-AR for submit <at> debbugs.gnu.org; Sat, 22 Nov 2025 23:51:47 -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 <rms@HIDDEN>) id 1vN24W-0007F9-Qx for bug-gnu-emacs@HIDDEN; Sat, 22 Nov 2025 23:51:36 -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 <rms@HIDDEN>) id 1vN24T-0004j7-It for bug-gnu-emacs@HIDDEN; Sat, 22 Nov 2025 23:51:33 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=Date:Subject:To:From:mime-version:in-reply-to: references; bh=UKZk8g8f9qGhS6zVuNSQ9osfRPC8X5FXcPplZ0FCdkY=; b=ZF6f0JN/tjOgbu XVFWfqoO2pK1upSEck2Ez+d9C4t8gZD8gic0lfqsCqcre/tPU8NTzrV8kgGErEMkuUUT04HdgCpBj 6PE86PUcOCn0FoCcjQZqmWP0Uwr6sStw3DovXQ6MgJopwrwHBoJcn2BpQMUMN6i5tm0ezCPZHItx6 zXvDro/1y87718oqpDxQAN4oO6y9XDPCNQ0NtDpfxzhkez36AHi5/PgpjfwRct2Hr2MBm6YqNBhB/ etXOUsH80wlGQgZsUIr27y4ki5VAO5RnXI8bMFMpZtdZFlDzLR3OzWp7v4NuvEYq+oGp6TSPRnHMH CsxlnhY3QiqtuvbA74QQ==; Received: from rms by fencepost.gnu.org with local (Exim 4.90_1) (envelope-from <rms@HIDDEN>) id 1vN24P-0002xR-9W; Sat, 22 Nov 2025 23:51:29 -0500 Content-Type: text/plain; charset=Utf-8 From: Richard Stallman <rms@HIDDEN> To: bug-gnu-emacs@HIDDEN Subject: Package-install and package-update arguments Message-Id: <E1vN24P-0002xR-9W@HIDDEN> Date: Sat, 22 Nov 2025 23:51:29 -0500 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Reply-To: rms@HIDDEN Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) [[[ To any NSA and FBI agents reading my email: please consider ]]] [[[ whether defending the US Constitution against all enemies, ]]] [[[ foreign or domestic, requires you to follow Snowden's example. ]]] I found it counterintuitive that package-install rejects as argument the name of a locally installed package. It seemed like a bug. It would be much clearer to accept the argument and then report (message "`%s' already installed" package-name) Likewise for package-update. -- Dr Richard Stallman (https://stallman.org) Chief GNUisance of the GNU Project (https://gnu.org) Founder, Free Software Foundation (https://fsf.org) Internet Hall-of-Famer (https://internethalloffame.org) ------------=_1766320203-934-1--
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.