From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.ciao.gmane.io!not-for-mail From: =?UTF-8?Q?K=C3=A9vin?= Le Gouguec Newsgroups: gmane.emacs.bugs Subject: bug#40520: 28.0.50; Prevent duplicate thread titles in Gnus Date: Thu, 25 Jun 2020 22:45:03 +0200 Message-ID: <87bll6q3hs.fsf@gmail.com> References: <87tv1tj9fw.fsf@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="=-=-=" Injection-Info: ciao.gmane.io; posting-host="ciao.gmane.io:159.69.161.202"; logging-data="78214"; mail-complaints-to="usenet@ciao.gmane.io" User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/28.0.50 (gnu/linux) Cc: Eric Abrahamsen To: 40520@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jun 25 22:46:11 2020 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1joYl9-000KJv-4H for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 25 Jun 2020 22:46:11 +0200 Original-Received: from localhost ([::1]:43532 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1joYl8-0002o0-66 for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 25 Jun 2020 16:46:10 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:40878) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1joYl0-0002np-5L for bug-gnu-emacs@gnu.org; Thu, 25 Jun 2020 16:46:02 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:57996) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1joYkz-0001PY-T0 for bug-gnu-emacs@gnu.org; Thu, 25 Jun 2020 16:46:01 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1joYkz-0001dO-Qu for bug-gnu-emacs@gnu.org; Thu, 25 Jun 2020 16:46:01 -0400 X-Loop: help-debbugs@gnu.org 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 Original-Received: via spool by 40520-submit@debbugs.gnu.org id=B40520.15931179156224 (code B ref 40520); Thu, 25 Jun 2020 20:46:01 +0000 Original-Received: (at 40520) by debbugs.gnu.org; 25 Jun 2020 20:45:15 +0000 Original-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 Original-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 Original-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) Original-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) 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") X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:182392 Archived-At: --=-=-= 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 --=-=-=--