From unknown Mon Jun 23 09:37:39 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#37416 <37416@debbugs.gnu.org> To: bug#37416 <37416@debbugs.gnu.org> Subject: Status: [PATCH] Improve package-menu-filter by sorting Reply-To: bug#37416 <37416@debbugs.gnu.org> Date: Mon, 23 Jun 2025 16:37:39 +0000 retitle 37416 [PATCH] Improve package-menu-filter by sorting reassign 37416 emacs submitter 37416 Stefan Kangas severity 37416 normal tag 37416 unreproducible patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sun Sep 15 20:53:50 2019 Received: (at submit) by debbugs.gnu.org; 16 Sep 2019 00:53:50 +0000 Received: from localhost ([127.0.0.1]:48927 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9fH3-0003SD-Ui for submit@debbugs.gnu.org; Sun, 15 Sep 2019 20:53:50 -0400 Received: from lists.gnu.org ([209.51.188.17]:33087) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1i9fH1-0003S5-LE for submit@debbugs.gnu.org; Sun, 15 Sep 2019 20:53:48 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:42835) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1i9fH0-0001Dg-G8 for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 20:53:47 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: ** X-Spam-Status: No, score=2.9 required=5.0 tests=BAYES_50,FREEMAIL_FROM, RCVD_IN_DNSWL_NONE,SPOOFED_FREEMAIL autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1i9fGz-0000gU-Hf for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 20:53:46 -0400 Received: from mail-pf1-f179.google.com ([209.85.210.179]:45687) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1i9fGz-0000gO-CI for bug-gnu-emacs@gnu.org; Sun, 15 Sep 2019 20:53:45 -0400 Received: by mail-pf1-f179.google.com with SMTP id y72so21803363pfb.12 for ; Sun, 15 Sep 2019 17:53:45 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=lLBst6GAqedKQYRzo1Wi2bjTFSn+JtQauLK5pVbr8jU=; b=c6aquQRhLaamj8iqXOFt27G5la41PF4VMS8qTIDPbD/kMtsEkhyrCUd1o2Q6rJHmvU pKE+G9GCKRaCzSSXAnRGrWleir3Lu81rTYzGaecw0rlJUhIs0Uhgg6AKsuc4AehC7BPw sFERY/vJMxnjXdI8bI377hkHjo3P4geRaSj3U1VuvndDP20BsD/yOk2ZkNFP0lALVmaQ pu8y1eKUomjpoOuBZAFMXbntx7EgM0LhD7kJZS9idXDHsgiqykaG013CbkhIjyHyqNz8 YqFC2j8NMFnS9oncd+1WWZxOBsdcQEHq3/z3a0tFqlWsWxxoYBuqBXRUjx9QZrlTc/Tx +dVw== X-Gm-Message-State: APjAAAVllYaR8rn8IkEe8S16od1PFwwTFbnn7qivGigrJsDF2cOmNUew HBaYkiJnhJRjJTcTdq2RVp9oRsSphqtVWpXkYAYeFQ== X-Google-Smtp-Source: APXvYqyaQc+GoclS2G4pkBz9GIue2WzWHV55eGLII/3vLFWOU6GA0fx+ZQE2N2EBmrxe/4KhPvdHxEIiqwrZdxsiI9I= X-Received: by 2002:a17:90a:8d0c:: with SMTP id c12mr17968360pjo.119.1568595223686; Sun, 15 Sep 2019 17:53:43 -0700 (PDT) MIME-Version: 1.0 From: Stefan Kangas Date: Mon, 16 Sep 2019 02:53:32 +0200 Message-ID: Subject: [PATCH] Improve package-menu-filter by sorting To: bug-gnu-emacs@gnu.org Content-Type: multipart/mixed; boundary="0000000000001ad6d00592a10961" X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] [fuzzy] X-Received-From: 209.85.210.179 X-Spam-Score: 1.3 (+) X-Spam-Report: Spam detection software, running on the system "debbugs.gnu.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see the administrator of that system for details. Content preview: When I say M-x list-packages and then f, I get to filter the package list by keyword. However, the list of completions is filled with duplicates, and also not sorted. The attached patch fixes that. Any comments? Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.2 HEADER_FROM_DIFFERENT_DOMAINS From and EnvelopeFrom 2nd level mail domains are different 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (stefankangas[at]gmail.com) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 1.0 SPF_SOFTFAIL SPF: sender does not match SPF record (softfail) -2.3 RCVD_IN_DNSWL_MED RBL: Sender listed at https://www.dnswl.org/, medium trust [209.51.188.17 listed in list.dnswl.org] 0.2 FREEMAIL_FORGED_FROMDOMAIN 2nd level domains in From and EnvelopeFrom freemail headers are different 2.1 SPOOFED_FREEMAIL No description available. X-Debbugs-Envelope-To: submit 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 (/) --0000000000001ad6d00592a10961 Content-Type: text/plain; charset="UTF-8" When I say M-x list-packages and then f, I get to filter the package list by keyword. However, the list of completions is filled with duplicates, and also not sorted. The attached patch fixes that. Any comments? Best regards, Stefan Kangas --0000000000001ad6d00592a10961 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-Improve-package-menu-filter-by-sorting.patch" Content-Disposition: attachment; filename="0001-Improve-package-menu-filter-by-sorting.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_k0lp2vsz0 RnJvbSBhOTE5ZTJiYWU3Y2UyMzAzZmVhNjIwNjU2MTIwYTJmMTk5NmZlMzgyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5rYW5nYXNAZ21haWwuY29t PgpEYXRlOiBNb24sIDE2IFNlcCAyMDE5IDAyOjQxOjQwICswMjAwClN1YmplY3Q6IFtQQVRDSF0g SW1wcm92ZSBwYWNrYWdlLW1lbnUtZmlsdGVyIGJ5IHNvcnRpbmcKCiogbGlzcC9lbWFjcy1saXNw L3BhY2thZ2UuZWwgKHBhY2thZ2UtbWVudS1maWx0ZXIpOiBTb3J0IGtleXdvcmRzCmFscGhhYmV0 aWNhbGx5IGZvciBjb21wbGV0aW9uLgoocGFja2FnZS1hbGwta2V5d29yZHMpOiBSZW1vdmUgZHVw bGljYXRlIGtleXdvcmRzLgotLS0KIGxpc3AvZW1hY3MtbGlzcC9wYWNrYWdlLmVsIHwgMTkgKysr KysrKysrKysrKystLS0tLQogMSBmaWxlIGNoYW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDUgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9lbWFjcy1saXNwL3BhY2thZ2UuZWwgYi9saXNw L2VtYWNzLWxpc3AvcGFja2FnZS5lbAppbmRleCAxOGI1Yzk2MmY2Li5mNjdiNTVkYzYxIDEwMDY0 NAotLS0gYS9saXNwL2VtYWNzLWxpc3AvcGFja2FnZS5lbAorKysgYi9saXNwL2VtYWNzLWxpc3Av cGFja2FnZS5lbApAQCAtMjkzOCwxMSArMjkzOCwxOSBAQCBwYWNrYWdlLW1lbnUtLXJlZnJlc2gK ICAgICAgICAgICAobWFwY2FyICMncGFja2FnZS1tZW51LS1wcmludC1pbmZvLXNpbXBsZSBpbmZv LWxpc3QpKSkpCiAKIChkZWZ1biBwYWNrYWdlLWFsbC1rZXl3b3JkcyAoKQotICAiQ29sbGVjdCBh bGwgcGFja2FnZSBrZXl3b3Jkcy4iCi0gIChsZXQgKChrZXktbGlzdCkpCisgICJSZXR1cm4gYSBs aXN0IG9mIGFsbCBrbm93biBwYWNrYWdlIGtleXdvcmRzLgorVGhpcyB0YWtlcyBpbnRvIGFjY291 bnQgYWxsIHBhY2thZ2VzIGZyb20gYWxsIGFyY2hpdmVzLCBldmVuIGlmCit0aGV5IGhhdmUgbm90 IGJlZW4gaW5zdGFsbGVkLiIKKyAgOzsgVGhpcyB3b3VsZCBiZSBlYXNpZXIgd2l0aCBlLmcuIGBz ZXEtdW5pcScsIGJ1dCBpdCdzIGEgYml0IHNsb3cgdG8KKyAgOzsgZmlyc3QgY3JlYXRlIHRoZSBs aXN0IGFuZCB0aGVuIGZpbHRlciBpdC4gIFRoaXMgc2VlbiBoYXNoIHZlcnNpb24KKyAgOzsgZ2l2 ZXMgYmV0dGVyIHBlcmZvcm1hbmNlIG9uIG15IG1hY2hpbmUgYnkgYSBmYWN0b3Igb2YgNi4KKyAg KGxldCAoKGtleS1saXN0KQorICAgICAgICAoc2VlbiAobWFrZS1oYXNoLXRhYmxlIDp0ZXN0ICdl cXVhbCkpKQogICAgIChwYWNrYWdlLS1tYXBjIChsYW1iZGEgKGRlc2MpCi0gICAgICAgICAgICAg ICAgICAgICAoc2V0cSBrZXktbGlzdCAoYXBwZW5kIChwYWNrYWdlLWRlc2MtLWtleXdvcmRzIGRl c2MpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleS1saXN0 KSkpKQorICAgICAgICAgICAgICAoZG9saXN0IChrZXkgKHBhY2thZ2UtZGVzYy0ta2V5d29yZHMg ZGVzYykpCisgICAgICAgICAgICAgICAgKHdoZW4gKG5vdCAoZ2V0aGFzaCBrZXkgc2VlbikpCisg ICAgICAgICAgICAgICAgICAocHV0aGFzaCBrZXkgdCBzZWVuKQorICAgICAgICAgICAgICAgICAg KHB1c2gga2V5IGtleS1saXN0KSkpKSkKICAgICBrZXktbGlzdCkpCiAKIChkZWZ1biBwYWNrYWdl LS1tYXBjIChmdW5jdGlvbiAmb3B0aW9uYWwgcGFja2FnZXMpCkBAIC0zNjQyLDcgKzM2NTAsOCBA QCBwYWNrYWdlLW1lbnUtZmlsdGVyCiBUbyByZXN0b3JlIHRoZSBmdWxsIHBhY2thZ2UgbGlzdCwg dHlwZSBgcScuIgogICAoaW50ZXJhY3RpdmUKICAgIChsaXN0IChjb21wbGV0aW5nLXJlYWQtbXVs dGlwbGUKLSAgICAgICAgICAiS2V5d29yZHMgKGNvbW1hIHNlcGFyYXRlZCk6ICIgKHBhY2thZ2Ut YWxsLWtleXdvcmRzKSkpKQorICAgICAgICAgICJLZXl3b3JkcyAoY29tbWEgc2VwYXJhdGVkKTog IgorICAgICAgICAgIChzb3J0IChwYWNrYWdlLWFsbC1rZXl3b3JkcykgJ3N0cmluZy1sZXNzcCkp KSkKICAgKHBhY2thZ2Utc2hvdy1wYWNrYWdlLWxpc3QgdCAoaWYgKHN0cmluZ3Aga2V5d29yZCkK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGxpc3Qga2V5d29yZCkKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIGtleXdvcmQpKSkKLS0gCjIuMjAuMQoK --0000000000001ad6d00592a10961-- From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 13:56:20 2019 Received: (at 37416) by debbugs.gnu.org; 20 Sep 2019 17:56:21 +0000 Received: from localhost ([127.0.0.1]:58426 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBN8m-0007jO-JM for submit@debbugs.gnu.org; Fri, 20 Sep 2019 13:56:20 -0400 Received: from quimby.gnus.org ([80.91.231.51]:60814) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBN8k-0007jG-SW for 37416@debbugs.gnu.org; Fri, 20 Sep 2019 13:56:19 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=marnie) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1iBN8h-0004AY-LC; Fri, 20 Sep 2019 19:56:18 +0200 From: Lars Ingebrigtsen To: Stefan Kangas Subject: Re: bug#37416: [PATCH] Improve package-menu-filter by sorting References: Date: Fri, 20 Sep 2019 19:56:15 +0200 In-Reply-To: (Stefan Kangas's message of "Mon, 16 Sep 2019 02:53:32 +0200") Message-ID: <875zlmam2o.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Stefan Kangas writes: > When I say M-x list-packages and then f, I get to filter the package > list by keyword. However, the list of completions is filled with > duplicates, and also not sorted. The attached patch fixes th [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 37416 Cc: 37416@debbugs.gnu.org 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: -1.0 (-) Stefan Kangas writes: > When I say M-x list-packages and then f, I get to filter the package > list by keyword. However, the list of completions is filled with > duplicates, and also not sorted. The attached patch fixes that. When I try `f' in that buffer, I get the completions sorted, and I can't see any duplicates. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Fri Sep 20 14:25:11 2019 Received: (at 37416) by debbugs.gnu.org; 20 Sep 2019 18:25:11 +0000 Received: from localhost ([127.0.0.1]:58464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBNag-0002A3-LE for submit@debbugs.gnu.org; Fri, 20 Sep 2019 14:25:10 -0400 Received: from mail-pf1-f179.google.com ([209.85.210.179]:35878) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1iBNac-00028h-Is for 37416@debbugs.gnu.org; Fri, 20 Sep 2019 14:25:07 -0400 Received: by mail-pf1-f179.google.com with SMTP id y22so5061306pfr.3 for <37416@debbugs.gnu.org>; Fri, 20 Sep 2019 11:25:06 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=lRbIDXi8psQyrehq/BxPawfvDEAHMoJkTyonlbiQlek=; b=eKZ73W2lP8Q65rTx2g/ElJmuCAOYpIbxtxN3WIL4PB1XIzNJCqKtLhi6PUDdT1hmlk RheZvaKR068Q6YhTbe+tTisuz3edmzyyj/g2deXj1NSVcZqpQoBczflrXfKAgVG8MY0i aQNJ2Q7UVJnJxw65QF6PIZi1TuJ+55Gjr/5qL81SiLFB+Vns5wIF5hOviTMj2LPpFnol 4xFhcuNbUTDan1VHheG+/2AlwfBzXROtWizPhV+JRBhQWQpDGVs9H1XB800uCIVs79kz qs3OPDr/ToBBD+qQWCwxnLbbS98nMknby/Tn5jYvnGheme9Gy8vicvQQmz7AAUVF8J5a cL7A== X-Gm-Message-State: APjAAAVyJZGwuq//22DX0ypbkHU/imMWJfadoLyrLk6rgj3w4XqCOEak uom9aX2WqZamfOzMrcXme+7V+fm4DnIQ79JR6hs= X-Google-Smtp-Source: APXvYqz371JTsIAt+dXyv7hDxoYPTdwJIOOJ9TrrDuduhqzghqEbk8PWVXJcmz9QDt0UBv7P9OpTZoqPbh7FGqFhhp0= X-Received: by 2002:a62:e917:: with SMTP id j23mr3930546pfh.50.1569003900689; Fri, 20 Sep 2019 11:25:00 -0700 (PDT) MIME-Version: 1.0 References: <875zlmam2o.fsf@gnus.org> In-Reply-To: <875zlmam2o.fsf@gnus.org> From: Stefan Kangas Date: Fri, 20 Sep 2019 20:24:49 +0200 Message-ID: Subject: Re: bug#37416: [PATCH] Improve package-menu-filter by sorting To: Lars Ingebrigtsen Content-Type: text/plain; charset="UTF-8" X-Spam-Score: 0.4 (/) X-Debbugs-Envelope-To: 37416 Cc: 37416@debbugs.gnu.org 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.6 (/) tags 37416 unreproducible close 37416 thanks Lars Ingebrigtsen writes: > When I try `f' in that buffer, I get the completions sorted, and I can't > see any duplicates. You are correct, this turned out to be a bug in a package I'm using. Will file a bug report with that package. Thanks for taking a look, and sorry about the noise. Best regards, Stefan Kangas From unknown Mon Jun 23 09:37:39 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Sat, 19 Oct 2019 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator