From unknown Thu Sep 11 07:36:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40520: 28.0.50; Prevent duplicate thread titles in Gnus Resent-From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 09 Apr 2020 09:28:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 40520 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 40520@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.158642447929098 (code B ref -1); Thu, 09 Apr 2020 09:28:01 +0000 Received: (at submit) by debbugs.gnu.org; 9 Apr 2020 09:27:59 +0000 Received: from localhost ([127.0.0.1]:53245 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMTTb-0007ZG-1s for submit@debbugs.gnu.org; Thu, 09 Apr 2020 05:27:59 -0400 Received: from lists.gnu.org ([209.51.188.17]:32842) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jMTTV-0007Z5-H5 for submit@debbugs.gnu.org; Thu, 09 Apr 2020 05:27:57 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:58945) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1jMTTT-0005Fk-RX for bug-gnu-emacs@gnu.org; Thu, 09 Apr 2020 05:27:53 -0400 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, URIBL_BLOCKED autolearn=disabled version=3.3.2 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1jMTTR-0004yT-8c for bug-gnu-emacs@gnu.org; Thu, 09 Apr 2020 05:27:50 -0400 Received: from mail-wr1-x429.google.com ([2a00:1450:4864:20::429]:36665) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1jMTTR-0004xj-06 for bug-gnu-emacs@gnu.org; Thu, 09 Apr 2020 05:27:49 -0400 Received: by mail-wr1-x429.google.com with SMTP id k1so11146478wrm.3 for ; Thu, 09 Apr 2020 02:27:48 -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=tCiydCIhyiuSh35Dly6fPdDoGn5sQHiJ1l6oUCS/IKo=; b=ETaFG/4P58+zy6qQmfDLu0puyO7u+a2a8PgnQlZghk/51b0ivdfmj1ufGUNODm+RBa xCxfhYBvHHfsyW2cI5tTtwGPJK95/qXV0M0arqXZB4UhFjXIY0v7PpzfrSy/RYQuQI9L nr1oTErmul46tgGeAmhvX8Oy382TSzHytxC2TSAL5DyOO/Kys8SeC4s4N8CLh5eFx4UD O+fNGCnXJJjsT/X//rwNDzpmZt4ZGdVuD1JE8C2I3LOCBHKp8syK8TAtdKK7MDDW/oML 10A4hSi8FpkJZAcurSwm2SjMbLtmO2BYeoJSLi6brdiMjnURVfsf6TKkrcmRUFJNmQJu Y3+Q== 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=tCiydCIhyiuSh35Dly6fPdDoGn5sQHiJ1l6oUCS/IKo=; b=GJs671g4ZjFVaA+XiQptYfzjQIk8dNSK0c7Oknj2kBNF4sjuKoLhwWyp4JxEJ1Rqhf q6duRzb3RaYg54xFKKM8ZVAEgYczTlupzkoJoK7H8o+5UgjTXvORE2qEiQ5sFpiOabR2 XPm6PfDJwuvdDyVovXqLE/MVWSPRIrD2CMHh5EOOjm/wlEN7h2t3tIQCSXeiLUv0ELeB G5Guvti3HQ3tCaKBwm/NXObF+g+6Fz0rxTkYH6I5je7JIVz+GrReKRBCEQ+aIiDXZDQu eW1bYxN9UZSatr5cD4sytIbbVfQRGkIEeVCXRJP86vmGJ9vGilTCKFUmLn1xmELbL5LD /Tbw== X-Gm-Message-State: AGi0PuZuRCf993iN14CSTJAQJ7ZQ6+rTpvEXavlYs+tzsWSe7waoBJ2f xEL02lB4TVWSDxv/EEC7H+N5B9bKpaA= X-Google-Smtp-Source: APiQypLVhwcS58c8v/PeVDnzlRuoiaNQoy9Z3/xNjbPNa+qpeJWTIIGiJB83S18HsGthjwSwWHJ6Ow== X-Received: by 2002:adf:fe4b:: with SMTP id m11mr12895113wrs.20.1586424437434; Thu, 09 Apr 2020 02:27:17 -0700 (PDT) Received: from my-little-tumbleweed (200.143.13.109.rev.sfr.net. [109.13.143.200]) by smtp.gmail.com with ESMTPSA id h2sm2877708wmb.16.2020.04.09.02.27.16 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 09 Apr 2020 02:27:16 -0700 (PDT) From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Date: Thu, 09 Apr 2020 11:27:15 +0200 Message-ID: <87tv1tj9fw.fsf@gmail.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-detected-operating-system: by eggs.gnu.org: Genre and OS details not recognized. X-Received-From: 2a00:1450:4864:20::429 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: Hello, After tweaking gnus-sum-thread-tree-* options and messing with gnus-summary-make-false-root before settling for 'dummy, I found a setup I am mostly satisfied with for displaying loose threads: Content analysis details: (1.3 points, 10.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- 0.0 URIBL_BLOCKED ADMINISTRATOR NOTICE: The query to URIBL was blocked. See http://wiki.apache.org/spamassassin/DnsBlocklists#dnsbl-block for more information. [URIs: lwn.net] -0.7 RCVD_IN_DNSWL_LOW RBL: Sender listed at https://www.dnswl.org/, low trust [209.51.188.17 listed in list.dnswl.org] 0.0 FREEMAIL_FROM Sender email is commonly abused enduser mail provider (kevin.legouguec[at]gmail.com) 0.0 T_SPF_TEMPERROR SPF: test of record failed (temperror) 0.0 SPF_HELO_NONE SPF: HELO does not publish an SPF Record 2.0 SPOOFED_FREEMAIL No description available. 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.7 (/) --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable Hello, After tweaking gnus-sum-thread-tree-* options and messing with gnus-summary-make-false-root before settling for 'dummy, I found a setup I am mostly satisfied with for displaying loose threads: (example from bug-gnu-emacs) =E2=94=8C=E2=97=88 bug#40337:= 28.0.50; Enable case-fold-search in hi-lock 02:08 =E2=94=9C=E2=96=BA Juri Linkov 05:33 =E2=95=B0=E2=96=BA Stefan Monnier Yet sometimes I end up with threads where both the dummy line and the first article show the title: (example from emacs-devel) =E2=94=8C=E2=97=88 Re: Emacs'= s set-frame-size can not work well with gnome-shell? 10:32 =E2=94=9C=E2=96=BA martin rudalics Re: Emacs'= s set-frame-size can not work well with gnome-shell? 16:04 =E2=94=82=E2=95=B0=E2=96=BA Eli Zaretskii 10:33 =E2=94=9C=E2=96=BA martin rudalics 15:19 =E2=94=82=E2=95=B0=E2=96=BA Dmitry Gutov 10:33 =E2=95=B0=E2=96=BA martin rudalics Ideally, I would like for loose threads to show the subject only once, on the dummy root line. IIUC, "%S" in gnus-summary-dummy-line-format and "%s" in gnus-summary-line-format should get me that; quoting the latter's docstring: > %S Subject (string) > %s Subject if it is at the root of a thread, and "" > otherwise (string) I don't know if the duplicate subject I see is due to me misconfiguring something[1], if this is a corner case that needs to be addressed in Gnus, or if I am misreading the docstring, i.e. "at the root of a thread" means "at the non-dummy root of a thread". In case it's a corner case, here is my stab at fixing it: --=-=-= Content-Type: text/x-patch Content-Disposition: inline; filename=0001-Simplify-dummy-root-subject-before-comparing-it-to-t.patch >From 5c45214e42322ff84a9f2fa8e28616898e77ea2a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Le=20Gouguec?= Date: Thu, 9 Apr 2020 11:05:39 +0200 Subject: [PATCH] Simplify dummy root subject before comparing it to the current article * lisp/gnus/gnus-sum.el (gnus-summary-prepare-threads): Simplify both the dummy root and the following article before comparing them, otherwise both the former and the latter might display the thread's subject even when gnus-summary-line-format contains "%s". --- lisp/gnus/gnus-sum.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el index a47e657623..3251ee5974 100644 --- a/lisp/gnus/gnus-sum.el +++ b/lisp/gnus/gnus-sum.el @@ -5352,7 +5352,7 @@ gnus-summary-prepare-threads ;; We remember that we probably want to output a dummy ;; root. (setq gnus-tmp-dummy-line gnus-tmp-header) - (setq gnus-tmp-prev-subject gnus-tmp-header)) + (setq gnus-tmp-prev-subject (gnus-simplify-subject-fully gnus-tmp-header))) (t ;; We do not make a root for the gathered ;; sub-threads at all. -- 2.26.0 --=-=-= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable AFAIU gnus-tmp-prev-subject is only used for comparison with simp-subject, which as its name implies is obtained with gnus-simplify-subject-fully. So from my naive POV it seems sound to apply gnus-simplify-subject-fully to gnus-tmp-prev-subject=E2=80=A6 at leas= t it seems to get me what I want: only the dummy root shows the subject, in every situation I could test[2]. WDYT? Let me know if this report needs more details. I admit I did not dig very deep before submitting this patch; it's entirely possible that there is an issue somewhere else (something in my configuration, some bug in the thread gathering code=E2=80=A6), or, as I said, that it's all no= rmal and dummy roots should not cause "%s" to elide subsequent subjects (though I'd prefer if they did, FWIW). Thank you for your time. [1] Full .gnus configuration here: https://gitlab.com/peniblec/dotfiles/raw/master/.gnus Relevant snippet: #+begin_src elisp (setq gnus-select-method '(nnimap "gmail" (nnimap-address "imap.gmail.com") (nnimap-server-port 993) (nnmail-expiry-target "nnimap+gmail:[Gmail]/Trash") (nnmail-expiry-wait immediate)) gnus-secondary-select-methods '((nntp "archive.lwn.net") (nntp "news.gmane.io")) gnus-summary-line-format "%*%U%R %-16,16&user-date; %B%-23,23n %s\n" gnus-summary-dummy-line-format " =E2=94=8C=E2=97= =88 %S\n" gnus-summary-make-false-root 'dummy gnus-sum-thread-tree-root "=E2=94=8C=E2=97=88 " gnus-sum-thread-tree-false-root "=E2=94=84=E2=94=90 " gnus-sum-thread-tree-single-indent " =E2=97=88 " gnus-sum-thread-tree-indent " " gnus-sum-thread-tree-single-leaf "=E2=95=B0=E2=96=BA " gnus-sum-thread-tree-leaf-with-other "=E2=94=9C=E2=96=BA " gnus-sum-thread-tree-vertical "=E2=94=82" gnus-thread-sort-functions '(gnus-thread-sort-by-number (not gnus-thread-sort-by-most-recent-number)) gnus-treat-display-smileys nil gnus-user-date-format-alist '(((gnus-seconds-today) . "%H:%M") ((+ 86400 (gnus-seconds-today)) . "Yesterday %H:%M") (604800 . "%a %H:%M") ((gnus-seconds-month) . "%a %d") ((gnus-seconds-year) . "%b %d") (t . "%F"))) #+end_src Relevant history of thread settings: https://gitlab.com/peniblec/dotfiles/-/commit/d560753f64fc87e9377608bc7e3b1= b7c2d2b5aca.patch https://gitlab.com/peniblec/dotfiles/-/commit/41fecec385e15c3447c1aab4c0840= d60a1e2e7af.patch https://gitlab.com/peniblec/dotfiles/-/commit/0730a1177d43edadf7aa54e46c952= fb5a561687a.patch https://gitlab.com/peniblec/dotfiles/-/commit/ed713fdae47c1207b0efbe0692e2e= f74713ba77c.patch https://gitlab.com/peniblec/dotfiles/-/commit/e1d0940289e061b84876f33b4fb7f= 8c5a442412a.patch https://gitlab.com/peniblec/dotfiles/-/commit/3de2177a110e987fa04f6792ad7f9= b1d198335be.patch https://gitlab.com/peniblec/dotfiles/-/commit/d3a52e8c77c588a190714767f5f60= 7ab7270bfec.patch [2] BTW I'd love to provide a test case for this, as it would make reproduction easier for both me and patch reviewers; I have no idea how to cook up an ERT test for Gnus though. The tests under test/lisp/gnus do not really cover thread formatting AFAICT; maybe I should look into Eric's gnus-mock ELPA package? Ideally, I'd like to 1. dump a thread (or all the articles in a summary buffer if that's simpler) to some format, then 2. ask Gnus to read this dump into a summary buffer. Afterward crude string comparisons would be enough to check whatever needs to be checked. In GNU Emacs 28.0.50 (build 10, x86_64-pc-linux-gnu, GTK+ Version 3.24.14, = cairo version 1.16.0) of 2020-03-31 built on my-little-tumbleweed Repository revision: 05cab7ad06efabae18ee94e3b609ea10ae2f60be Repository branch: master Windowing system distributor 'The X.Org Foundation', version 11.0.12007000 System Description: openSUSE Tumbleweed 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 JSON PDUMPER LCMS2 GMP Important settings: value of $LC_CTYPE: en_US.UTF-8 value of $LANG: en_US.UTF-8 value of $XMODIFIERS: @im=3Dlocal locale-coding-system: utf-8-unix --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Tue Apr 14 10:02:34 2020 Received: (at control) by debbugs.gnu.org; 14 Apr 2020 14:02:34 +0000 Received: from localhost ([127.0.0.1]:34523 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOM93-0003wd-Ss for submit@debbugs.gnu.org; Tue, 14 Apr 2020 10:02:34 -0400 Received: from mail-qt1-f173.google.com ([209.85.160.173]:36480) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jOM92-0003wQ-Go for control@debbugs.gnu.org; Tue, 14 Apr 2020 10:02:32 -0400 Received: by mail-qt1-f173.google.com with SMTP id w29so9729249qtv.3 for ; Tue, 14 Apr 2020 07:02:32 -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=pT26+T4V4QvQzFSNQvgKLeLGC5G0J26ROV2zu5mpV6A=; b=GG3NCxgBtkoiI9o3XyjkrFhwtzKKNQHnE9AVlJ8nTiLvMp/y+llkFx80HJPReoLPWf HomjQFw98v8yRx90GYyTAeSGrHRMpIkpQawIf2H9tf7F34cCBTi+nqO76TlowXwlPCIo WwCbZKkqAOYFsCX0dd/xoEmCx1IpRtve/tz0QZ1dlnPUYzDZtrJSbsHtDQcUbouFJX6E eNQEw/3T3uHyIxJ3FJeMM0lY7DN0EuIz+icSyr+G3yNCKzTd0X1zMX7J+RJ87uwECnl5 LUA4YWdXBTgHHN/g7l5/4nAxI71BmWtnwdUPNPDZrrAum3dHiqm0e3dxPXIK/h+7WYL8 ezCA== 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=pT26+T4V4QvQzFSNQvgKLeLGC5G0J26ROV2zu5mpV6A=; b=lG31dR4B6KV8/Ms516BgwsEQraJHyCQj9WZqkMjX/B3EuAdwca0VYM8quiNKSbVMkl UMMGtLN7u7V5ysH/Z3J0CzG/9u9WAlrjEXso8HFLb34q4EXBl1ZUtmfAtwcNMn8x3J5q wh7hlu9Nzgf5ND3LUcrEdQB/YXfKQFMIdBrD+sDo1B0OvUVy6O1qN0j7aSMSl0rr/7RE ONLXdlLYP3HmI898+SwXrDyHwoKgjqd6pgzhh4EHN6XjuKruUwOrIUe7Itm9I5K9KDuH ZSX/OmzvP4lm8m7baQtSfJ5FaumdNUpaBaa75uHG8TRgm64KFWzJvvRvbFGTVIAwlKi+ Digw== X-Gm-Message-State: AGi0PuYkNv0lzZpS1Nv0j6+JB+44WP27D8h/pAl8edG7Xx84g3guj1T4 6uYug5QzqOacG6PgOMep5RcT0kmAP1s= X-Google-Smtp-Source: APiQypINPZE9KKHD27jpbcigWKxcP9A2Ehpt8+BspxBJnlbXgi7pYBiDz9Lz1ufUH6OK9XNN1hcKfw== X-Received: by 2002:ac8:31e1:: with SMTP id i30mr16241689qte.74.1586872946530; Tue, 14 Apr 2020 07:02:26 -0700 (PDT) Received: from vhost2 (CPE001143542e1f-CMf81d0f809fa0.cpe.net.cable.rogers.com. [99.230.38.42]) by smtp.gmail.com with ESMTPSA id u29sm10653208qkm.102.2020.04.14.07.02.24 for (version=TLS1_2 cipher=ECDHE-ECDSA-CHACHA20-POLY1305 bits=256/256); Tue, 14 Apr 2020 07:02:25 -0700 (PDT) From: Noam Postavsky To: control@debbugs.gnu.org Subject: control message for bug #40520 Date: Tue, 14 Apr 2020 10:02:24 -0400 Message-ID: <85blnuyxlb.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain 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 (-) severity 40520 minor quit From unknown Thu Sep 11 07:36:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40520: 28.0.50; Prevent duplicate thread titles in Gnus Resent-From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 25 Jun 2020 20:46:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40520 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 40520@debbugs.gnu.org Cc: Eric Abrahamsen Received: via spool by 40520-submit@debbugs.gnu.org id=B40520.15931179156224 (code B ref 40520); Thu, 25 Jun 2020 20:46:01 +0000 Received: (at 40520) by debbugs.gnu.org; 25 Jun 2020 20:45:15 +0000 Received: from localhost ([127.0.0.1]:41309 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1joYkE-0001cJ-TS for submit@debbugs.gnu.org; Thu, 25 Jun 2020 16:45:15 -0400 Received: from mail-wm1-f44.google.com ([209.85.128.44]:36463) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1joYkB-0001c3-WE for 40520@debbugs.gnu.org; Thu, 25 Jun 2020 16:45:13 -0400 Received: by mail-wm1-f44.google.com with SMTP id 17so7292276wmo.1 for <40520@debbugs.gnu.org>; Thu, 25 Jun 2020 13:45:11 -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; bh=vjr525VDpIAXx9yZF32C6zpHqquaFbRAuoBoxm9ThDU=; b=h0ECqjq/+k8DQJdBPXCNb+KVs6iNWhLjR+V78s4csMRNhdqPi9YtbZWUF6b0ioK8ip hpwjgF8afCTnv8MmzjYAF4Dhk+cnJSMIJW26NVq/ZAAbejBXekH/6xX6mJrvDspUnUxs D8D08xc9VeU2n0hQQcY/bXJS15Ij8xUNQhfvpia2XlqHiqNW2AYF5yZdv3HoNHZwjI+w Yo1hc6S+TvH5yXOKZZYA4WFvDeWjYIY3TSq4ndVioAC6eJ8nTnphv/i+DMXrXo1bpAJU K1VM5H11KyqCzEYE564IrJhNqjrHgS6R25iVf7pI8zmKadWWvFgGmEG/hqqoiv9ano4r Bauw== 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; bh=vjr525VDpIAXx9yZF32C6zpHqquaFbRAuoBoxm9ThDU=; b=pYGmGktwFkDADfVJlKX0IuInVsftJzAhwI2yurWtjhzyMGFbNyIHgPl/1G+6SQk3zq CAYe52yshkjdyua5NRb9IReKHXYgKVCZWMKpCuZqohQrPgEX2lETmMN5iIHiFrTaMJxm GTtfODdHFiVDUlYjuONw7vW1IMxUd0p5c8qLxvlVBLTQSR7Zm9PYV5d0RslvqYY+buf6 KCd16vSOr9N+NY+oKIWOBMGHFZU+WHD155y2wWn7KzJt0qLd+BDHg89x8EsAtbZwoF+n 5Wya3giEcw5TKiVTFKjFXBJOJAiCFyziYh44VhmWR/U9i+jqFpBEwco4SW+b+dNJWROE TSxw== X-Gm-Message-State: AOAM532xxeLvl7G7Z47uGQAw2uO+Jt1Rj/GbtWZGn1DPYgOqueRA3RpP Vw+3GdWoTB4hehxiK4inHw6Ejn4SLhU= X-Google-Smtp-Source: ABdhPJxfTYi53+N7iyjUweof2/6dUlv+z3wgVhIJH+V7fUWec1x+ljia8fX6Jx0PrFuYFnoP46eR2g== X-Received: by 2002:a1c:668b:: with SMTP id a133mr5314277wmc.10.1593117905961; Thu, 25 Jun 2020 13:45:05 -0700 (PDT) Received: from my-little-tumbleweed (200.143.13.109.rev.sfr.net. [109.13.143.200]) by smtp.gmail.com with ESMTPSA id k126sm8681106wme.17.2020.06.25.13.45.04 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Thu, 25 Jun 2020 13:45:04 -0700 (PDT) From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec References: <87tv1tj9fw.fsf@gmail.com> Date: Thu, 25 Jun 2020 22:45:03 +0200 In-Reply-To: <87tv1tj9fw.fsf@gmail.com> ("=?UTF-8?Q?K=C3=A9vin?= Le Gouguec"'s message of "Thu, 09 Apr 2020 11:27:15 +0200") Message-ID: <87bll6q3hs.fsf@gmail.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" X-Spam-Score: 0.0 (/) 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 (-) --=-=-= Content-Type: text/plain Hello again, I'd like to bump this report, if only because I've finally taken the time to try out Eric Abrahamsen's gnus-mock package on GNU ELPA. This allowed me to make a reproducible test case with this simple config: > (setq gnus-summary-make-false-root 'dummy) I've attached an example .mbox saved from gnu-emacs-help; you can reproduce my issue by saving it somewhere, then evaluating this in the same directory: #+begin_src elisp (let ((gnus-mock-init-file (expand-file-name "gnus-dummy-init.el")) (gnus-mock-emacs-program (expand-file-name "src/emacs" source-directory)) (mbox (expand-file-name "gnu-emacs-help.mbox" default-directory)) (init-template " (setq gnus-summary-make-false-root 'dummy) (gnus) (gnus-group-make-doc-group \"%s\" nil) (gnus-group-select-group) ")) (with-temp-buffer (insert (format init-template mbox)) (write-file "gnus-dummy-init.el")) (package-initialize) (gnus-mock-start)) #+end_src Right now, Gnus produces this: : : Re: How to get the actual face attribute? . [ 67: Yuan Fu ] Re: How to get the actual face attribute? . [ 28: Yuan Fu ] With my patch (re-attached, with bug number for convenience), Gnus produces this: : : Re: How to get the actual face attribute? . [ 67: Yuan Fu ] . [ 28: Yuan Fu ] Let me know if there's anything wrong with the patch, or with my understanding of the situation. Thank you for your time. --=-=-= Content-Type: application/mbox Content-Disposition: attachment; filename=gnu-emacs-help.mbox Content-Transfer-Encoding: base64 RnJvbSBub2JvZHkgVGh1IEp1biAyNSAxOToyNDozMiAyMDIwClBhdGg6IG5ld3MuZ21hbmUuaW8h LlBPU1RFRC5jaWFvLmdtYW5lLmlvIW5vdC1mb3ItbWFpbApGcm9tOiBZdWFuIEZ1IDxjYXNvdXJp QGdtYWlsLmNvbT4KTmV3c2dyb3VwczogZ21hbmUuZW1hY3MuaGVscApTdWJqZWN0OiBSZTogSG93 IHRvIGdldCB0aGUgYWN0dWFsIGZhY2UgYXR0cmlidXRlPwpEYXRlOiBXZWQsIDI0IEp1biAyMDIw IDAwOjEyOjIyIC0wNDAwCkFwcHJvdmVkOiBuZXdzQGdtYW5lLm9yZwpNZXNzYWdlLUlEOiA8RTg5 MUE4NzAtMjAwNi00NzM3LUI5QjMtNkJFQTZCM0NFMzkxQGdtYWlsLmNvbT4KUmVmZXJlbmNlczog PDYwQzQxNDA5LTg4QjAtNEYyMS1BQzZELTJGMTgzOTRBN0M0NkBnbWFpbC5jb20+CiA8and2bzhw Y2U3cjMuZnNmLW1vbm5pZXIrZW1hY3NAZ251Lm9yZz4KIDxFMDc2REYwOC1GQjhELTRBNzgtODJF Qi01QjYwOUY2NEFDNUNAZ21haWwuY29tPgogPEEwODIwMEE4LURENEQtNDI1OS1BRjJGLTFERUY4 Nzc2MEJFNkBlYXNlc29mdHdhcmUuY29tPgogPDQxQTMyMTU1LTYzNEEtNEQ1QS1BODc4LTJGOTJF Njc2MTkxN0BnbWFpbC5jb20+IDw4N3BuOXFieGw2LmZzZkBlYmloLmViaWhkPgpNaW1lLVZlcnNp b246IDEuMCAoTWFjIE9TIFggTWFpbCAxMy40IFwoMzYwOC44MC4yMy4yLjJcKSkKQ29udGVudC1U eXBlOiB0ZXh0L3BsYWluOwoJY2hhcnNldD11dGYtOApDb250ZW50LVRyYW5zZmVyLUVuY29kaW5n OiBxdW90ZWQtcHJpbnRhYmxlCkluamVjdGlvbi1JbmZvOiBjaWFvLmdtYW5lLmlvOyBwb3N0aW5n LWhvc3Q9ImNpYW8uZ21hbmUuaW86MTU5LjY5LjE2MS4yMDIiOwoJbG9nZ2luZy1kYXRhPSI0NTA0 NCI7IG1haWwtY29tcGxhaW50cy10bz0idXNlbmV0QGNpYW8uZ21hbmUuaW8iCkNjOiBoZWxwLWdu dS1lbWFjc0BnbnUub3JnClRvOiBFbWFudWVsIEJlcmcgPG1vYXNlbndvb2RAem9oby5ldT4KT3Jp Z2luYWwtWC1Gcm9tOiBoZWxwLWdudS1lbWFjcy1ib3VuY2VzK2dlaC1oZWxwLWdudS1lbWFjcz1t LmdtYW5lLW14Lm9yZ0BnbnUub3JnIFdlZCBKdW4gMjQgMDY6MTI6NTggMjAyMApSZXR1cm4tcGF0 aDogPGhlbHAtZ251LWVtYWNzLWJvdW5jZXMrZ2VoLWhlbHAtZ251LWVtYWNzPW0uZ21hbmUtbXgu b3JnQGdudS5vcmc+CkVudmVsb3BlLXRvOiBnZWgtaGVscC1nbnUtZW1hY3NAbS5nbWFuZS1teC5v cmcKT3JpZ2luYWwtUmVjZWl2ZWQ6IGZyb20gbGlzdHMuZ251Lm9yZyAoWzIwOS41MS4xODguMTdd KQoJYnkgY2lhby5nbWFuZS5pbyB3aXRoIGVzbXRwcyAoVExTMS4yOkVDREhFX1JTQV9BRVNfMjU2 X0dDTV9TSEEzODQ6MjU2KQoJKEV4aW0gNC45MikKCShlbnZlbG9wZS1mcm9tIDxoZWxwLWdudS1l bWFjcy1ib3VuY2VzK2dlaC1oZWxwLWdudS1lbWFjcz1tLmdtYW5lLW14Lm9yZ0BnbnUub3JnPikK CWlkIDFqbndtUS0wMDBCY2YtRVIKCWZvciBnZWgtaGVscC1nbnUtZW1hY3NAbS5nbWFuZS1teC5v cmc7IFdlZCwgMjQgSnVuIDIwMjAgMDY6MTI6NTggKzAyMDAKT3JpZ2luYWwtUmVjZWl2ZWQ6IGZy b20gbG9jYWxob3N0IChbOjoxXTo0NTc0NCBoZWxvPWxpc3RzMXAuZ251Lm9yZykKCWJ5IGxpc3Rz LmdudS5vcmcgd2l0aCBlc210cCAoRXhpbSA0LjkwXzEpCgkoZW52ZWxvcGUtZnJvbSA8aGVscC1n bnUtZW1hY3MtYm91bmNlcytnZWgtaGVscC1nbnUtZW1hY3M9bS5nbWFuZS1teC5vcmdAZ251Lm9y Zz4pCglpZCAxam53bVAtMDAwNHJhLUV6Cglmb3IgZ2VoLWhlbHAtZ251LWVtYWNzQG0uZ21hbmUt bXgub3JnOyBXZWQsIDI0IEp1biAyMDIwIDAwOjEyOjU3IC0wNDAwCk9yaWdpbmFsLVJlY2VpdmVk OiBmcm9tIGVnZ3MuZ251Lm9yZyAoWzIwMDE6NDcwOjE0MjozOjoxMF06NTIyNzYpCiBieSBsaXN0 cy5nbnUub3JnIHdpdGggZXNtdHBzIChUTFMxLjI6RUNESEVfUlNBX0FFU18yNTZfR0NNX1NIQTM4 NDoyNTYpCiAoRXhpbSA0LjkwXzEpIChlbnZlbG9wZS1mcm9tIDxjYXNvdXJpQGdtYWlsLmNvbT4p IGlkIDFqbndseS0wMDA0clQtS0gKIGZvciBoZWxwLWdudS1lbWFjc0BnbnUub3JnOyBXZWQsIDI0 IEp1biAyMDIwIDAwOjEyOjMwIC0wNDAwCk9yaWdpbmFsLVJlY2VpdmVkOiBmcm9tIG1haWwtcXQx LXg4MmYuZ29vZ2xlLmNvbSAoWzI2MDc6ZjhiMDo0ODY0OjIwOjo4MmZdOjQ1MTQ5KQogYnkgZWdn cy5nbnUub3JnIHdpdGggZXNtdHBzIChUTFMxLjI6RUNESEVfUlNBX0FFU18xMjhfR0NNX1NIQTI1 NjoxMjgpCiAoRXhpbSA0LjkwXzEpIChlbnZlbG9wZS1mcm9tIDxjYXNvdXJpQGdtYWlsLmNvbT4p IGlkIDFqbndsdC0wMDA2U0wtRUkKIGZvciBoZWxwLWdudS1lbWFjc0BnbnUub3JnOyBXZWQsIDI0 IEp1biAyMDIwIDAwOjEyOjMwIC0wNDAwCk9yaWdpbmFsLVJlY2VpdmVkOiBieSBtYWlsLXF0MS14 ODJmLmdvb2dsZS5jb20gd2l0aCBTTVRQIGlkIHUxMnNvNjYwOTA4cXRoLjEyCiBmb3IgPGhlbHAt Z251LWVtYWNzQGdudS5vcmc+OyBUdWUsIDIzIEp1biAyMDIwIDIxOjEyOjI0IC0wNzAwIChQRFQp CkRLSU0tU2lnbmF0dXJlOiB2PTE7IGE9cnNhLXNoYTI1NjsgYz1yZWxheGVkL3JlbGF4ZWQ7IGQ9 Z21haWwuY29tOyBzPTIwMTYxMDI1OwogaD1taW1lLXZlcnNpb246c3ViamVjdDpmcm9tOmluLXJl cGx5LXRvOmRhdGU6Y2MKIDpjb250ZW50LXRyYW5zZmVyLWVuY29kaW5nOm1lc3NhZ2UtaWQ6cmVm ZXJlbmNlczp0bzsKIGJoPXFmWDkvU3RXUTByKzR1NnJXYVY4aWdYcm5VL0t6UTkvRUxpRTkxbWZD Y3M9OwogYj1BQnRiazZwUUZpQW1IVFk0NjhLT2liM3VlSmhhR1NYMjNaUVc4VEtlSWpreWlma21Q aGN5NktZdlExWFhTNS9CekoKIEliUUFZS1pTdklrbEVrNTNpSFIvYVZaalRVb3RaL1ZZNmhYa2VB Ty9kZGV0SlNrUWhIUmVjRlh6Ylp5T0JQU1VOaXhvCiA0ejUvc0Y4Y2I0MHpJdDlONlU3eUdKTzFG Y1J3U0lPM3FLNjBLNWF5Nkd1T1FWUFpvK1JDaUFyT3JUNG9ILzJEZ09LZwogT2laS0svUnV2anNM dms3c2wvR3N0YXlhZzVHdkZXbGZUREpRb0h0TG5VWk5vYTIwNWZsL0pvUDk3ajIvbTJHckZvSk8K IFBjWGhLYVp2ekt6TURzUHVhd2xHOTNhY2tmL1pPVnZzTHRCMGZ1d0N5Z1gxRHpYWFFtMzNOM1FN cVpTLzZNMHBuM0huCiBkeW5nPT0KWC1Hb29nbGUtREtJTS1TaWduYXR1cmU6IHY9MTsgYT1yc2Et c2hhMjU2OyBjPXJlbGF4ZWQvcmVsYXhlZDsKIGQ9MWUxMDAubmV0OyBzPTIwMTYxMDI1OwogaD14 LWdtLW1lc3NhZ2Utc3RhdGU6bWltZS12ZXJzaW9uOnN1YmplY3Q6ZnJvbTppbi1yZXBseS10bzpk YXRlOmNjCiA6Y29udGVudC10cmFuc2Zlci1lbmNvZGluZzptZXNzYWdlLWlkOnJlZmVyZW5jZXM6 dG87CiBiaD1xZlg5L1N0V1Ewcis0dTZyV2FWOGlnWHJuVS9LelE5L0VMaUU5MW1mQ2NzPTsKIGI9 WW5UK2s4Z1RYTkYxc3QvLzhiVTFIMkRPS1NFOEYrZzN6QUd2Vy9UTjNJNmlEdW9IT1BJSnN4SWlU eUxDanVBazdNCiB1VzRLUzlxOWFpT2YwZk5FZUFNVEhwSHNDcERiVWpKSWdEYkl0d2lOczZnV0s5 NE1vb3ptbzZyblJ5bmFvbWlPRDI3aQogcXgxdDFPTkVnNW5NV0dEak1udGtQdDhYd2pEakRJemhU cFU3ZEEvQWUxeTgyUVk0WXdtbWtKOUgrVTRJL1orTytDdmoKIE4vWXlkNHdJYkZSTlBvNDVVU0g5 OUVLOUZWNnZ1aWlJd3pJTXE3S3J2T2syZ0NmYU15YW5ub1ozaGlzT2ViSGdQYWRpCiBiczU5VjVT Vit6bnY0enRUZE9ETU4wMFhKR3MyWjNjSFFpRy82aWlaS3JsR2NWMEczQVVSZWFvd2Mwb3BOR0Zj K3owawogWHUydz09ClgtR20tTWVzc2FnZS1TdGF0ZTogQU9BTTUzMnlGazlzS0VYL3AwdWdxeUZY UHZ0U2dGMm51NGJOMUpaajFiVlkvS1liZjNjWW5YTFYKIGRGZ2g1Mjc4S3pBTFVObTN1ZWhKWDV3 PQpYLUdvb2dsZS1TbXRwLVNvdXJjZTogQUJkaFBKd1EvVmRDTm9mRlhMdXA3dlord2VOMElwSmdK LzltNjkzVWhscWF6S0JMYWhjb3pxN0MyOEV2bWdGUzlBbHViY2d5cFE3OWtRPT0KWC1SZWNlaXZl ZDogYnkgMjAwMjphYzg6MzJlMzo6IHdpdGggU01UUCBpZCBhMzJtcjI1MTMxMTMycXRiLjExOC4x NTkyOTcxOTQzNzc2OyAKIFR1ZSwgMjMgSnVuIDIwMjAgMjE6MTI6MjMgLTA3MDAgKFBEVCkKT3Jp Z2luYWwtUmVjZWl2ZWQ6IGZyb20gP0lQdjY6MjYwMTo5OGE6NDIwMDo5MjEwOmQ5ZWU6YzQyMDoy ZGZlOmM0OWM/CiAoWzI2MDE6OThhOjQyMDA6OTIxMDpkOWVlOmM0MjA6MmRmZTpjNDljXSkKIGJ5 IHNtdHAuZ21haWwuY29tIHdpdGggRVNNVFBTQSBpZCBhMTg1c20yMjgzMjA1cWtnLjMuMjAyMC4w Ni4yMy4yMS4xMi4yMgogKHZlcnNpb249VExTMV8yIGNpcGhlcj1FQ0RIRS1FQ0RTQS1BRVMxMjgt R0NNLVNIQTI1NiBiaXRzPTEyOC8xMjgpOwogVHVlLCAyMyBKdW4gMjAyMCAyMToxMjoyMyAtMDcw MCAoUERUKQpJbi1SZXBseS1UbzogPDg3cG45cWJ4bDYuZnNmQGViaWguZWJpaGQ+ClgtTWFpbGVy OiBBcHBsZSBNYWlsICgyLjM2MDguODAuMjMuMi4yKQpSZWNlaXZlZC1TUEY6IHBhc3MgY2xpZW50 LWlwPTI2MDc6ZjhiMDo0ODY0OjIwOjo4MmY7CiBlbnZlbG9wZS1mcm9tPWNhc291cmlAZ21haWwu Y29tOyBoZWxvPW1haWwtcXQxLXg4MmYuZ29vZ2xlLmNvbQpYLWRldGVjdGVkLW9wZXJhdGluZy1z eXN0ZW06IGJ5IGVnZ3MuZ251Lm9yZzogTm8gbWF0Y2hpbmcgaG9zdCBpbiBwMGYgY2FjaGUuCiBU aGF0J3MgYWxsIHdlIGtub3cuClgtU3BhbV9zY29yZV9pbnQ6IC0yMApYLVNwYW1fc2NvcmU6IC0y LjEKWC1TcGFtX2JhcjogLS0KWC1TcGFtX3JlcG9ydDogKC0yLjEgLyA1LjAgcmVxdSkgQkFZRVNf MDA9LTEuOSwgREtJTV9TSUdORUQ9MC4xLAogREtJTV9WQUxJRD0tMC4xLCBES0lNX1ZBTElEX0FV PS0wLjEsIERLSU1fVkFMSURfRUY9LTAuMSwgRlJFRU1BSUxfRlJPTT0wLjAwMSwKIFJDVkRfSU5f RE5TV0xfTk9ORT0tMC4wMDAxLCBTUEZfSEVMT19OT05FPTAuMDAxLAogVF9TUEZfVEVNUEVSUk9S PTAuMDEgYXV0b2xlYXJuPV9BVVRPTEVBUk4KWC1TcGFtX2FjdGlvbjogbm8gYWN0aW9uClgtQmVl blRoZXJlOiBoZWxwLWdudS1lbWFjc0BnbnUub3JnClgtTWFpbG1hbi1WZXJzaW9uOiAyLjEuMjMK UHJlY2VkZW5jZTogbGlzdApMaXN0LUlkOiBVc2VycyBsaXN0IGZvciB0aGUgR05VIEVtYWNzIHRl eHQgZWRpdG9yIDxoZWxwLWdudS1lbWFjcy5nbnUub3JnPgpMaXN0LVVuc3Vic2NyaWJlOiA8aHR0 cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vb3B0aW9ucy9oZWxwLWdudS1lbWFjcz4sCiA8bWFp bHRvOmhlbHAtZ251LWVtYWNzLXJlcXVlc3RAZ251Lm9yZz9zdWJqZWN0PXVuc3Vic2NyaWJlPgpM aXN0LUFyY2hpdmU6IDxodHRwczovL2xpc3RzLmdudS5vcmcvYXJjaGl2ZS9odG1sL2hlbHAtZ251 LWVtYWNzPgpMaXN0LVBvc3Q6IDxtYWlsdG86aGVscC1nbnUtZW1hY3NAZ251Lm9yZz4KTGlzdC1I ZWxwOiA8bWFpbHRvOmhlbHAtZ251LWVtYWNzLXJlcXVlc3RAZ251Lm9yZz9zdWJqZWN0PWhlbHA+ Ckxpc3QtU3Vic2NyaWJlOiA8aHR0cHM6Ly9saXN0cy5nbnUub3JnL21haWxtYW4vbGlzdGluZm8v aGVscC1nbnUtZW1hY3M+LAogPG1haWx0bzpoZWxwLWdudS1lbWFjcy1yZXF1ZXN0QGdudS5vcmc/ c3ViamVjdD1zdWJzY3JpYmU+CkVycm9ycy1UbzogaGVscC1nbnUtZW1hY3MtYm91bmNlcytnZWgt aGVscC1nbnUtZW1hY3M9bS5nbWFuZS1teC5vcmdAZ251Lm9yZwpPcmlnaW5hbC1TZW5kZXI6ICJo ZWxwLWdudS1lbWFjcyIKIDxoZWxwLWdudS1lbWFjcy1ib3VuY2VzK2dlaC1oZWxwLWdudS1lbWFj cz1tLmdtYW5lLW14Lm9yZ0BnbnUub3JnPgpYcmVmOiBuZXdzLmdtYW5lLmlvIGdtYW5lLmVtYWNz LmhlbHA6MTIzNDM1CkFyY2hpdmVkLUF0OiA8aHR0cDovL3Blcm1hbGluay5nbWFuZS5vcmcvZ21h bmUuZW1hY3MuaGVscC8xMjM0MzU+CgoKCj4gT24gSnVuIDIyLCAyMDIwLCBhdCA1OjI3IFBNLCBF bWFudWVsIEJlcmcgdmlhIFVzZXJzIGxpc3QgZm9yIHRoZSBHTlUgPQpFbWFjcyB0ZXh0IGVkaXRv ciA8aGVscC1nbnUtZW1hY3NAZ251Lm9yZz4gd3JvdGU6Cj49MjAKPiBZdWFuIEZ1IHdyb3RlOgo+ PTIwCj4+IChsZXQqICgocCAob3IgcG9pbnQgKHBvaW50KSkpKQo+PiAgICAoaWYgKGVxIChjaGFy LWFmdGVyIHBvaW50KSA/XHQpCj4+ICAgICAgICAodmFsaWduLS10YWItd2lkdGggKGZvbnQtYXQg cCkpCj4+ICAgICAgOzsgKGZvbnQtYXQgMCBuaWwgKGJ1ZmZlci1zdWJzdHJpbmcgcCAoMSsgcCkp KSBkb2Vzbj1FMj04MD05OXQgPQp3b3JrLCB0aGUKPj4gICAgICA7OyBmb250IGlzIHNvbWV0aW1l cyB3cm9uZy4gIChmb250LWF0IHApIGRvZXNuPUUyPTgwPTk5dCB3b3JrLCA9CmJlY2F1c2UKPj4g ICAgICA7OyBpdCByZXF1aXJlcyB0aGUgYnVmZmVyIHRvIGJlIHZpc2libGUuCj4+ICAgICAgKGFy ZWYgKGFyZWYgKGZvbnQtZ2V0LWdseXBocyAoZm9udC1hdCBwKSBwICgxKyBwKSkgMCkgNCkpKQo+ PTIwCj4gSGVsbG8gWXVhbiBGdSwgeW91IGhhdmUgYSBjb29sIG5hbWUgOikKPj0yMAo+IHJlOiBj b2RlLCB0aGUgYnl0ZSBjb21waWxlciBpcyBhbHdheXMgeW91ciBmcmllbmQ6Cj49MjAKPiAgICBn ZWguZWw6PTIwCj4gICAgSW4gZG8tc29tZXRoaW5nOgo+ICAgIGdlaC5lbDoxMDoxNzpXYXJuaW5n OiByZWZlcmVuY2UgdG8gZnJlZSB2YXJpYWJsZSA9RTI9ODA9OThwb2ludD1FMj04MD0KPTk5Cj49 MjAKPiAgICBJbiBlbmQgb2YgZGF0YToKPiAgICBnZWguZWw6MTEwOjE6V2FybmluZzogdGhlIGZ1 bmN0aW9uID1FMj04MD05OHZhbGlnbi0tdGFiLXdpZHRoPUUyPTgwPTk5PQogaXMgbm90IGtub3du IHRvIGJlCj4gICAgICAgIGRlZmluZWQuCj49MjAKPiBBbHNvIHN0eWxlIHBvaW50ICMxOgo+PTIw Cj4gIChhcmVmIChhcmVmIChmb250LWdldC1nbHlwaHMgKGZvbnQtYXQgcCkgcCAoMSsgcCkpIDAp IDQpKSkKPj0yMAo+IFN1Z2dlc3Rpb24sIGJyZWFrIGl0IHVwLCBkbyBtb3JlIGBsZXQqJy4KPj0y MAo+IGRpdHRvICMyOgo+PTIwCj4gIChvciBwb2ludCAocG9pbnQpKQo+PTIwCj4gU3RyYWlnaHQg bG9uZy1lYXIgWzFdIHVzZSBvZiBgb3InIDopIEhvd2V2ZXIgdGhlCj4gcGFydGljdWxhcgo+PTIw Cj4gIHBvaW50IChwb2ludCk9MjAKPj0yMAo+IGlzIGNvbmZ1c2luZyBJTU8uCj49MjAKCkl0PUUy PTgwPTk5cyB1c2VkIHRvIHN1cHBvcnQgb3B0aW9uYWwgYXJndW1lbnQgUE9JTlQuCgo+IGRpdHRv ICMzOgo+PTIwCj4gIC4uLiAwKSA0KSkpCj49MjAKPiBoYXJkLWNvZGVkIGRhdGEgY2FuIGFsc28g YmUgcHV0IGludG8gYGxldConIHRvCj4gaW5jcmVhc2UgY2xhcml0eSwgaG93ZXZlciBpZiB0aGV5 IG9ubHkgYXBwZWFyIG9uY2UKPiBvbmUgaXMgYWxsb3dlZC4uLiBoZWggOikgb25lIGlzIGFsbG93 ZWQgdG8gaGF2ZSB0aGVtCj4gaGFyZC1jb2RlZC4gaWYgdGhleSBldmVyIGFwcGVhciB0d2ljZSBu YW1lcywKPiB2YXJpYWJsZXMvYmluZGluZ3MgYXJlIGNvbXB1bHNvcnksIHdpdGggdGhlIHBvc3Np YmxlCj4gZXhjZXB0aW9ucyBvZiAtMSwgMCwgMSwgbmlsIGFuZCB0IDopCgpPaywgST1FMj04MD05 OWxsIHVzZSBtb3JlIGxldCBuZXh0IHRpbWUuIFRoYW5rcyEKCll1YW49CgoKRnJvbSBub2JvZHkg VGh1IEp1biAyNSAxOToyNDozNCAyMDIwClBhdGg6IG5ld3MuZ21hbmUuaW8hLlBPU1RFRC5jaWFv LmdtYW5lLmlvIW5vdC1mb3ItbWFpbApGcm9tOiBZdWFuIEZ1IDxjYXNvdXJpQGdtYWlsLmNvbT4K TmV3c2dyb3VwczogZ21hbmUuZW1hY3MuaGVscApTdWJqZWN0OiBSZTogSG93IHRvIGdldCB0aGUg YWN0dWFsIGZhY2UgYXR0cmlidXRlPwpEYXRlOiBXZWQsIDI0IEp1biAyMDIwIDAwOjEzOjI2IC0w NDAwCkFwcHJvdmVkOiBuZXdzQGdtYW5lLm9yZwpNZXNzYWdlLUlEOiA8RTMyNjdENTEtQ0I1Ny00 RkNELTg5MkItM0M0NUUzNUQ5OTI1QGdtYWlsLmNvbT4KUmVmZXJlbmNlczogPDYwQzQxNDA5LTg4 QjAtNEYyMS1BQzZELTJGMTgzOTRBN0M0NkBnbWFpbC5jb20+CiA8and2bzhwY2U3cjMuZnNmLW1v bm5pZXIrZW1hY3NAZ251Lm9yZz4KIDxFMDc2REYwOC1GQjhELTRBNzgtODJFQi01QjYwOUY2NEFD NUNAZ21haWwuY29tPgogPEEwODIwMEE4LURENEQtNDI1OS1BRjJGLTFERUY4Nzc2MEJFNkBlYXNl c29mdHdhcmUuY29tPgogPDQxQTMyMTU1LTYzNEEtNEQ1QS1BODc4LTJGOTJFNjc2MTkxN0BnbWFp bC5jb20+CiA8and2djlqajlianAuZnNmLW1vbm5pZXIrZW1hY3NAZ251Lm9yZz4KIDxBQjMzNzA5 Ny1DN0M5LTRCNDEtOTYxOS00RTIzRThCMEM2NDdAZ21haWwuY29tPgogPGp3dnBuOXFhbm9qLmZz Zi1tb25uaWVyK2VtYWNzQGdudS5vcmc+CiA8Q0M3RURCMkMtQTdEMS00Mzk4LUFDOTYtQUI2OTMx MTIzREU0QGdtYWlsLmNvbT4KIDxqd3YzNjZtYWs1My5mc2YtbW9ubmllcitlbWFjc0BnbnUub3Jn PgpNaW1lLVZlcnNpb246IDEuMCAoTWFjIE9TIFggTWFpbCAxMy40IFwoMzYwOC44MC4yMy4yLjJc KSkKQ29udGVudC1UeXBlOiB0ZXh0L3BsYWluOwoJY2hhcnNldD11cy1hc2NpaQpDb250ZW50LVRy YW5zZmVyLUVuY29kaW5nOiBxdW90ZWQtcHJpbnRhYmxlCkluamVjdGlvbi1JbmZvOiBjaWFvLmdt YW5lLmlvOyBwb3N0aW5nLWhvc3Q9ImNpYW8uZ21hbmUuaW86MTU5LjY5LjE2MS4yMDIiOwoJbG9n Z2luZy1kYXRhPSI0ODI2MCI7IG1haWwtY29tcGxhaW50cy10bz0idXNlbmV0QGNpYW8uZ21hbmUu aW8iCkNjOiBoZWxwLWdudS1lbWFjc0BnbnUub3JnClRvOiBTdGVmYW4gTW9ubmllciA8bW9ubmll ckBpcm8udW1vbnRyZWFsLmNhPgpPcmlnaW5hbC1YLUZyb206IGhlbHAtZ251LWVtYWNzLWJvdW5j ZXMrZ2VoLWhlbHAtZ251LWVtYWNzPW0uZ21hbmUtbXgub3JnQGdudS5vcmcgV2VkIEp1biAyNCAw NjoxMzo1MSAyMDIwClJldHVybi1wYXRoOiA8aGVscC1nbnUtZW1hY3MtYm91bmNlcytnZWgtaGVs cC1nbnUtZW1hY3M9bS5nbWFuZS1teC5vcmdAZ251Lm9yZz4KRW52ZWxvcGUtdG86IGdlaC1oZWxw LWdudS1lbWFjc0BtLmdtYW5lLW14Lm9yZwpPcmlnaW5hbC1SZWNlaXZlZDogZnJvbSBsaXN0cy5n bnUub3JnIChbMjA5LjUxLjE4OC4xN10pCglieSBjaWFvLmdtYW5lLmlvIHdpdGggZXNtdHBzIChU TFMxLjI6RUNESEVfUlNBX0FFU18yNTZfR0NNX1NIQTM4NDoyNTYpCgkoRXhpbSA0LjkyKQoJKGVu dmVsb3BlLWZyb20gPGhlbHAtZ251LWVtYWNzLWJvdW5jZXMrZ2VoLWhlbHAtZ251LWVtYWNzPW0u Z21hbmUtbXgub3JnQGdudS5vcmc+KQoJaWQgMWpud25HLTAwMENSNy1NSQoJZm9yIGdlaC1oZWxw LWdudS1lbWFjc0BtLmdtYW5lLW14Lm9yZzsgV2VkLCAyNCBKdW4gMjAyMCAwNjoxMzo1MCArMDIw MApPcmlnaW5hbC1SZWNlaXZlZDogZnJvbSBsb2NhbGhvc3QgKFs6OjFdOjQ2ODc0IGhlbG89bGlz dHMxcC5nbnUub3JnKQoJYnkgbGlzdHMuZ251Lm9yZyB3aXRoIGVzbXRwIChFeGltIDQuOTBfMSkK CShlbnZlbG9wZS1mcm9tIDxoZWxwLWdudS1lbWFjcy1ib3VuY2VzK2dlaC1oZWxwLWdudS1lbWFj cz1tLmdtYW5lLW14Lm9yZ0BnbnUub3JnPikKCWlkIDFqbnduRi0wMDA1TTEtTngKCWZvciBnZWgt aGVscC1nbnUtZW1hY3NAbS5nbWFuZS1teC5vcmc7IFdlZCwgMjQgSnVuIDIwMjAgMDA6MTM6NDkg LTA0MDAKT3JpZ2luYWwtUmVjZWl2ZWQ6IGZyb20gZWdncy5nbnUub3JnIChbMjAwMTo0NzA6MTQy OjM6OjEwXTo1MjQ4NCkKIGJ5IGxpc3RzLmdudS5vcmcgd2l0aCBlc210cHMgKFRMUzEuMjpFQ0RI RV9SU0FfQUVTXzI1Nl9HQ01fU0hBMzg0OjI1NikKIChFeGltIDQuOTBfMSkgKGVudmVsb3BlLWZy b20gPGNhc291cmlAZ21haWwuY29tPikgaWQgMWpud213LTAwMDVMZy1IQQogZm9yIGhlbHAtZ251 LWVtYWNzQGdudS5vcmc7IFdlZCwgMjQgSnVuIDIwMjAgMDA6MTM6MzAgLTA0MDAKT3JpZ2luYWwt UmVjZWl2ZWQ6IGZyb20gbWFpbC1xazEteDcyZC5nb29nbGUuY29tIChbMjYwNzpmOGIwOjQ4NjQ6 MjA6OjcyZF06NDA1NzQpCiBieSBlZ2dzLmdudS5vcmcgd2l0aCBlc210cHMgKFRMUzEuMjpFQ0RI RV9SU0FfQUVTXzEyOF9HQ01fU0hBMjU2OjEyOCkKIChFeGltIDQuOTBfMSkgKGVudmVsb3BlLWZy b20gPGNhc291cmlAZ21haWwuY29tPikgaWQgMWpud211LTAwMDZsTi1WcAogZm9yIGhlbHAtZ251 LWVtYWNzQGdudS5vcmc7IFdlZCwgMjQgSnVuIDIwMjAgMDA6MTM6MzAgLTA0MDAKT3JpZ2luYWwt UmVjZWl2ZWQ6IGJ5IG1haWwtcWsxLXg3MmQuZ29vZ2xlLmNvbSB3aXRoIFNNVFAgaWQgODBzbzY5 NDYyMHFrby43CiBmb3IgPGhlbHAtZ251LWVtYWNzQGdudS5vcmc+OyBUdWUsIDIzIEp1biAyMDIw IDIxOjEzOjI4IC0wNzAwIChQRFQpCkRLSU0tU2lnbmF0dXJlOiB2PTE7IGE9cnNhLXNoYTI1Njsg Yz1yZWxheGVkL3JlbGF4ZWQ7IGQ9Z21haWwuY29tOyBzPTIwMTYxMDI1OwogaD1taW1lLXZlcnNp b246c3ViamVjdDpmcm9tOmluLXJlcGx5LXRvOmRhdGU6Y2MKIDpjb250ZW50LXRyYW5zZmVyLWVu Y29kaW5nOm1lc3NhZ2UtaWQ6cmVmZXJlbmNlczp0bzsKIGJoPXNuNFlhUThpYVFYTFRnUVBtV21T UGY0bytlTFJIUGIyR0E5Z3p6elY2Mk09OwogYj1RVTdRK3JPTCtraWJSa1BLNFdBa2RzcDR2RU44 SW9lM1VrTUJzUEVqTHM5MXdEeU05THE4amhCNWVpbExaUUtoLzYKIDVlRkwxaGM3Q2xobWpwb3V4 TU1xcUlSRlN3K1h5QW9hcDYxS25iMzZCbmk3R1B4QmVPRmxvVG9XV3duK2x6Y3V4eGJCCiBNSzhr WVFoTWZOWUo1OG1Bb1V4Nk1od1l5clBPcERqWitWdEJQQ2pRdU9JMkx6N2hSQnlYTG1IZkFlVVM0 aVVVSVdBRwogUUFtVEZBRTlUaWtYT0JoM2xsRHFXYVVLQTNOK2lwM1piZnNNTE9qazFLeUV2NzlE dDJreWFMQW9EUk5pYkVBYlVEQzEKIHpHU09Da0NFVDgrWDJ1S09vc3FvYTVJbmw3L2dQd1JyN2Na aGE5a0xZdlg1a3F6aWRDSER6c0pzTkMvWG9yM3JIV3RwCiBmaE93PT0KWC1Hb29nbGUtREtJTS1T aWduYXR1cmU6IHY9MTsgYT1yc2Etc2hhMjU2OyBjPXJlbGF4ZWQvcmVsYXhlZDsKIGQ9MWUxMDAu bmV0OyBzPTIwMTYxMDI1OwogaD14LWdtLW1lc3NhZ2Utc3RhdGU6bWltZS12ZXJzaW9uOnN1Ympl Y3Q6ZnJvbTppbi1yZXBseS10bzpkYXRlOmNjCiA6Y29udGVudC10cmFuc2Zlci1lbmNvZGluZzpt ZXNzYWdlLWlkOnJlZmVyZW5jZXM6dG87CiBiaD1zbjRZYVE4aWFRWExUZ1FQbVdtU1BmNG8rZUxS SFBiMkdBOWd6enpWNjJNPTsKIGI9VUVzc3crSzFRdTFMc2Q1eXRBc1BMRjdOQStMZVdjTXp4cG5I cG9iZW5Wejc0ZjRCZGFXMG9CUkkxOGxueXJ4QUJvCiA2cnprRGg0Y0xCQ3JiQlhaZ1IyMFdSSnhk NUlEUDl1M1NOR1FTb3hOdDNZOXRCbmhZVjZtaXR3VFk2ZWJWZ1AyMU8weQogR0dncFIybHNPYWpE d3RXQlJGVWd4RXBsaUt3NlprRjJSZ3cvVmpBT2ppSmZUajBVV2RNNWZkQjNqWW1BaG5vaGk1Z2wK IGdsSllWNnkwZjhnVitPc1NRZVFwYk1RY3dzZGF3Wm1jUWlrR2RmS09jQjFMb3M3cjhaYjF3MEVr ZjkxejhjRnJmeGpYCiA3UFdYMmVxK3VPdENsSGhpSVk0VVIzSzRaTUwrUjBuTEgyQlF3MU5KODJF UUZUUUxHTU91aSsyT1dvVjRXZDM2Q2JRQQogeVlCdz09ClgtR20tTWVzc2FnZS1TdGF0ZTogQU9B TTUzMkhCUnEreDkvVHN0NTMwRnVpMHpYZlZqbVNHRDVueW0xNnZFNjZqVmJrQmluYXlEV2UKIHhi bC92UHlnT0dPS0hWalUzN05RYkdPWVI3S2hDUkhJTUE9PQpYLUdvb2dsZS1TbXRwLVNvdXJjZTog QUJkaFBKd1BrMklhNk5IMWw1QTRKcm1HN1NXVWdSdW9BUUxqS1NjUU4rVVlTMGNTaXljb092cXZQ MEMvYTU2a0ZOcmhIWjhpYmRHcFJnPT0KWC1SZWNlaXZlZDogYnkgMjAwMjphMzc6YjM0MTo6IHdp dGggU01UUCBpZCBjNjJtcjIzMDU1MzU2cWtmLjEyOC4xNTkyOTcyMDA3OTkxOyAKIFR1ZSwgMjMg SnVuIDIwMjAgMjE6MTM6MjcgLTA3MDAgKFBEVCkKT3JpZ2luYWwtUmVjZWl2ZWQ6IGZyb20gP0lQ djY6MjYwMTo5OGE6NDIwMDo5MjEwOmQ5ZWU6YzQyMDoyZGZlOmM0OWM/CiAoWzI2MDE6OThhOjQy MDA6OTIxMDpkOWVlOmM0MjA6MmRmZTpjNDljXSkKIGJ5IHNtdHAuZ21haWwuY29tIHdpdGggRVNN VFBTQSBpZCBtMTI4c20yNDE1NzMycWtlLjkwLjIwMjAuMDYuMjMuMjEuMTMuMjcKICh2ZXJzaW9u PVRMUzFfMiBjaXBoZXI9RUNESEUtRUNEU0EtQUVTMTI4LUdDTS1TSEEyNTYgYml0cz0xMjgvMTI4 KTsKIFR1ZSwgMjMgSnVuIDIwMjAgMjE6MTM6MjcgLTA3MDAgKFBEVCkKSW4tUmVwbHktVG86IDxq d3YzNjZtYWs1My5mc2YtbW9ubmllcitlbWFjc0BnbnUub3JnPgpYLU1haWxlcjogQXBwbGUgTWFp bCAoMi4zNjA4LjgwLjIzLjIuMikKUmVjZWl2ZWQtU1BGOiBwYXNzIGNsaWVudC1pcD0yNjA3OmY4 YjA6NDg2NDoyMDo6NzJkOwogZW52ZWxvcGUtZnJvbT1jYXNvdXJpQGdtYWlsLmNvbTsgaGVsbz1t YWlsLXFrMS14NzJkLmdvb2dsZS5jb20KWC1kZXRlY3RlZC1vcGVyYXRpbmctc3lzdGVtOiBieSBl Z2dzLmdudS5vcmc6IE5vIG1hdGNoaW5nIGhvc3QgaW4gcDBmIGNhY2hlLgogVGhhdCdzIGFsbCB3 ZSBrbm93LgpYLVNwYW1fc2NvcmVfaW50OiAtMjAKWC1TcGFtX3Njb3JlOiAtMi4xClgtU3BhbV9i YXI6IC0tClgtU3BhbV9yZXBvcnQ6ICgtMi4xIC8gNS4wIHJlcXUpIEJBWUVTXzAwPS0xLjksIERL SU1fU0lHTkVEPTAuMSwKIERLSU1fVkFMSUQ9LTAuMSwgREtJTV9WQUxJRF9BVT0tMC4xLCBES0lN X1ZBTElEX0VGPS0wLjEsIEZSRUVNQUlMX0ZST009MC4wMDEsCiBSQ1ZEX0lOX0ROU1dMX05PTkU9 LTAuMDAwMSwgU1BGX0hFTE9fTk9ORT0wLjAwMSwKIFNQRl9QQVNTPS0wLjAwMSBhdXRvbGVhcm49 X0FVVE9MRUFSTgpYLVNwYW1fYWN0aW9uOiBubyBhY3Rpb24KWC1CZWVuVGhlcmU6IGhlbHAtZ251 LWVtYWNzQGdudS5vcmcKWC1NYWlsbWFuLVZlcnNpb246IDIuMS4yMwpQcmVjZWRlbmNlOiBsaXN0 Ckxpc3QtSWQ6IFVzZXJzIGxpc3QgZm9yIHRoZSBHTlUgRW1hY3MgdGV4dCBlZGl0b3IgPGhlbHAt Z251LWVtYWNzLmdudS5vcmc+Ckxpc3QtVW5zdWJzY3JpYmU6IDxodHRwczovL2xpc3RzLmdudS5v cmcvbWFpbG1hbi9vcHRpb25zL2hlbHAtZ251LWVtYWNzPiwKIDxtYWlsdG86aGVscC1nbnUtZW1h Y3MtcmVxdWVzdEBnbnUub3JnP3N1YmplY3Q9dW5zdWJzY3JpYmU+Ckxpc3QtQXJjaGl2ZTogPGh0 dHBzOi8vbGlzdHMuZ251Lm9yZy9hcmNoaXZlL2h0bWwvaGVscC1nbnUtZW1hY3M+Ckxpc3QtUG9z dDogPG1haWx0bzpoZWxwLWdudS1lbWFjc0BnbnUub3JnPgpMaXN0LUhlbHA6IDxtYWlsdG86aGVs cC1nbnUtZW1hY3MtcmVxdWVzdEBnbnUub3JnP3N1YmplY3Q9aGVscD4KTGlzdC1TdWJzY3JpYmU6 IDxodHRwczovL2xpc3RzLmdudS5vcmcvbWFpbG1hbi9saXN0aW5mby9oZWxwLWdudS1lbWFjcz4s CiA8bWFpbHRvOmhlbHAtZ251LWVtYWNzLXJlcXVlc3RAZ251Lm9yZz9zdWJqZWN0PXN1YnNjcmli ZT4KRXJyb3JzLVRvOiBoZWxwLWdudS1lbWFjcy1ib3VuY2VzK2dlaC1oZWxwLWdudS1lbWFjcz1t LmdtYW5lLW14Lm9yZ0BnbnUub3JnCk9yaWdpbmFsLVNlbmRlcjogImhlbHAtZ251LWVtYWNzIgog PGhlbHAtZ251LWVtYWNzLWJvdW5jZXMrZ2VoLWhlbHAtZ251LWVtYWNzPW0uZ21hbmUtbXgub3Jn QGdudS5vcmc+ClhyZWY6IG5ld3MuZ21hbmUuaW8gZ21hbmUuZW1hY3MuaGVscDoxMjM0MzYKQXJj aGl2ZWQtQXQ6IDxodHRwOi8vcGVybWFsaW5rLmdtYW5lLm9yZy9nbWFuZS5lbWFjcy5oZWxwLzEy MzQzNj4KCgoKPiBPbiBKdW4gMjIsIDIwMjAsIGF0IDU6MDUgUE0sIFN0ZWZhbiBNb25uaWVyIDxt b25uaWVyQGlyby51bW9udHJlYWwuY2E+ID0Kd3JvdGU6Cj49MjAKPj4gSG93IHNob3VsZCBJIHJl Y29tcHV0ZSB0aGUgdGV4dCBzY2FsZT8gQ3VycmVudGx5IEkgY2FsY3VsYXRlIGl0IGZyb20KPj49 MjAKPj4gKGV4cHQgdGV4dC1zY2FsZS1tb2RlLXN0ZXAgdGV4dC1zY2FsZS1tb2RlLWFtb3VudCkK Pj49MjAKPj4gV2hpY2ggaXMgd2hhdCB0ZXh0LXNjYWxlLW1vZGUgdXNlcy4gKEZhY2UgcmVtYXAg aXMgaGFyZCB0byBjYWxjdWxhdGUgPQpzbwo+PiBJIHRob3VnaHQgSSBjYW4ganVzdCBzdXBwb3J0 IHRleHQtc2NhbGUtbW9kZS4pCj49MjAKPiBZb3Ugc2hvdWxkbid0IGxvb2sgYXQgYHRleHQtc2Nh bGUtKmAgYXQgYWxsIGFuZCBpbnN0ZWFkIGFzayB0aGUgPQpkaXNwbGF5Cj4gY29kZSB3aGljaCBm b250IGl0IHdpbGwgdXNlLgo+PTIwCj4gWyBCdXQgbm90ZSB0aGF0IHRoZXJlJ3MgdGhlIGlzc3Vl IG9mICpjb21wdXRpbmcqIGFuZCB0aGVuIHRoZXJlJ3MgdGhlCj4gIGlzc3VlIG9mICpyZSpjb21w dXRpbmcgKGkuZS4gaG93IHRvIGRldGVjdCB3aGVuIGl0IG5lZWRzIHRvIGJlCj4gIHJlZnJlc2hl ZCBhbmQgaG93IHRvIG1ha2Ugc3VyZSBpdCBpcyByZWZyZXNoZWQgdGhlbikuICBdCj49MjAKClJp Z2h0LiBJIGp1c3QgYWR2aXNlZCB0ZXh0LXNjYWxlIGZ1bmN0aW9ucyBmb3Igbm93LiBJIHRoaW5r IHRoYXQgc2hvdWxkID0Kd29yayBmb3IgbW9zdCBvZiB0aGUgdXNlIGNhc2VzLgoKWXVhbj0KCgo= --=-=-= Content-Type: text/x-patch Content-Disposition: attachment; filename=0001-Simplify-dummy-root-subject-before-comparing-it-to-t.patch >From 271ff9c3287e25a71b82f9e47418a66c28f8553a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?K=C3=A9vin=20Le=20Gouguec?= Date: Thu, 9 Apr 2020 11:05:39 +0200 Subject: [PATCH] Simplify dummy root subject before comparing it to the current article * lisp/gnus/gnus-sum.el (gnus-summary-prepare-threads): Simplify both the dummy root and the following article before comparing them, otherwise both the former and the latter might display the thread's subject even when gnus-summary-line-format contains "%s" (bug#40520). --- lisp/gnus/gnus-sum.el | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lisp/gnus/gnus-sum.el b/lisp/gnus/gnus-sum.el index 341f04ad77..e4f4114b6c 100644 --- a/lisp/gnus/gnus-sum.el +++ b/lisp/gnus/gnus-sum.el @@ -5352,7 +5352,7 @@ gnus-summary-prepare-threads ;; We remember that we probably want to output a dummy ;; root. (setq gnus-tmp-dummy-line gnus-tmp-header) - (setq gnus-tmp-prev-subject gnus-tmp-header)) + (setq gnus-tmp-prev-subject (gnus-simplify-subject-fully gnus-tmp-header))) (t ;; We do not make a root for the gathered ;; sub-threads at all. -- 2.27.0 --=-=-=-- From debbugs-submit-bounces@debbugs.gnu.org Sun Jul 12 10:37:14 2020 Received: (at control) by debbugs.gnu.org; 12 Jul 2020 14:37:14 +0000 Received: from localhost ([127.0.0.1]:46605 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jud6Q-00077n-8O for submit@debbugs.gnu.org; Sun, 12 Jul 2020 10:37:14 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:39794) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jud6N-00077a-Se for control@debbugs.gnu.org; Sun, 12 Jul 2020 10:37:12 -0400 Received: by mail-wr1-f42.google.com with SMTP id q5so10364352wru.6 for ; Sun, 12 Jul 2020 07:37:11 -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=jVjwdi7+ynM0uZ9l3DHHAhnpWwxxUNBxp/H7rnvma1w=; b=IHnqzZ2J58l6dPck8X00QClAjAjg8L23+/xjyyBF845kUfIobosCf8i9t1vkrz8MNI Mealuv2CKs6478YcYe09BAbMH/t+AgI16ZZXrouxhm+GNrhaDKQsyTDccPLXTaXwUpvU py2Lq58TQ93AqHGVMlRhLHRPWBmPUHY/IlmsdwG1f6+E0+QGVXTMSrhGef4LDPIEk/HK xCqs8bgDGDZeRn/67/0lXELZIJnCtL/EAAlRAlhi6tYqIRFeu4V4u8ciDcH3vz6LV3KO AFWQd5MOIeOdEquGJvTTTZDtp4NkXoxQb2HQzfM3CQEF2lCUxeSVuTKJjkh4cQlCvFV1 17pQ== 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=jVjwdi7+ynM0uZ9l3DHHAhnpWwxxUNBxp/H7rnvma1w=; b=A2BjuWiFazOr6BxjAlOa9U9XEF0eq9h7RL79JEtsXonPjIvNw9N6oo2GrAjMVaRsC3 rOeMLDSjAikORpQVWgyzatQei4+HuvEbciQYXeOH2zT6ee9asrY+oGhzudUmoayHZhkN pYOCpv/N1B56D8cvGdJuHdfBWWSc4pjzitj+6QlnDYCVpFngrlxnWcP6Vi+SvtOdJUAX 8Lx7tFiqAPhKpPS6A60o5vi+NaAUBU9vrOVDKFmXpHWqNMgfKK5MVZWPgcbA9HzvzvYZ V83Fz2rGMgzECV6r1qU2fY0bkhnT+vTyDB/xzay+3T+rw56Jcs0nb2/qLJ0XQrjBgR9b +5dg== X-Gm-Message-State: AOAM530UdGnF/nGkerR/Fhqc4gnQQ6hfJhrvK4+WzQrKa7ZJ2sbfNFKF f73DCzQYMqLFeH4zWoyo6VBeYAND X-Google-Smtp-Source: ABdhPJzq7BQRrztOD9LnyV8mcifjEb9vJtASNM3IWRT5RPFoJS7inLtB+mwkQ65C4cqNxc7u6W9FQw== X-Received: by 2002:adf:afc3:: with SMTP id y3mr80161870wrd.277.1594564625566; Sun, 12 Jul 2020 07:37:05 -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 e23sm17703317wme.35.2020.07.12.07.37.04 for (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 12 Jul 2020 07:37:04 -0700 (PDT) From: =?utf-8?Q?K=C3=A9vin_Le_Gouguec?= To: control@debbugs.gnu.org Subject: Add patch tag to bug#40520 Date: Sun, 12 Jul 2020 16:37:03 +0200 Message-ID: <878sfoby0g.fsf@gmail.com> MIME-Version: 1.0 Content-Type: text/plain 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 40520 patch From unknown Thu Sep 11 07:36:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40520: 28.0.50; Prevent duplicate thread titles in Gnus Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Jul 2020 02:36:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40520 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch To: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Cc: 40520@debbugs.gnu.org Received: via spool by 40520-submit@debbugs.gnu.org id=B40520.15951261152800 (code B ref 40520); Sun, 19 Jul 2020 02:36:02 +0000 Received: (at 40520) by debbugs.gnu.org; 19 Jul 2020 02:35:15 +0000 Received: from localhost ([127.0.0.1]:59755 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwzAZ-0000j6-HT for submit@debbugs.gnu.org; Sat, 18 Jul 2020 22:35:15 -0400 Received: from quimby.gnus.org ([95.216.78.240]:56602) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwzAX-0000is-Tk for 40520@debbugs.gnu.org; Sat, 18 Jul 2020 22:35:14 -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=8YoeI0jtorIb9H0uA0sh81gs6cn9hgcSu3NHW+5CcCM=; b=LUcIAM5d+5KmmsMtOWf8ZKw7Iy Dnx7l2G2uLKsGTZaJSWsmHTeHf/5ZfuPmRtsxrmc1+nP9OLyK+6/3BJVv8x6mWrhw+EYTqwoNIyAA qHI4wIsj2LZZOtyZpBna81AO2s2j8HEvy80rfdPf7QquqDsScia07If+hsJHjKkvHilM=; 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 1jwzAP-0008E5-4X; Sun, 19 Jul 2020 04:35:07 +0200 From: Lars Ingebrigtsen References: <87tv1tj9fw.fsf@gmail.com> Date: Sun, 19 Jul 2020 04:35:03 +0200 In-Reply-To: <87tv1tj9fw.fsf@gmail.com> ("=?UTF-8?Q?K=C3=A9vin?= Le Gouguec"'s message of "Thu, 09 Apr 2020 11:27:15 +0200") Message-ID: <87zh7wtep4.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: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec writes: > Ideally, I would like for loose threads to show the subject only once, > on the dummy root line. IIUC, "%S" in gnus-summary-dummy-line-format > and "%s" in gnus-summary-line-format should get me tha [...] 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-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: > Ideally, I would like for loose threads to show the subject only once, > on the dummy root line. IIUC, "%S" in gnus-summary-dummy-line-format > and "%s" in gnus-summary-line-format should get me that; quoting the > latter's docstring: [...] > - (setq gnus-tmp-prev-subject gnus-tmp-header)) > + (setq gnus-tmp-prev-subject (gnus-simplify-subject-fully gnus-tmp= -header))) Looks good to me; applied to Emacs 28.1. --=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 22:35:24 2020 Received: (at control) by debbugs.gnu.org; 19 Jul 2020 02:35:24 +0000 Received: from localhost ([127.0.0.1]:59758 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwzAh-0000jT-QI for submit@debbugs.gnu.org; Sat, 18 Jul 2020 22:35:23 -0400 Received: from quimby.gnus.org ([95.216.78.240]:56642) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jwzAf-0000jE-Gy for control@debbugs.gnu.org; Sat, 18 Jul 2020 22:35:22 -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=Gv0MJDXERJ78+0yCPymoftzmAE9Xh+nYnNwtm1S/HJs=; b=HDtuR6LVCuha//Hu0Ofrdvuht9 yer4DbILxI/F2jqdLGj6ITA2boDOTxJmQ31z/OZdA5m8QEYa+l51/pRLk56/nCNBUC+ABwwLsQPHk 0TSQqwomQQqCK5sDeCxuZl/6iessovR7dmV3XAayH5FmrhudxF0zQ1GnkfwI/p+DXBGg=; 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 1jwzAX-0008EE-Nx for control@debbugs.gnu.org; Sun, 19 Jul 2020 04:35:15 +0200 Date: Sun, 19 Jul 2020 04:35:12 +0200 Message-Id: <87y2ngteov.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #40520 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 40520 fixed close 40520 28.1 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 40520 fixed close 40520 28.1 quit From unknown Thu Sep 11 07:36:49 2025 X-Loop: help-debbugs@gnu.org Subject: bug#40520: 28.0.50; Prevent duplicate thread titles in Gnus Resent-From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 19 Jul 2020 09:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 40520 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch fixed To: Lars Ingebrigtsen Cc: 40520@debbugs.gnu.org Received: via spool by 40520-submit@debbugs.gnu.org id=B40520.159515209327678 (code B ref 40520); Sun, 19 Jul 2020 09:49:01 +0000 Received: (at 40520) by debbugs.gnu.org; 19 Jul 2020 09:48:13 +0000 Received: from localhost ([127.0.0.1]:59956 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jx5vZ-0007CM-E7 for submit@debbugs.gnu.org; Sun, 19 Jul 2020 05:48:13 -0400 Received: from mail-wr1-f42.google.com ([209.85.221.42]:43912) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1jx5vX-0007C5-Ew for 40520@debbugs.gnu.org; Sun, 19 Jul 2020 05:48:12 -0400 Received: by mail-wr1-f42.google.com with SMTP id a15so106437wrh.10 for <40520@debbugs.gnu.org>; Sun, 19 Jul 2020 02:48:11 -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; bh=nxOj36fLY6V/A6uvEA6GX+BM/AxKlrawbPbu4uHDSL4=; b=gB0AaPwPxfsKXrSwvjx8y2v9KQu1U8qmfX/pMVKHTfhsFNctdYCeHAlUBlt393vuM5 wy42kDLd3VIbrKuZg8tjSf4AuJxcoKtO44OaiyMQ48MJbpmcyBO9qKE/hDtgGl24vvBl h5NwZuUTQQtSZ1H6RwH2WU7DGOfyW8WBW/y6wZ7Ic0oTOP5s3+xngCojbtNz0Lmd1BlP CIohKYdIbCUfenKHZiU84+9K4fQd4anod0XLsXMUXJfueEtjMlzrbej6Gnj8a4QHvcr2 Y8Qn8IKcSedCWKpcwG8Zj4Brvm9wVZL/DtajsiyHcYo9Tj5b88TZ3FJ5tOM9Tko3I1rl hh3w== 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; bh=nxOj36fLY6V/A6uvEA6GX+BM/AxKlrawbPbu4uHDSL4=; b=kk2OOJHX/ueQsmzS0xffz3AXDNSRebPgjXGUxbguJLG40GQV3I+2NbdYmhtTi+n7YW xhPUaUD0oGvx48GVL9LJ7zRuorM+x0Lck6t/MFRyGIQGLzQ7zZT8b/6f1r/j8Q9LsS36 dlVjDxF7Fctmni55KPA91Y8NhI2BRbr6XnkCev1DDeX/wdOim2txX1yoQgchdcg+Je8q lXQfEgeHm9HRJAjGuafYT86bG4qKeu2tpRgl19DghoIHzzopmeqIIcqvjNNYvUS6qIns 1FulOuCQxPB8ZqmcWoXWBBC4eTkBzK6lWlB6kO01cZhBoLmcs84JS0QvRI16/yU7xuw5 1Qcw== X-Gm-Message-State: AOAM533raDnCALQ3buDgOPF/Vo6PEyB+r3/4XbnEQ78zqDz5eKOlmN7d e1J80sdI0aZ1jIhl94uuRYlMmeEV X-Google-Smtp-Source: ABdhPJy5ApFK1kOfM30r0bliUHwQNpvw/YKRzb6ftq4wTPJelUA/R4j7HxTE4T42h/I/b0LMsOybOw== X-Received: by 2002:a5d:4bd2:: with SMTP id l18mr17005004wrt.119.1595152085389; Sun, 19 Jul 2020 02:48:05 -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 o205sm26028036wme.24.2020.07.19.02.48.03 (version=TLS1_3 cipher=TLS_AES_256_GCM_SHA384 bits=256/256); Sun, 19 Jul 2020 02:48:04 -0700 (PDT) From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec References: <87tv1tj9fw.fsf@gmail.com> <87zh7wtep4.fsf@gnus.org> Date: Sun, 19 Jul 2020 11:48:02 +0200 In-Reply-To: <87zh7wtep4.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 19 Jul 2020 04:35:03 +0200") Message-ID: <87v9ijrg31.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 X-Spam-Score: 0.0 (/) 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: > Looks good to me; applied to Emacs 28.1. Thanks!