From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 12 09:06:09 2020 Received: (at submit) by debbugs.gnu.org; 12 Jul 2020 13:06:09 +0000 Received: from localhost ([127.0.0.1]:45552 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jubgH-0004jf-Dg for submit@debbugs.gnu.org; Sun, 12 Jul 2020 09:06:09 -0400 Received: from lists.gnu.org ([209.51.188.17]:35256) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jubgD-0004jU-8M for submit@debbugs.gnu.org; Sun, 12 Jul 2020 09:06:08 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37164) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1jubgD-00075k-3T for bug-gnu-emacs@gnu.org; Sun, 12 Jul 2020 09:06:05 -0400 Received: from mail-wm1-x333.google.com ([2a00:1450:4864:20::333]:38020) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1jubgA-0007gj-Pp for bug-gnu-emacs@gnu.org; Sun, 12 Jul 2020 09:06:04 -0400 Received: by mail-wm1-x333.google.com with SMTP id f18so10338856wml.3 for ; Sun, 12 Jul 2020 06:06:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:subject:date:message-id:mime-version; bh=z7RlRP7/ScWxaNCAHn8h2+ssnfXMKKqbnK0l4h2Gb5g=; b=Ai5bPYNSlFrznrNXWEGKXVfREgsohDN5gGt50YzGIhx3NOYMXGtjvEs5OdiV70xL11 oS+lKudKbTb/TF1mSltWqCgJfYVCCiB91yu/AcnNN/MTz8tlN7UdULQF/R4YX2hI8zvH ZB9CJXp4RlX+VxH4KhPCZLD4uX/ig+NebLyPLOWGsi4L9vFkcY9LQXcc0c4dcep1kgaQ YJdo5sP7hy3VbRhfaFCYNijtjy4grJ0zOl6XW3NKqOnRz1WAyva/cuuVeyUqijV/5DOD 19aFWjJcMRWCPwY7e2M58B1z/WSRYi9X2E5PvOZ+y6DTb56scxMS/6UFLKSqxbV5GV4N v5OA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:subject:date:message-id:mime-version; bh=z7RlRP7/ScWxaNCAHn8h2+ssnfXMKKqbnK0l4h2Gb5g=; b=uaTHOI8bGrzKfTnqvTT+9qJr01bwMuATkqA1bTlqjyTZn1/IuTAXTHZUdDzOiUzKmF FrD0VcujJquTHYXLqrBbyp6ImVrKYTJrtYX7wTbK80djMaqBfyhJzJ55zIV1RsmsT/Qg /W/kaQkbNy7j6UPp5KMoYvPXUN2mC81t5i29SJ+GvrcetpKTBbdUaObn5PeD8gBVzKvv 9JY+cfa8Z6nhMlVYUU4Qi1Qnic9ZjAc2nHnxaC/7700lJIhG2diM/QIWpwZqlPS2ygoq CmofAS6hzfjJkrvCXdQwdjYsklKNT9Jljg7uS0aF6jGFJDGk+VJbNewe3rawViGkTr8T ONlQ== X-Gm-Message-State: AOAM530/ay+hUUkipySYP4XidSBT/rEHG+yWPnj1V8ycABqYn0Dkhmzb 8Rg/auI95UcNB/PtyMTfXoN761Q5 X-Google-Smtp-Source: ABdhPJyiZhfOH4pt35QcWZfIghDLSgPZ1txa9ieEz23hcvFjZePfkSHneb3H3t6FMfJLAdIKdZmSqA== X-Received: by 2002:a1c:6788:: with SMTP id b130mr14964982wmc.100.1594559160165; Sun, 12 Jul 2020 06:06:00 -0700 (PDT) Received: from hirondell (alyon-655-1-146-123.w90-14.abo.wanadoo.fr. [90.14.72.123]) by smtp.gmail.com with ESMTPSA id q7sm20080200wra.56.2020.07.12.06.05.57 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jul 2020 06:05:59 -0700 (PDT) From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= To: bug-gnu-emacs@gnu.org Subject: 28.0.50; gnus-thread-sort-functions vs. loose threads Date: Sun, 12 Jul 2020 15:05:56 +0200 Message-ID: <87blkkc28b.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Received-SPF: pass client-ip=2a00:1450:4864:20::333; envelope-from=kevin.legouguec@gmail.com; helo=mail-wm1-x333.google.com X-detected-operating-system: by eggs.gnu.org: No matching host in p0f cache. That's all we know. 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, URIBL_BLOCKED=0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.1 (/) 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: -2.3 (--) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, I try to configure gnus-thread-sort-functions so that threads are sorted from least recently updated (at the top) to most recently updated (at the bottom): #+begin_src elisp (setq gnus-thread-sort-functions '(gnus-thread-sort-by-number (not gnus-thread-sort-by-most-recent-dat= e))) #+end_src The above works as intended most of the time, except when loose threads are involved. To reproduce: - copy the attached emacs-devel.mbox to /tmp, - copy the attached init.el somewhere, - install gnus-mock from ELPA, - evaluate the following, with init.el in default-directory: #+begin_src elisp (let ((gnus-mock-init-file (expand-file-name "init.el")) (gnus-mock-emacs-program (expand-file-name "src/emacs" source-directo= ry))) (package-initialize) (gnus-mock-start)) #+end_src This produces the following summary buffer: 20200708T163331 Philip K. Re: Updating dired-guess-shell-alis= t-default 20200708T170847 Stefan Monnier=20=20=20=20=20=20=20=20=20=20 20200708T163824 Jo=C3=A3o T=C3=A1vora Re: Byte-compilation warn= ings after merging eldoc changes AFAICT, the first thread should be sorted last, since it has been updated more recently than the second thread. What leads me to believe that this issue is linked to loose threads is that if we ask Gnus not to gather those=E2=80=A6 #+begin_src elisp ;; Evaluate: (setq gnus-summary-make-false-root nil) ;; Then refresh with M-g. #+end_src =E2=80=A6 then the issue goes away: 20200708T163331 Philip K. Re: Updating dired-guess-shell-alis= t-default 20200708T163824 Jo=C3=A3o T=C3=A1vora Re: Byte-compilation warn= ings after merging eldoc changes 20200708T170847 Stefan Monnier Re: Updating dired-guess-shell-alis= t-default Is this indeed a bug, or am I missing something? Thank you for your time. PS: when playing with this example, if you happen to set gnus-summary-make-false-root to 'dummy, and notice that both the dummy root *and* the first message display the subject line, note that I already sent a report (and a patch) over at bug#40520. --=-=-= Content-Type: application/mbox Content-Disposition: attachment; filename=emacs-devel.mbox Content-Transfer-Encoding: base64 RnJvbSBub2JvZHkgU3VuIEp1bCAxMiAxMzo0NToxMCAyMDIwClJldHVybi1QYXRoOiA8ZW1hY3Mt ZGV2ZWwtYm91bmNlcytsd24tZW1hY3MtZGV2ZWw9YXJjaGl2ZS5sd24ubmV0QGdudS5vcmc+ClJl Y2VpdmVkOiBmcm9tIGxpc3RzLmdudS5vcmcgKGxpc3RzLmdudS5vcmcgWzIwOS41MS4xODguMTdd KQoJKHVzaW5nIFRMU3YxLjIgd2l0aCBjaXBoZXIgRUNESEUtUlNBLUFFUzI1Ni1HQ00tU0hBMzg0 ICgyNTYvMjU2IGJpdHMpKQoJKE5vIGNsaWVudCBjZXJ0aWZpY2F0ZSByZXF1ZXN0ZWQpCglieSBh cmNoaXZlLmx3bi5uZXQgKFBvc3RmaXgpIHdpdGggRVNNVFBTIGlkIDVERkI2OUQ0REQKCWZvciA8 bHduLWVtYWNzLWRldmVsQGFyY2hpdmUubHduLm5ldD47IFdlZCwgIDggSnVsIDIwMjAgMTQ6MzM6 NTcgKzAwMDAgKFVUQykKUmVjZWl2ZWQ6IGZyb20gbG9jYWxob3N0IChbOjoxXTozODEzNiBoZWxv PWxpc3RzMXAuZ251Lm9yZykKCWJ5IGxpc3RzLmdudS5vcmcgd2l0aCBlc210cCAoRXhpbSA0Ljkw XzEpCgkoZW52ZWxvcGUtZnJvbSA8ZW1hY3MtZGV2ZWwtYm91bmNlcytsd24tZW1hY3MtZGV2ZWw9 YXJjaGl2ZS5sd24ubmV0QGdudS5vcmc+KQoJaWQgMWp0Qjk3LTAwMDZkMi1GcQoJZm9yIGx3bi1l bWFjcy1kZXZlbEBhcmNoaXZlLmx3bi5uZXQ7IFdlZCwgMDggSnVsIDIwMjAgMTA6MzQ6MDEgLTA0 MDAKUmVjZWl2ZWQ6IGZyb20gZWdncy5nbnUub3JnIChbMjAwMTo0NzA6MTQyOjM6OjEwXTo0Mzg0 MCkKIGJ5IGxpc3RzLmdudS5vcmcgd2l0aCBlc210cHMgKFRMUzEuMjpFQ0RIRV9SU0FfQUVTXzI1 Nl9HQ01fU0hBMzg0OjI1NikKIChFeGltIDQuOTBfMSkgKGVudmVsb3BlLWZyb20gPHBoaWxpcEB3 YXJwbWFpbC5uZXQ+KQogaWQgMWp0QjhtLTAwMDZiUC0ydwogZm9yIGVtYWNzLWRldmVsQGdudS5v cmc7IFdlZCwgMDggSnVsIDIwMjAgMTA6MzM6NDAgLTA0MDAKUmVjZWl2ZWQ6IGZyb20gd291dDQt c210cC5tZXNzYWdpbmdlbmdpbmUuY29tIChbNjQuMTQ3LjEyMy4yMF06NTI3MzkpCiBieSBlZ2dz LmdudS5vcmcgd2l0aCBlc210cHMgKFRMUzEuMjpFQ0RIRV9SU0FfQUVTXzI1Nl9HQ01fU0hBMzg0 OjI1NikKIChFeGltIDQuOTBfMSkgKGVudmVsb3BlLWZyb20gPHBoaWxpcEB3YXJwbWFpbC5uZXQ+ KQogaWQgMWp0QjhrLTAwMDM2Uy03WjsgV2VkLCAwOCBKdWwgMjAyMCAxMDozMzozOSAtMDQwMApS ZWNlaXZlZDogZnJvbSBjb21wdXRlMi5pbnRlcm5hbCAoY29tcHV0ZTIubnlpLmludGVybmFsIFsx MC4yMDIuMi40Ml0pCiBieSBtYWlsb3V0Lndlc3QuaW50ZXJuYWwgKFBvc3RmaXgpIHdpdGggRVNN VFAgaWQgMjZEQUFENzI7CiBXZWQsICA4IEp1bCAyMDIwIDEwOjMzOjM1IC0wNDAwIChFRFQpClJl Y2VpdmVkOiBmcm9tIG1haWxmcm9udGVuZDEgKFsxMC4yMDIuMi4xNjJdKQogYnkgY29tcHV0ZTIu aW50ZXJuYWwgKE1FUHJveHkpOyBXZWQsIDA4IEp1bCAyMDIwIDEwOjMzOjM1IC0wNDAwCkRLSU0t U2lnbmF0dXJlOiB2PTE7IGE9cnNhLXNoYTI1NjsgYz1yZWxheGVkL3JlbGF4ZWQ7IGQ9d2FycG1h aWwubmV0OyBoPQogZnJvbTp0bzpjYzpzdWJqZWN0OmluLXJlcGx5LXRvOmRhdGU6bWVzc2FnZS1p ZDptaW1lLXZlcnNpb24KIDpjb250ZW50LXR5cGU7IHM9Zm0zOyBiaD1Rck5MRU5WWFdMSVZ5anV3 cng1SjRjUGVEWUlUc1poMWxrb0s2WHMKIExiSzg9OyBiPUFVeW5GQ2g0bzVqRlk1Wmx6bVQ4emJS WFdDQUlKQUNhcEJaeXY4Wk1UYzlsWG1pUks5YVlPSU4KIHcwdWRPQTdhWExtOWZ2cmE0WUZnOHE1 S1FCdCtsK0pqUTIzN0NHQ0JrS1BabGhhQ3lmRjNackd1KysrM0JhQzgKIG5SWnNZdVkxZ0FnQUdt WDZUWElMVm5VUGRCUS9mZDR5NFNpV3A1bm5NRTlLK3N5RzFvUUhod0lpU25ZSHlISE8KIGZkcmJi VXJuMURwQ0V5K01LeUpJTjh5aEtBTFNEd0R3QUNpMDN4b21OUTdiNkdzUUZuczFyN2krZ1B6Y0J2 aG4KIDJqTWJHMzVLNHZJc0JSS1Z2N003VHZ2NTJSdzFIVzJLMWxVeDY3cEdqbTIvRUpMN3o1UUd2 U2xvL25lOVpuVkQKIC9SdFQ2V2dkYUVrQ3F0RGVJamxYdG82WlFGWmNNQlE9PQpES0lNLVNpZ25h dHVyZTogdj0xOyBhPXJzYS1zaGEyNTY7IGM9cmVsYXhlZC9yZWxheGVkOyBkPQogbWVzc2FnaW5n ZW5naW5lLmNvbTsgaD1jYzpjb250ZW50LXR5cGU6ZGF0ZTpmcm9tOmluLXJlcGx5LXRvCiA6bWVz c2FnZS1pZDptaW1lLXZlcnNpb246c3ViamVjdDp0bzp4LW1lLXByb3h5OngtbWUtcHJveHkKIDp4 LW1lLXNlbmRlcjp4LW1lLXNlbmRlcjp4LXNhc2wtZW5jOyBzPWZtMzsgYmg9UXJOTEVOVlhXTElW eWp1d3IKIHg1SjRjUGVEWUlUc1poMWxrb0s2WHNMYks4PTsgYj1YVW9sSDNZaERkMUZVZUQzUENW RHdFSGFocFh5SzU3T2sKIHQrU0l6NG5XRmcyZWZyUmxYTXZJRGlpVzNORUJkKytvMi9JV3FpOS9R c29ZL21wNFFXVWtIa3NBdjJ4WXduOTIKIFhIS3dDcTlpMHZDQzRoQUYveEZFdXhlMlJwaDkvS2ds WTN4WXlBUUUyNkxkR3h0LzhFUHNWSFp1cGk1TWJuTmgKIE9iUlhHL1l5S0hTVmVvYmtZZVE2Ym0r VWNsSGR1eWhzU2dwcUg5SG54em9Jc1NnR0ovQVpJdmNvMWVhQ1dhbzIKIGk3Q0gwMzhFUkF3YWRG R2NNRitwTDE2QzVWUnQ1ZEk2dmpTSTV4ZE5tVjdLOTNFZGdXWjhyS3IwdGUvZ0VWWjUKIHNidWMz OFhqa2ZpMDhnUm5wT2hDRXRxM1hCbGtIamZzUTlUUUEzY2JmbjAyOWVXeFFUS1BnPT0KWC1NRS1T ZW5kZXI6IDx4bXM6UHRrRlh4MlJkVmUyZEgxUDlNVjFrVUxGQTZoLUdhREtBSEp3eEVPYXZtWEdr RHd0RUplbmtnPgpYLU1FLVByb3h5LUNhdXNlOiBnZ2dydWdndnVjZnR2Z2h0cmhob3VjZHR1ZGRy Z2VkdWllZHJ1ZGVqZ2Rla3RkY3V0ZWZ1b2RldGdnZG90ZWZyb2RmdHZmCiBjdXJmaHJvaGhmaWho bHZnZW11Y2Zocmdoc3RoZm9yZ2hpbGhkcHFmZ2Z2ZmRwdWZmcnRlZm9rZmZycGdmbnFmZ2huZWN1 CiB1ZWdyaWhobG9oaHV0aGVtdWNlZnRkZHRuZWN1c2VjdnRmZ3Z0Z2hpcGhoaXZnaG50aGhzdWNk bHFkZHV0ZGR0bWRlbnVjCiBmanVnaHJwZWZodmZmdWpnZmZrZmdndGdlc3RoZHRyZWR0dGRkdHRk ZW51Y2Zocmhob21oZXBmZGZyaGhoaWxoaGlwaGN1CiBtZmRyZmRjdW9laHBoaGhpbGhoaXBoZXNm aWdycmhocG1oZ3JpaGhscmRobnZnaHRxZWVudWNnZ3RmZnJyZ2h0dGhndnJoCiBobnBlZWh1ZWVp ZmZldnZlZWt0ZWZmdWVlZmtlZWZqZWVra2Vla2ZlZWpsZWV1ZmVkdHVkZmZ1ZGZndWVlaWdlZmZo ZmVuCiB1Y2ZrcGhlcGplZWxyZGR2dWRlbHJkZHVsZWVocmRkdWhlZWtuZWN1dmVobHVoaHN0aGd2 cmhmdWloaWl2Z2VwdGRlbnVjCiBmcnJnaHJyZ2htcGVobXJnaGlsaGhmcmhob21oZXBwaGhoaWho bGloaHBzZWlmcmdocnBoaG1yZ2hpbGhkcm5oZ3Z0aApYLU1FLVByb3h5OiA8eG14OlB0a0ZYNEh6 SUJMYXB3aHoxaXlhdzhMVjE2YW5iU2ZreUpwaXFkSm9EbWg0X1dRQ3NxNWEtUT4KIDx4bXg6UHRr Rlh4N3NHYU5wa255Smw3OG10UlhUV2dPbVR3Zm82eU5HX1R4YmRiczY1SlhUWDhFV29RPgogPHht eDpQdGtGWC0zb3Q3QnBUdG8xTkhRWEJXZFFMQW9oWFViVHRvLUpxUjJrNDcwNmtVV0hOVGlHdFE+ CiA8eG14OlB0a0ZYNFFpeXRPdWdocGpJbm40d0d4eU9HYnZSbktiN19QSWdEUE1UZ0Qxb3hVWjdr NWFtdz4KUmVjZWl2ZWQ6IGZyb20gbG9jYWxob3N0IChwNGZkYmMzOWUuZGlwMC50LWlwY29ubmVj dC5kZSBbNzkuMjE5LjE5NS4xNThdKQogYnkgbWFpbC5tZXNzYWdpbmdlbmdpbmUuY29tIChQb3N0 Zml4KSB3aXRoIEVTTVRQQSBpZCA1OTU4QzMyODAwNTk7CiBXZWQsICA4IEp1bCAyMDIwIDEwOjMz OjM0IC0wNDAwIChFRFQpCkZyb206ICJQaGlsaXAgSy4iIDxwaGlsaXBAd2FycG1haWwubmV0PgpU bzogRWxpIFphcmV0c2tpaSA8ZWxpekBnbnUub3JnPgpTdWJqZWN0OiBSZTogVXBkYXRpbmcgZGly ZWQtZ3Vlc3Mtc2hlbGwtYWxpc3QtZGVmYXVsdApJbi1SZXBseS1UbzogPDgzbGZqdXFlMzcuZnNm QGdudS5vcmc+IChtZXNzYWdlIGZyb20gRWxpIFphcmV0c2tpaSBvbiBXZWQsIDA4CiBKdWwgMjAy MCAxNzoyNDo0NCArMDMwMCkKRGF0ZTogV2VkLCAwOCBKdWwgMjAyMCAxNjozMzozMSArMDIwMApN ZXNzYWdlLUlEOiA8ODdrMHplM3dsZy5mc2ZAd2FycG1haWwubmV0PgpNSU1FLVZlcnNpb246IDEu MApDb250ZW50LVR5cGU6IHRleHQvcGxhaW4KUmVjZWl2ZWQtU1BGOiBwYXNzIGNsaWVudC1pcD02 NC4xNDcuMTIzLjIwOyBlbnZlbG9wZS1mcm9tPXBoaWxpcEB3YXJwbWFpbC5uZXQ7CiBoZWxvPXdv dXQ0LXNtdHAubWVzc2FnaW5nZW5naW5lLmNvbQpYLWRldGVjdGVkLW9wZXJhdGluZy1zeXN0ZW06 IGJ5IGVnZ3MuZ251Lm9yZzogRmlyc3Qgc2VlbiA9IDIwMjAvMDcvMDggMTA6MzM6MzUKWC1BQ0wt V2FybjogRGV0ZWN0ZWQgT1MgICA9IExpbnV4IDIuMi54LTMueCBbZ2VuZXJpY10gW2Z1enp5XQpY LVNwYW1fc2NvcmVfaW50OiAtMjcKWC1TcGFtX3Njb3JlOiAtMi44ClgtU3BhbV9iYXI6IC0tClgt U3BhbV9yZXBvcnQ6ICgtMi44IC8gNS4wIHJlcXUpIEJBWUVTXzAwPS0xLjksIERLSU1fU0lHTkVE PTAuMSwKIERLSU1fVkFMSUQ9LTAuMSwgREtJTV9WQUxJRF9BVT0tMC4xLCBES0lNX1ZBTElEX0VG PS0wLjEsIEZSRUVNQUlMX0ZST009MC4wMDEsCiBSQ1ZEX0lOX0ROU1dMX0xPVz0tMC43LCBSQ1ZE X0lOX01TUElLRV9IND0tMC4wMSwgUkNWRF9JTl9NU1BJS0VfV0w9LTAuMDEsCiBTUEZfSEVMT19Q QVNTPS0wLjAwMSwgU1BGX1BBU1M9LTAuMDAxLAogVVJJQkxfQkxPQ0tFRD0wLjAwMSBhdXRvbGVh cm49aGFtIGF1dG9sZWFybl9mb3JjZT1ubwpYLVNwYW1fYWN0aW9uOiBubyBhY3Rpb24KWC1CZWVu VGhlcmU6IGVtYWNzLWRldmVsQGdudS5vcmcKWC1NYWlsbWFuLVZlcnNpb246IDIuMS4yMwpQcmVj ZWRlbmNlOiBsaXN0Ckxpc3QtSWQ6ICJFbWFjcyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucy4iIDxl bWFjcy1kZXZlbC5nbnUub3JnPgpMaXN0LVVuc3Vic2NyaWJlOiA8aHR0cHM6Ly9saXN0cy5nbnUu b3JnL21haWxtYW4vb3B0aW9ucy9lbWFjcy1kZXZlbD4sCiA8bWFpbHRvOmVtYWNzLWRldmVsLXJl cXVlc3RAZ251Lm9yZz9zdWJqZWN0PXVuc3Vic2NyaWJlPgpMaXN0LUFyY2hpdmU6IDxodHRwczov L2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL2VtYWNzLWRldmVsPgpMaXN0LVBvc3Q6IDxtYWls dG86ZW1hY3MtZGV2ZWxAZ251Lm9yZz4KTGlzdC1IZWxwOiA8bWFpbHRvOmVtYWNzLWRldmVsLXJl cXVlc3RAZ251Lm9yZz9zdWJqZWN0PWhlbHA+Ckxpc3QtU3Vic2NyaWJlOiA8aHR0cHM6Ly9saXN0 cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZW1hY3MtZGV2ZWw+LAogPG1haWx0bzplbWFjcy1k ZXZlbC1yZXF1ZXN0QGdudS5vcmc/c3ViamVjdD1zdWJzY3JpYmU+CkNjOiBlbWFjcy1kZXZlbEBn bnUub3JnCkVycm9ycy1UbzogZW1hY3MtZGV2ZWwtYm91bmNlcytsd24tZW1hY3MtZGV2ZWw9YXJj aGl2ZS5sd24ubmV0QGdudS5vcmcKU2VuZGVyOiAiRW1hY3MtZGV2ZWwiCiA8ZW1hY3MtZGV2ZWwt Ym91bmNlcytsd24tZW1hY3MtZGV2ZWw9YXJjaGl2ZS5sd24ubmV0QGdudS5vcmc+ClBhdGg6IHkK WHJlZjogYXJjaGl2ZS5sd24ubmV0IGx3bi5hcHBzLmVtYWNzLWRldmVsOjIyNjE5Ck5ld3Nncm91 cHM6IGx3bi5hcHBzLmVtYWNzLWRldmVsCkFyY2hpdmVkLUF0OiA8aHR0cHM6Ly9sd24ubmV0L21s L2VtYWNzLWRldmVsLzg3azB6ZTN3bGcuZnNmQHdhcnBtYWlsLm5ldC8+Ckxpc3QtQXJjaGl2ZTog PGh0dHBzOi8vbHduLm5ldC9tbC9lbWFjcy1kZXZlbC8+CgpFbGkgWmFyZXRza2lpIDxlbGl6QGdu dS5vcmc+IHdyaXRlczoKCj4+ID4gSSBwcmVzdW1lIHRoZSBsaXN0IG9mIHRob3NlIGNhbmRpZGF0 ZSBhcHBsaWNhdGlvbnMgaXMgc2hvcnQgYW5kIGtub3duCj4+ID4gaW4gYWR2YW5jZSwgc28gSSB0 aG91Z2h0IHBlcmhhcHMgb24gUG9zaXggc3lzdGVtcyB3aGVyZSB4ZGctb3BlbiBpcwo+PiA+IG5v dCBhdmFpbGFibGUgd2UgY291bGQgdHJ5IHRoZW0gb25lIGJ5IG9uZSB1bnRpbCB3ZSBmaW5kIG9u ZSB0aGF0J3MKPj4gPiBpbnN0YWxsZWQ/Cj4+IAo+PiBUaGlzIHNvdW5kcyBnb29kLCBidXQgd2ls bCBpdCB3b3JrIG9uIG5vbi1QT1NJWCBzeXN0ZW1zIHRvbywgb3IgaW4KPj4gZW52aXJvbm1lbnRz IHdpdGhvdXQgYW55IG9mIHRoZSB1c3VhbCBwcm9ncmFtbWVzPwo+Cj4gSSdtIG5vdCBzdXJlIEkg Zm9sbG93OiB3aGF0IGlzICJpdCIgaW4gIndpbGwgaXQgd29yayIgYWJvdmU/CgpUaGUgYXBwcm9h Y2guIEJ1dCBkaXNyZWdhcmQgdGhlIHF1ZXN0aW9uLCBJIG11c3QgaGF2ZSBtaXNyZWFkIHlvdXIK Y29tbWVudCBhbmQgd2FzIHdvcnJpZWQgYWJvdXQgaG93IGEgZS5nLiBFbWFjcyBvbiBXaW5kb3dz IHdvdWxkIGhhbmRsZQppdCwgYnV0IHRoYXQgc2hvdWxkbid0IGJlIGFuIGlzc3VlLCBpZiB3aGF0 ZXZlciB0aGVpciBkZWZhdWx0IFBERgpwcm9ncmFtIGlzIGFsc28gaW4gdGhlIGxpc3QuCgotLSAK CVBoaWxpcCBLLgoKRnJvbSBub2JvZHkgU3VuIEp1bCAxMiAxMzo0NToxNCAyMDIwClJldHVybi1Q YXRoOiA8ZW1hY3MtZGV2ZWwtYm91bmNlcytsd24tZW1hY3MtZGV2ZWw9YXJjaGl2ZS5sd24ubmV0 QGdudS5vcmc+ClJlY2VpdmVkOiBmcm9tIGxpc3RzLmdudS5vcmcgKGxpc3RzLmdudS5vcmcgWzIw OS41MS4xODguMTddKQoJKHVzaW5nIFRMU3YxLjIgd2l0aCBjaXBoZXIgRUNESEUtUlNBLUFFUzI1 Ni1HQ00tU0hBMzg0ICgyNTYvMjU2IGJpdHMpKQoJKE5vIGNsaWVudCBjZXJ0aWZpY2F0ZSByZXF1 ZXN0ZWQpCglieSBhcmNoaXZlLmx3bi5uZXQgKFBvc3RmaXgpIHdpdGggRVNNVFBTIGlkIEE4NDU1 OUQ0REQKCWZvciA8bHduLWVtYWNzLWRldmVsQGFyY2hpdmUubHduLm5ldD47IFdlZCwgIDggSnVs IDIwMjAgMTU6MDk6MDIgKzAwMDAgKFVUQykKUmVjZWl2ZWQ6IGZyb20gbG9jYWxob3N0IChbOjox XTozMzQyMCBoZWxvPWxpc3RzMXAuZ251Lm9yZykKCWJ5IGxpc3RzLmdudS5vcmcgd2l0aCBlc210 cCAoRXhpbSA0LjkwXzEpCgkoZW52ZWxvcGUtZnJvbSA8ZW1hY3MtZGV2ZWwtYm91bmNlcytsd24t ZW1hY3MtZGV2ZWw9YXJjaGl2ZS5sd24ubmV0QGdudS5vcmc+KQoJaWQgMWp0Qmg0LTAwMDJFVi0z MgoJZm9yIGx3bi1lbWFjcy1kZXZlbEBhcmNoaXZlLmx3bi5uZXQ7IFdlZCwgMDggSnVsIDIwMjAg MTE6MDk6MDYgLTA0MDAKUmVjZWl2ZWQ6IGZyb20gZWdncy5nbnUub3JnIChbMjAwMTo0NzA6MTQy OjM6OjEwXTo1MzQ3MCkKIGJ5IGxpc3RzLmdudS5vcmcgd2l0aCBlc210cHMgKFRMUzEuMjpFQ0RI RV9SU0FfQUVTXzI1Nl9HQ01fU0hBMzg0OjI1NikKIChFeGltIDQuOTBfMSkgKGVudmVsb3BlLWZy b20gPG1vbm5pZXJAaXJvLnVtb250cmVhbC5jYT4pCiBpZCAxanRCZ3MtMDAwMkVKLUJ0CiBmb3Ig ZW1hY3MtZGV2ZWxAZ251Lm9yZzsgV2VkLCAwOCBKdWwgMjAyMCAxMTowODo1NCAtMDQwMApSZWNl aXZlZDogZnJvbSBtYWlsc2Nhbm5lci5pcm8udW1vbnRyZWFsLmNhIChbMTMyLjIwNC4yNS41MF06 NTQwNzEpCiBieSBlZ2dzLmdudS5vcmcgd2l0aCBlc210cHMgKFRMUzEuMjpFQ0RIRV9SU0FfQUVT XzI1Nl9HQ01fU0hBMzg0OjI1NikKIChFeGltIDQuOTBfMSkgKGVudmVsb3BlLWZyb20gPG1vbm5p ZXJAaXJvLnVtb250cmVhbC5jYT4pCiBpZCAxanRCZ3EtMDAwMFZoLTNQOyBXZWQsIDA4IEp1bCAy MDIwIDExOjA4OjUzIC0wNDAwClJlY2VpdmVkOiBmcm9tIHBtZzMuaXJvLnVtb250cmVhbC5jYSAo bG9jYWxob3N0IFsxMjcuMC4wLjFdKQogYnkgcG1nMy5pcm8udW1vbnRyZWFsLmNhIChQcm94bW94 KSB3aXRoIEVTTVRQIGlkIDU3RTEwNDQxMEUzOwogV2VkLCAgOCBKdWwgMjAyMCAxMTowODo1MCAt MDQwMCAoRURUKQpSZWNlaXZlZDogZnJvbSBtYWlsMDEuaXJvLnVtb250cmVhbC5jYSAodW5rbm93 biBbMTcyLjMxLjIuMV0pCiBieSBwbWczLmlyby51bW9udHJlYWwuY2EgKFByb3htb3gpIHdpdGgg RVNNVFAgaWQgRThBODM0NDBBNTc7CiBXZWQsICA4IEp1bCAyMDIwIDExOjA4OjQ4IC0wNDAwIChF RFQpCkRLSU0tU2lnbmF0dXJlOiB2PTE7IGE9cnNhLXNoYTI1NjsgYz1yZWxheGVkL3NpbXBsZTsg ZD1pcm8udW1vbnRyZWFsLmNhOwogcz1tYWlsOyB0PTE1OTQyMjA5Mjg7CiBiaD1EWjVjK2sybUsv K1BQclAvSlBRTi81a3hpeUIzalJtbmlYZmtEYllsbXJjPTsKIGg9RnJvbTpUbzpDYzpTdWJqZWN0 OlJlZmVyZW5jZXM6RGF0ZTpJbi1SZXBseS1UbzpGcm9tOwogYj1RWit1QUo0RWZ4SG9PdTlkMEVn S21zOW9BV1lVUW1UNjc0ZFhRZUp5THFQVktFRXM2VUR5b1IzRzAzZ2c1UFJKVwogMEk4K1JxT3pX RHBVZ0NOSmpERVIwbXhvOVVQOXZBTGZiNzZvSVpSalFQWjNxWmZTcThkNWVsMVpqWEFXM0d3bVhU CiBTb1I3ZzdjQUxMZDZEQVRkakJCSHZTWFFPeVFPSE80Nlh4R09XbXZMdXIvWkZiWmo0Z1F0VEwv cXo4Qzg1d21menAKIFlzbnVzYzZqSUV6YlgzV0VNNVpCMWtjNnZHTis2N0tWbDBWLzhEZ1A5ODVW akk3VWdNN205cTFhRTB4cjJ3WXl5MQogOHZhMzB1MlduTE1aeS9XMWZkQUpkZzJQRkpWZXduaUtW SzRtTm1rQjlKYitsTUVpeldTZzl3VVFjWGVLNDlDSmZDCiBldnJXVHR4WCtocE53PT0KUmVjZWl2 ZWQ6IGZyb20gYWxmYWpvciAodW5rbm93biBbMTU3LjUyLjAuMjAwXSkKIGJ5IG1haWwwMS5pcm8u dW1vbnRyZWFsLmNhIChQb3N0Zml4KSB3aXRoIEVTTVRQU0EgaWQgQTQ0MTIxMjA0MjI7CiBXZWQs ICA4IEp1bCAyMDIwIDExOjA4OjQ4IC0wNDAwIChFRFQpCkZyb206IFN0ZWZhbiBNb25uaWVyIDxt b25uaWVyQGlyby51bW9udHJlYWwuY2E+ClRvOiBFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+ ClN1YmplY3Q6IFJlOiBVcGRhdGluZyBkaXJlZC1ndWVzcy1zaGVsbC1hbGlzdC1kZWZhdWx0Ck1l c3NhZ2UtSUQ6IDxqd3ZlZXBtZ2kzZC5mc2YtbW9ubmllcitlbWFjc0BnbnUub3JnPgpSZWZlcmVu Y2VzOiA8ODd0dXlqM3ZzOC5mc2ZAd2FycG1haWwubmV0PiA8ODNzZ2UycmI4ai5mc2ZAZ251Lm9y Zz4KIDxqd3YxcmxteTc4ay5mc2YtbW9ubmllcitlbWFjc0BnbnUub3JnPiA8ODNtdTRhcWU4Yy5m c2ZAZ251Lm9yZz4KRGF0ZTogV2VkLCAwOCBKdWwgMjAyMCAxMTowODo0NyAtMDQwMApJbi1SZXBs eS1UbzogPDgzbXU0YXFlOGMuZnNmQGdudS5vcmc+IChFbGkgWmFyZXRza2lpJ3MgbWVzc2FnZSBv ZiAiV2VkLCAwOCBKdWwKIDIwMjAgMTc6MjE6MzkgKzAzMDAiKQpVc2VyLUFnZW50OiBHbnVzLzUu MTMgKEdudXMgdjUuMTMpIEVtYWNzLzI4LjAuNTAgKGdudS9saW51eCkKTUlNRS1WZXJzaW9uOiAx LjAKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluClgtU1BBTS1JTkZPOiBTcGFtIGRldGVjdGlvbiBy ZXN1bHRzOiAgMAogQUxMX1RSVVNURUQgICAgICAgICAgICAgICAgLTEgUGFzc2VkIHRocm91Z2gg dHJ1c3RlZCBob3N0cyBvbmx5IHZpYSBTTVRQCiBBV0wgLTAuMDM2IEFkanVzdGVkIHNjb3JlIGZy b20gQVdMIHJlcHV0YXRpb24gb2YgRnJvbTogYWRkcmVzcwogQkFZRVNfMDAgICAgICAgICAgICAg ICAgIC0xLjkgQmF5ZXMgc3BhbSBwcm9iYWJpbGl0eSBpcyAwIHRvIDElCiBES0lNX1NJR05FRCAg ICAgICAgICAgICAgIDAuMSBNZXNzYWdlIGhhcyBhIERLSU0gb3IgREsgc2lnbmF0dXJlLAogbm90 IG5lY2Vzc2FyaWx5IHZhbGlkCiBES0lNX1ZBTElEIC0wLjEgTWVzc2FnZSBoYXMgYXQgbGVhc3Qg b25lIHZhbGlkIERLSU0gb3IgREsgc2lnbmF0dXJlCiBES0lNX1ZBTElEX0FVIC0wLjEgTWVzc2Fn ZSBoYXMgYSB2YWxpZCBES0lNIG9yIERLIHNpZ25hdHVyZSBmcm9tIGF1dGhvcidzCiBkb21haW4K UmVjZWl2ZWQtU1BGOiBwYXNzIGNsaWVudC1pcD0xMzIuMjA0LjI1LjUwOwogZW52ZWxvcGUtZnJv bT1tb25uaWVyQGlyby51bW9udHJlYWwuY2E7IGhlbG89bWFpbHNjYW5uZXIuaXJvLnVtb250cmVh bC5jYQpYLWRldGVjdGVkLW9wZXJhdGluZy1zeXN0ZW06IGJ5IGVnZ3MuZ251Lm9yZzogRmlyc3Qg c2VlbiA9IDIwMjAvMDcvMDggMTE6MDg6NTAKWC1BQ0wtV2FybjogRGV0ZWN0ZWQgT1MgICA9IExp bnV4IDIuMi54LTMueCBbZ2VuZXJpY10KWC1TcGFtX3Njb3JlX2ludDogLTQyClgtU3BhbV9zY29y ZTogLTQuMwpYLVNwYW1fYmFyOiAtLS0tClgtU3BhbV9yZXBvcnQ6ICgtNC4zIC8gNS4wIHJlcXUp IEJBWUVTXzAwPS0xLjksIERLSU1fU0lHTkVEPTAuMSwKIERLSU1fVkFMSUQ9LTAuMSwgREtJTV9W QUxJRF9BVT0tMC4xLCBSQ1ZEX0lOX0ROU1dMX01FRD0tMi4zLAogU1BGX0hFTE9fTk9ORT0wLjAw MSwgU1BGX1BBU1M9LTAuMDAxLAogVVJJQkxfQkxPQ0tFRD0wLjAwMSBhdXRvbGVhcm49aGFtIGF1 dG9sZWFybl9mb3JjZT1ubwpYLVNwYW1fYWN0aW9uOiBubyBhY3Rpb24KWC1CZWVuVGhlcmU6IGVt YWNzLWRldmVsQGdudS5vcmcKWC1NYWlsbWFuLVZlcnNpb246IDIuMS4yMwpQcmVjZWRlbmNlOiBs aXN0Ckxpc3QtSWQ6ICJFbWFjcyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucy4iIDxlbWFjcy1kZXZl bC5nbnUub3JnPgpMaXN0LVVuc3Vic2NyaWJlOiA8aHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxt YW4vb3B0aW9ucy9lbWFjcy1kZXZlbD4sCiA8bWFpbHRvOmVtYWNzLWRldmVsLXJlcXVlc3RAZ251 Lm9yZz9zdWJqZWN0PXVuc3Vic2NyaWJlPgpMaXN0LUFyY2hpdmU6IDxodHRwczovL2xpc3RzLmdu dS5vcmcvYXJjaGl2ZS9odG1sL2VtYWNzLWRldmVsPgpMaXN0LVBvc3Q6IDxtYWlsdG86ZW1hY3Mt ZGV2ZWxAZ251Lm9yZz4KTGlzdC1IZWxwOiA8bWFpbHRvOmVtYWNzLWRldmVsLXJlcXVlc3RAZ251 Lm9yZz9zdWJqZWN0PWhlbHA+Ckxpc3QtU3Vic2NyaWJlOiA8aHR0cHM6Ly9saXN0cy5nbnUub3Jn L21haWxtYW4vbGlzdGluZm8vZW1hY3MtZGV2ZWw+LAogPG1haWx0bzplbWFjcy1kZXZlbC1yZXF1 ZXN0QGdudS5vcmc/c3ViamVjdD1zdWJzY3JpYmU+CkNjOiBwaGlsaXBAd2FycG1haWwubmV0LCBl bWFjcy1kZXZlbEBnbnUub3JnCkVycm9ycy1UbzogZW1hY3MtZGV2ZWwtYm91bmNlcytsd24tZW1h Y3MtZGV2ZWw9YXJjaGl2ZS5sd24ubmV0QGdudS5vcmcKU2VuZGVyOiAiRW1hY3MtZGV2ZWwiCiA8 ZW1hY3MtZGV2ZWwtYm91bmNlcytsd24tZW1hY3MtZGV2ZWw9YXJjaGl2ZS5sd24ubmV0QGdudS5v cmc+ClBhdGg6IHkKWHJlZjogYXJjaGl2ZS5sd24ubmV0IGx3bi5hcHBzLmVtYWNzLWRldmVsOjIy NjIzCk5ld3Nncm91cHM6IGx3bi5hcHBzLmVtYWNzLWRldmVsCkFyY2hpdmVkLUF0OiA8aHR0cHM6 Ly9sd24ubmV0L21sL2VtYWNzLWRldmVsL2p3dmVlcG1naTNkLmZzZi1tb25uaWVyK2VtYWNzQGdu dS5vcmcvPgpMaXN0LUFyY2hpdmU6IDxodHRwczovL2x3bi5uZXQvbWwvZW1hY3MtZGV2ZWwvPgoK PiBJZiB0aGUgY29uc2Vuc3VzIGlzIHRoYXQgc3lzdGVtcyB3aGljaCBsYWNrIHhkZy1vcGVuIGNh biBmYWxsIGJhY2sgb24KPiB3aGF0IHdlIGhhdmUgbm93LCBJJ20gZmluZSB3aXRoIGRvaW5nIHRo YXQuICBJIGp1c3QgdGhvdWdodCBvcmlnaW5hbGx5Cj4gdGhhdCB3aGF0IHdlIGhhdmUgbm93IGlz IHNvbWV3aGF0IHZlcnkgd3JvbmcsIG5vdCBiZWNhdXNlIGl0IGJ5cGFzc2VzCj4geGRnLW9wZW4s IGJ1dCBiZWNhdXNlIGl0IGNhbGxzIHRoZSB3cm9uZyBwcm9ncmFtczsgc28gSSB3YW50ZWQgdG8g c2VlCj4gaWYgd2UgY291bGQgaW1wcm92ZSB0aGUgZmFsbGJhY2tzIGFzIHdlbGwuCgpXZSBjYW4g cHJvYmFibHkgaW1wcm92ZSB0aGUgZmFsbGJhY2tzLCBidXQgSSB0aGluayBpdCdzIG9ydGhvZ29u YWwsCgoKICAgICAgICBTdGVmYW4KCgpGcm9tIG5vYm9keSBTdW4gSnVsIDEyIDEzOjQ1OjE4IDIw MjAKUmV0dXJuLVBhdGg6IDxlbWFjcy1kZXZlbC1ib3VuY2VzK2x3bi1lbWFjcy1kZXZlbD1hcmNo aXZlLmx3bi5uZXRAZ251Lm9yZz4KUmVjZWl2ZWQ6IGZyb20gbGlzdHMuZ251Lm9yZyAobGlzdHMu Z251Lm9yZyBbMjA5LjUxLjE4OC4xN10pCgkodXNpbmcgVExTdjEuMiB3aXRoIGNpcGhlciBFQ0RI RS1SU0EtQUVTMjU2LUdDTS1TSEEzODQgKDI1Ni8yNTYgYml0cykpCgkoTm8gY2xpZW50IGNlcnRp ZmljYXRlIHJlcXVlc3RlZCkKCWJ5IGFyY2hpdmUubHduLm5ldCAoUG9zdGZpeCkgd2l0aCBFU01U UFMgaWQgM0E3N0U5RDRERAoJZm9yIDxsd24tZW1hY3MtZGV2ZWxAYXJjaGl2ZS5sd24ubmV0Pjsg V2VkLCAgOCBKdWwgMjAyMCAxNDozODozOSArMDAwMCAoVVRDKQpSZWNlaXZlZDogZnJvbSBsb2Nh bGhvc3QgKFs6OjFdOjQxMTA2IGhlbG89bGlzdHMxcC5nbnUub3JnKQoJYnkgbGlzdHMuZ251Lm9y ZyB3aXRoIGVzbXRwIChFeGltIDQuOTBfMSkKCShlbnZlbG9wZS1mcm9tIDxlbWFjcy1kZXZlbC1i b3VuY2VzK2x3bi1lbWFjcy1kZXZlbD1hcmNoaXZlLmx3bi5uZXRAZ251Lm9yZz4pCglpZCAxanRC RGYtMDAwODVNLTJ1Cglmb3IgbHduLWVtYWNzLWRldmVsQGFyY2hpdmUubHduLm5ldDsgV2VkLCAw OCBKdWwgMjAyMCAxMDozODo0MyAtMDQwMApSZWNlaXZlZDogZnJvbSBlZ2dzLmdudS5vcmcgKFsy MDAxOjQ3MDoxNDI6Mzo6MTBdOjQ1MTg2KQogYnkgbGlzdHMuZ251Lm9yZyB3aXRoIGVzbXRwcyAo VExTMS4yOkVDREhFX1JTQV9BRVNfMjU2X0dDTV9TSEEzODQ6MjU2KQogKEV4aW0gNC45MF8xKSAo ZW52ZWxvcGUtZnJvbSA8am9hb3Rhdm9yYUBnbWFpbC5jb20+KQogaWQgMWp0QkRULTAwMDg0dy1O RgogZm9yIGVtYWNzLWRldmVsQGdudS5vcmc7IFdlZCwgMDggSnVsIDIwMjAgMTA6Mzg6MzEgLTA0 MDAKUmVjZWl2ZWQ6IGZyb20gbWFpbC13cjEteDQyYy5nb29nbGUuY29tIChbMmEwMDoxNDUwOjQ4 NjQ6MjA6OjQyY106MzQ2ODQpCiBieSBlZ2dzLmdudS5vcmcgd2l0aCBlc210cHMgKFRMUzEuMjpF Q0RIRV9SU0FfQUVTXzEyOF9HQ01fU0hBMjU2OjEyOCkKIChFeGltIDQuOTBfMSkgKGVudmVsb3Bl LWZyb20gPGpvYW90YXZvcmFAZ21haWwuY29tPikKIGlkIDFqdEJEUy0wMDAza0YtMUM7IFdlZCwg MDggSnVsIDIwMjAgMTA6Mzg6MzEgLTA0MDAKUmVjZWl2ZWQ6IGJ5IG1haWwtd3IxLXg0MmMuZ29v Z2xlLmNvbSB3aXRoIFNNVFAgaWQgZjdzbzQ2MjQ3MzU3d3J3LjE7CiBXZWQsIDA4IEp1bCAyMDIw IDA3OjM4OjI4IC0wNzAwIChQRFQpCkRLSU0tU2lnbmF0dXJlOiB2PTE7IGE9cnNhLXNoYTI1Njsg Yz1yZWxheGVkL3JlbGF4ZWQ7IGQ9Z21haWwuY29tOyBzPTIwMTYxMDI1OwogaD1mcm9tOnRvOmNj OnN1YmplY3Q6cmVmZXJlbmNlczpkYXRlOmluLXJlcGx5LXRvOm1lc3NhZ2UtaWQKIDp1c2VyLWFn ZW50Om1pbWUtdmVyc2lvbjpjb250ZW50LXRyYW5zZmVyLWVuY29kaW5nOwogYmg9TDBraVo4bGtG b2I5WnFaRmsxa2VrTzZEOTJjamtDNUxoM0owZ1FVNDl1ND07CiBiPUhJQ3h2Z2o0R1dMcTVRRWla eEYwZWorM0dKVEdJVGZIS0djZVQzZlRkNW9KQ04wVEtEZXNJaWd4ODEwZG1nL0dVSQogRjN0SGdq QmxrVTdJV3Yza3hXS25SUW5OekN5TG1oakhoNEp2Mi9TMEJKekNPUFdobklFZ28xTGtPU2l0aVRS QmNGenAKIDcrRTNKOG5saUp5K0FXcUQvcTN6ZUNwOHliMC81QzlQdFVJd2NrYzNEOUpIZUtGSUUy V0c3K2pUK0IyTk13M1dFU29QCiBpZXVHbHdvMFRSbEhxaGNHUC9YUzY3ZkxER2hPeXlaanY4RjE1 SG9jVWZLYXBHVXZtWGRRMWZEVUVQWHFZb0htZFYreQogNnNLQU1mQkl6M3RDV0s3TDhSV1U1bUxh TnVHb1FnYm5JQTZFRWVIcnJIL3FqL1hTRXUxdEN3VWdNeEk3SHpvYVYvTUYKIDRNV1E9PQpYLUdv b2dsZS1ES0lNLVNpZ25hdHVyZTogdj0xOyBhPXJzYS1zaGEyNTY7IGM9cmVsYXhlZC9yZWxheGVk OwogZD0xZTEwMC5uZXQ7IHM9MjAxNjEwMjU7CiBoPXgtZ20tbWVzc2FnZS1zdGF0ZTpmcm9tOnRv OmNjOnN1YmplY3Q6cmVmZXJlbmNlczpkYXRlOmluLXJlcGx5LXRvCiA6bWVzc2FnZS1pZDp1c2Vy LWFnZW50Om1pbWUtdmVyc2lvbjpjb250ZW50LXRyYW5zZmVyLWVuY29kaW5nOwogYmg9TDBraVo4 bGtGb2I5WnFaRmsxa2VrTzZEOTJjamtDNUxoM0owZ1FVNDl1ND07CiBiPXFGaGJmWldzR1ViZjB6 ZmxiVmpRUVhEUUs3ZXRhTXNkeXcyS0ZtZ3R0b0M0TUo0MXdqdTF0b0NsbVRYd045dVpjdQogdyt1 ZmQzRTFoaHhsWmdudG1mbjB1dHV6bVQzMWpUMDIwaDJDekJnUEFKOUlvdkhoMnpic2JTSTVjdXFZ ZVRjaDdTcEoKIEFFK1NnSUx0WmxFb1dSbmNRNm1PRU9rWlZtdHdqWE5IajVkV3l3bGJOTWlPRGdW ZjQva0NTVjdnemJoRmNYdlFScmw4CiB2Y2V3dWZ2SGFOZ2VLVzJKdExxOXJyTlltMWlaTjhSRzRm a1FKMDR2a2xVUmxuVzNweHVJa29YOHdsNDZOb09GYlExTQogWHYxbk1vWmY5S3lqRXM3ajRkMG9u NjFoMGdYRFU5Sk52eDJpdEpESUk3THJIMlZ6VXZ5dnpPbEJ5eWdpemd2MnZxQkkKIGx2TlE9PQpY LUdtLU1lc3NhZ2UtU3RhdGU6IEFPQU01MzA0SmNEODdZZ0VOZEh1WGg0Wno4Q2xnUmYyTjA3ZUV5 Mmt2NkMvQ3k1dFloSHNrUk5MCiB5djV1OTBoVkEzbVB3YjB2cmhNU0JOUmp1aUxGClgtR29vZ2xl LVNtdHAtU291cmNlOiBBQmRoUEp6WnV1SnNKYXY3NUlHRHNZSVlJY0JxQ2c1Nk42TW5hZjJUS2ZM NDdnMFNPTmNCa1NmVWdTQVd5Zy9xUEdNREUzc2I3RzFIUEE9PQpYLVJlY2VpdmVkOiBieSAyMDAy OmE1ZDo0ODRiOjogd2l0aCBTTVRQIGlkIG4xMW1yNTY1MDI4OTV3cnMuMzIwLjE1OTQyMTkxMDY3 ODc7IAogV2VkLCAwOCBKdWwgMjAyMCAwNzozODoyNiAtMDcwMCAoUERUKQpSZWNlaXZlZDogZnJv bSBrcnVnIChbMjAwMTo4MTg6ZDgyMDo5NTAwOjgyNGE6MTcxOjE1YToyMjEzXSkKIGJ5IHNtdHAu Z21haWwuY29tIHdpdGggRVNNVFBTQSBpZCBxMXNtMTU4MTkzd3JvLjgyLjIwMjAuMDcuMDguMDcu MzguMjUKICh2ZXJzaW9uPVRMUzFfMyBjaXBoZXI9VExTX0FFU18yNTZfR0NNX1NIQTM4NCBiaXRz PTI1Ni8yNTYpOwogV2VkLCAwOCBKdWwgMjAyMCAwNzozODoyNSAtMDcwMCAoUERUKQpGcm9tOiA9 P3V0Zi04P0I/U20vRG8yOGdWTU9oZG05eVlRPT0/PSA8am9hb3Rhdm9yYUBnbWFpbC5jb20+ClRv OiBFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+ClN1YmplY3Q6IFJlOiBCeXRlLWNvbXBpbGF0 aW9uIHdhcm5pbmdzIGFmdGVyIG1lcmdpbmcgZWxkb2MgY2hhbmdlcwpSZWZlcmVuY2VzOiA8ODNp bWV5cWRvcS5mc2ZAZ251Lm9yZz4KRGF0ZTogV2VkLCAwOCBKdWwgMjAyMCAxNTozODoyNCArMDEw MApJbi1SZXBseS1UbzogPDgzaW1leXFkb3EuZnNmQGdudS5vcmc+IChFbGkgWmFyZXRza2lpJ3Mg bWVzc2FnZSBvZiAiV2VkLCAwOCBKdWwKIDIwMjAgMTc6MzM6MjUgKzAzMDAiKQpNZXNzYWdlLUlE OiA8ODdwbjk2ZjR3di5mc2ZAZ21haWwuY29tPgpVc2VyLUFnZW50OiBHbnVzLzUuMTMgKEdudXMg djUuMTMpIEVtYWNzLzI4LjAuNTAgKGdudS9saW51eCkKTUlNRS1WZXJzaW9uOiAxLjAKQ29udGVu dC1UeXBlOiB0ZXh0L3BsYWluOyBjaGFyc2V0PXV0Zi04CkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rp bmc6IHF1b3RlZC1wcmludGFibGUKUmVjZWl2ZWQtU1BGOiBwYXNzIGNsaWVudC1pcD0yYTAwOjE0 NTA6NDg2NDoyMDo6NDJjOwogZW52ZWxvcGUtZnJvbT1qb2FvdGF2b3JhQGdtYWlsLmNvbTsgaGVs bz1tYWlsLXdyMS14NDJjLmdvb2dsZS5jb20KWC1kZXRlY3RlZC1vcGVyYXRpbmctc3lzdGVtOiBi eSBlZ2dzLmdudS5vcmc6IE5vIG1hdGNoaW5nIGhvc3QgaW4gcDBmIGNhY2hlLgogVGhhdCdzIGFs bCB3ZSBrbm93LgpYLVNwYW1fc2NvcmVfaW50OiAtMjAKWC1TcGFtX3Njb3JlOiAtMi4xClgtU3Bh bV9iYXI6IC0tClgtU3BhbV9yZXBvcnQ6ICgtMi4xIC8gNS4wIHJlcXUpIEJBWUVTXzAwPS0xLjks IERLSU1fU0lHTkVEPTAuMSwKIERLSU1fVkFMSUQ9LTAuMSwgREtJTV9WQUxJRF9BVT0tMC4xLCBE S0lNX1ZBTElEX0VGPS0wLjEsIEZSRUVNQUlMX0ZST009MC4wMDEsCiBSQ1ZEX0lOX0ROU1dMX05P TkU9LTAuMDAwMSwgU1BGX0hFTE9fTk9ORT0wLjAwMSwKIFNQRl9QQVNTPS0wLjAwMSBhdXRvbGVh cm49aGFtIGF1dG9sZWFybl9mb3JjZT1ubwpYLVNwYW1fYWN0aW9uOiBubyBhY3Rpb24KWC1CZWVu VGhlcmU6IGVtYWNzLWRldmVsQGdudS5vcmcKWC1NYWlsbWFuLVZlcnNpb246IDIuMS4yMwpQcmVj ZWRlbmNlOiBsaXN0Ckxpc3QtSWQ6ICJFbWFjcyBkZXZlbG9wbWVudCBkaXNjdXNzaW9ucy4iIDxl bWFjcy1kZXZlbC5nbnUub3JnPgpMaXN0LVVuc3Vic2NyaWJlOiA8aHR0cHM6Ly9saXN0cy5nbnUu b3JnL21haWxtYW4vb3B0aW9ucy9lbWFjcy1kZXZlbD4sCiA8bWFpbHRvOmVtYWNzLWRldmVsLXJl cXVlc3RAZ251Lm9yZz9zdWJqZWN0PXVuc3Vic2NyaWJlPgpMaXN0LUFyY2hpdmU6IDxodHRwczov L2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL2VtYWNzLWRldmVsPgpMaXN0LVBvc3Q6IDxtYWls dG86ZW1hY3MtZGV2ZWxAZ251Lm9yZz4KTGlzdC1IZWxwOiA8bWFpbHRvOmVtYWNzLWRldmVsLXJl cXVlc3RAZ251Lm9yZz9zdWJqZWN0PWhlbHA+Ckxpc3QtU3Vic2NyaWJlOiA8aHR0cHM6Ly9saXN0 cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8vZW1hY3MtZGV2ZWw+LAogPG1haWx0bzplbWFjcy1k ZXZlbC1yZXF1ZXN0QGdudS5vcmc/c3ViamVjdD1zdWJzY3JpYmU+CkNjOiBlbWFjcy1kZXZlbEBn bnUub3JnCkVycm9ycy1UbzogZW1hY3MtZGV2ZWwtYm91bmNlcytsd24tZW1hY3MtZGV2ZWw9YXJj aGl2ZS5sd24ubmV0QGdudS5vcmcKU2VuZGVyOiAiRW1hY3MtZGV2ZWwiCiA8ZW1hY3MtZGV2ZWwt Ym91bmNlcytsd24tZW1hY3MtZGV2ZWw9YXJjaGl2ZS5sd24ubmV0QGdudS5vcmc+ClBhdGg6IHkK WHJlZjogYXJjaGl2ZS5sd24ubmV0IGx3bi5hcHBzLmVtYWNzLWRldmVsOjIyNjIwCk5ld3Nncm91 cHM6IGx3bi5hcHBzLmVtYWNzLWRldmVsCkFyY2hpdmVkLUF0OiA8aHR0cHM6Ly9sd24ubmV0L21s L2VtYWNzLWRldmVsLzg3cG45NmY0d3YuZnNmQGdtYWlsLmNvbS8+Ckxpc3QtQXJjaGl2ZTogPGh0 dHBzOi8vbHduLm5ldC9tbC9lbWFjcy1kZXZlbC8+CgpFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5v cmc+IHdyaXRlczoKCj4gTGlrZSB0aGlzOgo+Cj4gICBJbiBjZmVuZ2luZTMtbW9kZToKPiAgIHBy b2dtb2Rlcy9jZmVuZ2luZS5lbDoxNDAwOjQxOiBXYXJuaW5nOiBgZWxkb2MtZG9jdW1lbnRhdGlv bi1mdW5jdGlvbicgPQppcyBhbgo+ICAgICAgIG9ic29sZXRlIHZhcmlhYmxlIChhcyBvZiBlbGRv Yy0xLjEuMCk7IHVzZSBgZWxkb2MtZG9jdW1lbnRhdGlvbi1zdHI9CmF0ZWd5Jwo+ICAgICAgIGlu c3RlYWQuCj4gICBwcm9nbW9kZXMvY2ZlbmdpbmUuZWw6MTM5OTo1MjogV2FybmluZzogYGVsZG9j LWRvY3VtZW50YXRpb24tZnVuY3Rpb24nID0KaXMgYW4KPiAgICAgICBvYnNvbGV0ZSB2YXJpYWJs ZSAoYXMgb2YgZWxkb2MtMS4xLjApOyB1c2UgYGVsZG9jLWRvY3VtZW50YXRpb24tc3RyPQphdGVn eScKPiAgICAgICBpbnN0ZWFkLgo+Cj4gICBJbiBweXRob24tbW9kZToKPiAgIHByb2dtb2Rlcy9w eXRob24uZWw6NTU1NjoxMzogV2FybmluZzogYGVsZG9jLWRvY3VtZW50YXRpb24tZnVuY3Rpb24n IGlzPQogYW4KPiAgICAgICBvYnNvbGV0ZSB2YXJpYWJsZSAoYXMgb2YgZWxkb2MtMS4xLjApOyB1 c2UgYGVsZG9jLWRvY3VtZW50YXRpb24tc3RyPQphdGVneScKPiAgICAgICBpbnN0ZWFkLgo+ICAg cHJvZ21vZGVzL3B5dGhvbi5lbDo1NTYyOjQzOiBXYXJuaW5nOiBgZWxkb2MtZG9jdW1lbnRhdGlv bi1mdW5jdGlvbicgaXM9CiBhbgo+ICAgICAgIG9ic29sZXRlIHZhcmlhYmxlIChhcyBvZiBlbGRv Yy0xLjEuMCk7IHVzZSBgZWxkb2MtZG9jdW1lbnRhdGlvbi1zdHI9CmF0ZWd5Jwo+ICAgICAgIGlu c3RlYWQuCj4KPiBDYW4gdGhlc2UgYmUgZml4ZWQsIHBsZWFzZT8KClllcy4gSSdtIHdvcmtpbmcg b24gaXQsIHNob3VsZG4ndCB0YWtlIGxvbmcuCgpKbz1DMz1BM28KCgoK --=-=-= Content-Type: application/emacs-lisp Content-Disposition: attachment; filename=init.el Content-Transfer-Encoding: quoted-printable (setq gnus-thread-sort-functions '(gnus-thread-sort-by-number (not gnus-thread-sort-by-most-recent-dat= e)) gnus-summary-line-format "%o %I%-23,23f %s\n") (gnus) (gnus-group-make-doc-group "/tmp/emacs-devel.mbox" nil) (gnus-group-select-group) --=-=-= Content-Type: text/plain In GNU Emacs 28.0.50 (build 10, x86_64-pc-linux-gnu, GTK+ Version 3.24.5, cairo version 1.16.0) of 2020-07-04 built on hirondell Repository revision: 5d1bac0ac951e25d0b0b39a9919f13053162d5df Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12004000 System Description: Debian GNU/Linux 10 (buster) Configured using: 'configure --with-xwidgets --with-cairo' Configured features: XPM JPEG TIFF GIF PNG RSVG CAIRO SOUND GPM DBUS GSETTINGS GLIB NOTIFY INOTIFY ACL LIBSELINUX GNUTLS LIBXML2 FREETYPE HARFBUZZ M17N_FLT LIBOTF ZLIB TOOLKIT_SCROLL_BARS GTK3 X11 XDBE XIM MODULES THREADS XWIDGETS LIBSYSTEMD JSON PDUMPER LCMS2 GMP Important settings: value of $LANG: en_US.UTF-8 locale-coding-system: utf-8-unix --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 18 20:14:12 2020 Received: (at 42334) by debbugs.gnu.org; 19 Jul 2020 00:14:12 +0000 Received: from localhost ([127.0.0.1]:59456 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwwy3-0003FZ-QP for submit@debbugs.gnu.org; Sat, 18 Jul 2020 20:14:12 -0400 Received: from quimby.gnus.org ([95.216.78.240]:54590) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwwxr-0003Ea-Gl for 42334@debbugs.gnu.org; Sat, 18 Jul 2020 20:14:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=Mjt9/TaqJ4nGUhj6nmdWPJPeK9SkFn7hMdUlygNfk7o=; b=BqnBodl4Thsss0YFV/p1yv6eeP v3dVz3x7QwmFtyZQSIMSDwNjaifhrfYBTWiS/RW7e5HocHpLM2EG5uUq3zZK7j8BtfQRGZcnpV3je m1R2JBt0Rt1HtiSoS6U10suckD8AMlLNxyPobjC0zOwMIGYxzzKOYOljpJLMBDgkvb7g=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jwwxY-0006rx-Al; Sun, 19 Jul 2020 02:13:53 +0200 From: Lars Ingebrigtsen To: =?utf-8?Q?K=C3=A9vin?= Le Gouguec Subject: Re: bug#42334: 28.0.50; gnus-thread-sort-functions vs. loose threads References: <87blkkc28b.fsf@gmail.com> Date: Sun, 19 Jul 2020 02:13:38 +0200 In-Reply-To: <87blkkc28b.fsf@gmail.com> (=?utf-8?Q?=22K=C3=A9vin?= Le Gouguec"'s message of "Sun, 12 Jul 2020 15:05:56 +0200") Message-ID: <87v9ikjr9p.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: Kévin Le Gouguec writes: > Is this indeed a bug, or am I missing something? It's an artefact of the way Gnus does these things. This is the code: 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: 42334 Cc: 42334@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 (-) K=C3=A9vin Le Gouguec writes: > Is this indeed a bug, or am I missing something? It's an artefact of the way Gnus does these things. This is the code: (gnus-sort-gathered-threads (funcall gnus-summary-thread-gathering-function (gnus-sort-threads (gnus-cut-threads (gnus-make-threads))))) First we sort the threads, then we gather loose threads, and then we sort the loose threads individually. So there's no way to do sorting (globally) after the threads have been gathered. Changing the order all this happens in would be possible, but it would change how this all behaves. So to fix this, we'd have to add yet another sort -- on the outside, after doing all this, and this would require a new set of sorting predicates, because the structure of a gathered thread is different than the structure of a normal thread. So you couldn't use gnus-thread-sort-by-most-recent-date and the like for that top-level sorting thing. So I don't think adding this functionality is worth it, although it's something that's been requested a few times, and I'm closing this bug report. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sat Jul 18 20:14:11 2020 Received: (at control) by debbugs.gnu.org; 19 Jul 2020 00:14:11 +0000 Received: from localhost ([127.0.0.1]:59454 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwwy3-0003FX-LE for submit@debbugs.gnu.org; Sat, 18 Jul 2020 20:14:11 -0400 Received: from quimby.gnus.org ([95.216.78.240]:54608) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwwy0-0003FB-PB for control@debbugs.gnu.org; Sat, 18 Jul 2020 20:14:10 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=j72ALBNojRWCLdDBOgJOwyPpVVXp+EUOb05pLwT4cXk=; b=d8nL2U0+0pZG8wmisoGGA1itkf y4Td7CD4QEksOgGHAXL8vFc1EMijsPiXVXHXUAyl+sPqKIuNRYLM2FWr+0roJsz080nqYeDzfemhW bT3RnchHYR9kZcgt9r9xg6vg6iwjspwApzI847GPgYAbs4OLY7wIgYv0T4NkMHYMD/p0=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jwwxt-0006sJ-0Z for control@debbugs.gnu.org; Sun, 19 Jul 2020 02:14:03 +0200 Date: Sun, 19 Jul 2020 02:13:59 +0200 Message-Id: <87tuy4jr94.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #42334 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: tags 42334 wontfix close 42334 quit 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: control 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 (-) tags 42334 wontfix close 42334 quit From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 19 05:42:58 2020 Received: (at 42334) by debbugs.gnu.org; 19 Jul 2020 09:42:58 +0000 Received: from localhost ([127.0.0.1]:59952 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jx5qT-00073t-P3 for submit@debbugs.gnu.org; Sun, 19 Jul 2020 05:42:58 -0400 Received: from mail-wr1-f54.google.com ([209.85.221.54]:43702) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jx5qR-00073f-BF for 42334@debbugs.gnu.org; Sun, 19 Jul 2020 05:42:56 -0400 Received: by mail-wr1-f54.google.com with SMTP id a15so100111wrh.10 for <42334@debbugs.gnu.org>; Sun, 19 Jul 2020 02:42:55 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=from:to:cc:subject:references:date:in-reply-to:message-id :user-agent:mime-version:content-transfer-encoding; bh=5soL8jluetHx2mPfz6i+Be0Xf7ELnf51Ay1McWbq9ik=; b=Mwv+kV/PipLAOvEti62b/M7kRqeShNp4bI0cOkWMJtOsrCMlztghnoKrKsKJBHJGoh cdolNokf+SHis2yDDRFe33t3/KcHFcM7e1AaWqjegS5GChDeto4qJJN4G0HcC+o4j0u+ A2cLzDjxf34b3+cySM62tHO7gCHxmY0PyM/96p5nLIqM/N4/UhLzp013QW8bvjamIzFR zznbsK50/P7mgblTajm/srYmZ1rFsc0+ysprJvvlHlgYj1UBHbRG8AowMmSdvyURLVTX 6fhhNAEC6a64H00Rjl3a2lLXnuylR5ftcVpkpMennJf4RtyVWNgN7FT79BDPX4Iw9FOK MdkQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:to:cc:subject:references:date:in-reply-to :message-id:user-agent:mime-version:content-transfer-encoding; bh=5soL8jluetHx2mPfz6i+Be0Xf7ELnf51Ay1McWbq9ik=; b=ltC7kxBWkQ8WPUpDKReeeWO8ZEzymHkO7cyu6sS9dwKR94dUcqnHp9To5Ksa2ECfpj BuLZREmpsMg2T/IeoE3gMWQVWg31UKomyxxjd6uwhs+9Q5ZcYzzmgkh9OVy6tJc8yYu0 iq1o4MLzb6g8JfG22Yfo9tqYwWncLklpqn419k3o/9N/1IdyvrxRGAabAJZP7B++qBkF JkQFfTL/GJUqRVaoW0cSOSscwQFjtp/pHFZvmBhYz3jP1Gm7oPD/FVgujQMZ0bctOH4L /KTOryarDrivS+XhcjVBFvySRxaxZMuMkcXtHS4keOcGhnT5WXuU+UXMCqwG2PqqTalN ArYQ== X-Gm-Message-State: AOAM532bBllBSFPmDoRh/RRWL0DToGvhYA4d1b/pvSgTuehqLYdQ5DzF ms7m13aJJELxqBJPMV2iSF5fDvcV X-Google-Smtp-Source: ABdhPJwX/BguhrcUFkQTCqIyyXbDbCsaYU1md+ymrZ6wirj3iroTUPj3ECkvsxcNEWQOqvGn/U/DTg== X-Received: by 2002:a5d:40c9:: with SMTP id b9mr16923033wrq.425.1595151769059; Sun, 19 Jul 2020 02:42:49 -0700 (PDT) Received: from hirondell (alyon-655-1-678-249.w109-213.abo.wanadoo.fr. [109.213.119.249]) by smtp.gmail.com with ESMTPSA id n16sm23296901wmc.40.2020.07.19.02.42.47 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Jul 2020 02:42:48 -0700 (PDT) From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= To: Lars Ingebrigtsen Subject: Re: bug#42334: 28.0.50; gnus-thread-sort-functions vs. loose threads References: <87blkkc28b.fsf@gmail.com> <87v9ikjr9p.fsf@gnus.org> Date: Sun, 19 Jul 2020 11:42:45 +0200 In-Reply-To: <87v9ikjr9p.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 19 Jul 2020 02:13:38 +0200") Message-ID: <87mu3vq1re.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 42334 Cc: 42334@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 (-) Lars Ingebrigtsen writes: > So I don't think adding this functionality is worth it, although it's > something that's been requested a few times, and I'm closing this bug > report. Understood. It's not too annoying when reading news since I rarely have more than a screenful of summary for any given group, but it can get confusing when looking at archives: a recently updated subthread can be hidden several screens up because a sibling subthread is too old=E2=80=A6 I'll file this one under "don't hack on this unless I can spend a couple of days on it". Thanks a lot for taking the time to pinpoint where the issue lies, that's really helpful! From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 19 09:09:26 2020 Received: (at 42334) by debbugs.gnu.org; 19 Jul 2020 13:09:26 +0000 Received: from localhost ([127.0.0.1]:60044 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jx94H-0005kY-Rc for submit@debbugs.gnu.org; Sun, 19 Jul 2020 09:09:26 -0400 Received: from quimby.gnus.org ([95.216.78.240]:33110) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jx94G-0005kJ-UE for 42334@debbugs.gnu.org; Sun, 19 Jul 2020 09:09:25 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Transfer-Encoding:Content-Type:MIME-Version:Message-ID :In-Reply-To:Date:References:Subject:Cc:To:From:Sender:Reply-To:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:List-Id:List-Help:List-Unsubscribe:List-Subscribe: List-Post:List-Owner:List-Archive; bh=9wuGnbcoOCYu6d15dJeg2evRalMkThNvliyq3qmpvy8=; b=g3Kc41yaZyrx4JHPafuzFTP2rq KEEg/fuGHqPscB8ACRNaThgWxvfLmNUk1SydD83oiHNP3lfohdnqSrOx/KZoByrpPKAR74L0nUP1M kqgKwiHF/MuUW/gNILbNFR3rHOoCKvTrSM3892h/4FKXb/sUtypxBcVjAKndkhTRtMw8=; Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=xo) by quimby with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1jx947-00067u-1V; Sun, 19 Jul 2020 15:09:18 +0200 From: Lars Ingebrigtsen To: =?utf-8?Q?K=C3=A9vin?= Le Gouguec Subject: Re: bug#42334: 28.0.50; gnus-thread-sort-functions vs. loose threads References: <87blkkc28b.fsf@gmail.com> <87v9ikjr9p.fsf@gnus.org> <87mu3vq1re.fsf@gmail.com> Date: Sun, 19 Jul 2020 15:09:13 +0200 In-Reply-To: <87mu3vq1re.fsf@gmail.com> (=?utf-8?Q?=22K=C3=A9vin?= Le Gouguec"'s message of "Sun, 19 Jul 2020 11:42:45 +0200") Message-ID: <87ft9nslc6.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: Kévin Le Gouguec writes: > Understood. It's not too annoying when reading news since I rarely have > more than a screenful of summary for any given group, but it can get > confusing when looking at archives: a recently update [...] 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: 42334 Cc: 42334@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 (-) K=C3=A9vin Le Gouguec writes: > Understood. It's not too annoying when reading news since I rarely have > more than a screenful of summary for any given group, but it can get > confusing when looking at archives: a recently updated subthread can be > hidden several screens up because a sibling subthread is too old=E2=80=A6 > > I'll file this one under "don't hack on this unless I can spend a couple > of days on it". Thanks a lot for taking the time to pinpoint where the > issue lies, that's really helpful! It would be nice. The thing is that it requires writing new versions of all these functions: (choice (function-item gnus-thread-sort-by-number) (function-item gnus-thread-sort-by-author) (function-item gnus-thread-sort-by-recipient) (function-item gnus-thread-sort-by-subject) (function-item gnus-thread-sort-by-date) (function-item gnus-thread-sort-by-score) (function-item gnus-thread-sort-by-most-recent-number) (function-item gnus-thread-sort-by-most-recent-date) (function-item gnus-thread-sort-by-random) (function-item gnus-thread-sort-by-total-score) The new versions would take gathered threads as the parameters instead of real threads. (Gathered threads are just lists of real threads, so it's pretty straightforward.) --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sat Sep 13 04:54:45 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Mon, 17 Aug 2020 11:24:05 +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