From unknown Fri Jun 20 20:11:10 2025 X-Loop: help-debbugs@gnu.org Subject: bug#77423: Add labels to project-switch-use-entire-map prompt Resent-From: Dmitry Gutov Original-Sender: "Debbugs-submit" Resent-CC: sbaugh@janestreet.com, bug-gnu-emacs@gnu.org Resent-Date: Tue, 01 Apr 2025 00:26:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 77423 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: 77423@debbugs.gnu.org Cc: sbaugh@janestreet.com X-Debbugs-Original-To: bug-gnu-emacs@gnu.org X-Debbugs-Original-Xcc: sbaugh@janestreet.com Received: via spool by submit@debbugs.gnu.org id=B.174346713824544 (code B ref -1); Tue, 01 Apr 2025 00:26:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 Apr 2025 00:25:38 +0000 Received: from localhost ([127.0.0.1]:43564 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1tzPRh-0006Nl-BP for submit@debbugs.gnu.org; Mon, 31 Mar 2025 20:25:37 -0400 Received: from lists.gnu.org ([2001:470:142::17]:49188) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from ) id 1tzPRe-0006Mz-Bh for submit@debbugs.gnu.org; Mon, 31 Mar 2025 20:25:35 -0400 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 ) id 1tzPRT-0003FJ-Va for bug-gnu-emacs@gnu.org; Mon, 31 Mar 2025 20:25:25 -0400 Received: from fhigh-a3-smtp.messagingengine.com ([103.168.172.154]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1tzPRQ-0000Xy-V9 for bug-gnu-emacs@gnu.org; Mon, 31 Mar 2025 20:25:23 -0400 Received: from phl-compute-05.internal (phl-compute-05.phl.internal [10.202.2.45]) by mailfhigh.phl.internal (Postfix) with ESMTP id 3A24011402BA for ; Mon, 31 Mar 2025 20:25:19 -0400 (EDT) Received: from phl-mailfrontend-01 ([10.202.2.162]) by phl-compute-05.internal (MEProxy); Mon, 31 Mar 2025 20:25:19 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gutov.dev; h=cc :content-type:content-type:date:date:from:from:in-reply-to :message-id:mime-version:reply-to:subject:subject:to:to; s=fm3; t=1743467119; x=1743553519; bh=ZuJ0dD4v3qAY0imk7hoH+LRUr3DX6Tbd 6suVV9inJbk=; b=qvyPnW7WkhGrSjGQ0QE5RnhZX+Lm4C54qfB+DLBXBGCd6tAP z2e6/C5Jd1T1CDrkg+0VwYjK3JTrHAhC6De6gWX0TDEeRaAAJmayIEF4Eum45rLf Er71A3AQDtrXuSGymel/vh6X/Kp1bOyPfun9DAsgAo/OiN2NhO59vejF63oYDKCx RBxKY2k+GcXTg8kpen+dTfnQcAFj/DukCknu/IRxDZkYaXOPj7PH1a508qthaT9C GD+zHT2H4bbZ7sAOr4Si07JovdX+W6VlCosf86K14cVtfDD0Ef1iTsuEN0hlhTBY GbZVElVd44EvYm8F3bDp+wa3piLNNilG29Wxeg== DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d= messagingengine.com; h=cc:content-type:content-type:date:date :feedback-id:feedback-id:from:from:in-reply-to:message-id :mime-version:reply-to:subject:subject:to:to:x-me-proxy :x-me-sender:x-me-sender:x-sasl-enc; s=fm2; t=1743467119; x= 1743553519; bh=ZuJ0dD4v3qAY0imk7hoH+LRUr3DX6Tbd6suVV9inJbk=; b=o Dvx6gFr+vfnx7nxVkb6NygNoO6nNFXFGXEsEuVPVjRpJALvHJG0xkMIkyk2p1Vnw E17a99nxzS/7WeIM4E4PEk1T0H9Ijd+oR7ZVNirp6liEXkKN9O5fQArWHADebva5 Lw5bykWoZACU6RA0hIorUP5Tfg2VNZIMXRafAXOLnKu5082B3MMn3Di1BkI1qQmI taEVdB+V8AuTJK4ckRVas3wc/NZF1IfH1Sp4RCo3Hxw0FwfIXZUDWgftlUT9pxMK 8B0FtMTUMtNno/vTtgbyvHu7/kHifUF9qzbseKZdaGwHzrlfOjmZlDeNYnZS5uOG m4k/G2Guiee79FRghQ+8Q== X-ME-Sender: X-ME-Received: X-ME-Proxy-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddukedufeeiucetufdoteggodetrf dotffvucfrrhhofhhilhgvmecuhfgrshhtofgrihhlpdggtfgfnhhsuhgsshgtrhhisggv pdfurfetoffkrfgpnffqhgenuceurghilhhouhhtmecufedttdenucenucfjughrpegtkf ffgggfvffhufesmhdtreertddvjeenucfhrhhomhepffhmihhtrhihucfiuhhtohhvuceo ughmihhtrhihsehguhhtohhvrdguvghvqeenucggtffrrghtthgvrhhnpeehvdffheeige fftdelgfeugfelgfduueehfeeljeduueekieetiefhhefhheeuheenucevlhhushhtvghr ufhiiigvpedtnecurfgrrhgrmhepmhgrihhlfhhrohhmpegumhhithhrhiesghhuthhovh druggvvhdpnhgspghrtghpthhtohepuddpmhhouggvpehsmhhtphhouhhtpdhrtghpthht ohepsghughdqghhnuhdqvghmrggtshesghhnuhdrohhrgh X-ME-Proxy: Feedback-ID: i07de48aa:Fastmail Received: by mail.messagingengine.com (Postfix) with ESMTPA for ; Mon, 31 Mar 2025 20:25:18 -0400 (EDT) Content-Type: multipart/mixed; boundary="------------PMYn2ZgbZAL0p3XfQV2KbZ2j" Message-ID: <783f15c5-616d-47aa-9e54-c5ccd7b8065e@gutov.dev> Date: Tue, 1 Apr 2025 03:25:16 +0300 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Content-Language: en-US From: Dmitry Gutov Received-SPF: pass client-ip=103.168.172.154; envelope-from=dmitry@gutov.dev; helo=fhigh-a3-smtp.messagingengine.com X-Spam_score_int: -27 X-Spam_score: -2.8 X-Spam_bar: -- X-Spam_report: (-2.8 / 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, RCVD_IN_DNSWL_LOW=-0.7, RCVD_IN_MSPIKE_H5=0.001, RCVD_IN_MSPIKE_WL=0.001, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_PASS=-0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.7 (/) X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.3 (/) This is a multi-part message in MIME format. --------------PMYn2ZgbZAL0p3XfQV2KbZ2j Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Debbugs-CC: sbaugh@janestreet.com Tags: patch This makes the return value of project--keymap-prompt include labels from the value of project-switch-commands (only those present - the other keys are printed without labels). Seemingly makes it more readable, though longer. This changes the 't' behavior, but if somebody really prefers the abbreviated version, we can make it a third value. --------------PMYn2ZgbZAL0p3XfQV2KbZ2j Content-Type: text/x-patch; charset=UTF-8; name="project--keymap-prompt-with-labels.diff" Content-Disposition: attachment; filename="project--keymap-prompt-with-labels.diff" Content-Transfer-Encoding: base64 ZGlmZiAtLWdpdCBhL2xpc3AvcHJvZ21vZGVzL3Byb2plY3QuZWwgYi9saXNwL3Byb2dtb2Rl cy9wcm9qZWN0LmVsCmluZGV4IGQ5NTRiNzhhNzQ1Li5mMjc5NThlN2M0NSAxMDA2NDQKLS0t IGEvbGlzcC9wcm9nbW9kZXMvcHJvamVjdC5lbAorKysgYi9saXNwL3Byb2dtb2Rlcy9wcm9q ZWN0LmVsCkBAIC0yMjA1LDEzICsyMjA1LDI4IEBAIHByb2plY3Qta2V5LXByb21wdC1zdHls ZQogICA6dmVyc2lvbiAiMzAuMSIpCiAKIChkZWZ1biBwcm9qZWN0LS1rZXltYXAtcHJvbXB0 ICgpCi0gICJSZXR1cm4gYSBwcm9tcHQgZm9yIHRoZSBwcm9qZWN0IHN3aXRjaGluZyB1c2lu ZyB0aGUgcHJlZml4IG1hcC4iCi0gIChsZXQgKGtleXMpCi0gICAgKG1hcC1rZXltYXAKLSAg ICAgKGxhbWJkYSAoZXZ0IF8pCi0gICAgICAgKHdoZW4gKGNoYXJhY3RlcnAgZXZ0KSAocHVz aCBldnQga2V5cykpKQotICAgICBwcm9qZWN0LXByZWZpeC1tYXApCi0gICAgKG1hcGNvbmNh dCAobGFtYmRhIChrZXkpIChoZWxwLWtleS1kZXNjcmlwdGlvbiAoc3RyaW5nIGtleSkgbmls KSkga2V5cyAiICIpKSkKKyAgIlJldHVybiBhIHByb21wdCBmb3IgdGhlIHByb2plY3Qgc3dp dGNoaW5nIHVzaW5nIHRoZSBwcmVmaXggbWFwLgorSXQgaW5jbHVkZXMgbGFiZWxzIGZvciBj b21tYW5kcyBwcmVzZW50IGluIGBwcm9qZWN0LXN3aXRjaC1jb21tYW5kcycuIgorICAobGV0 IChlbnRyaWVzKQorICAgKHBjYXNlLWRvbGlzdCAoYCgsY21kICxsYWJlbCBfKSBwcm9qZWN0 LXN3aXRjaC1jb21tYW5kcykKKyAgICAgKGxldCAoKGtleSAod2hlcmUtaXMtaW50ZXJuYWwg Y21kIChsaXN0IHByb2plY3QtcHJlZml4LW1hcCkgdCkpKQorICAgICAgICh3aGVuIGtleQor ICAgICAgICAgKHB1c2gKKyAgICAgICAgICAoaWYgKG5vdCAoZXEgcHJvamVjdC1rZXktcHJv bXB0LXN0eWxlICdicmFja2V0cykpCisgICAgICAgICAgICAgIChmb3JtYXQgIiVzICVzIgor ICAgICAgICAgICAgICAgICAgICAgIChwcm9wZXJ0aXplIChrZXktZGVzY3JpcHRpb24ga2V5 KSAnZmFjZSAnaGVscC1rZXktYmluZGluZykKKyAgICAgICAgICAgICAgICAgICAgICBsYWJl bCkKKyAgICAgICAgICAgIChmb3JtYXQgIlslc10gJXMiCisgICAgICAgICAgICAgICAgICAg IChwcm9wZXJ0aXplIChrZXktZGVzY3JpcHRpb24ga2V5KSAnZmFjZSAnYm9sZCkKKyAgICAg ICAgICAgICAgICAgICAgbGFiZWwpKQorICAgICAgICAgIGVudHJpZXMpKSkpCisgICAobWFw LWtleW1hcAorICAgIChsYW1iZGEgKGV2dCBkZWYpCisgICAgICAod2hlbiAoYW5kIChjaGFy YWN0ZXJwIGV2dCkKKyAgICAgICAgICAgICAgICAgKG5vdCAoYXNzcSBkZWYgcHJvamVjdC1z d2l0Y2gtY29tbWFuZHMpKSkKKyAgICAgICAgKHB1c2ggKGhlbHAta2V5LWRlc2NyaXB0aW9u IChzdHJpbmcgZXZ0KSBuaWwpIGVudHJpZXMpKSkKKyAgICBwcm9qZWN0LXByZWZpeC1tYXAp CisgICAobWFwY29uY2F0ICMnaWRlbnRpdHkgKG5yZXZlcnNlIGVudHJpZXMpICIgIikpKQog CiAoZGVmdW4gcHJvamVjdC0tbWVudS1wcm9tcHQgKCkKICAgIlJldHVybiBhIHByb21wdCBm b3IgdGhlIHByb2plY3Qgc3dpdGNoaW5nIGRpc3BhdGNoIG1lbnUuIgo= --------------PMYn2ZgbZAL0p3XfQV2KbZ2j--