From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Stefan Kangas Newsgroups: gmane.emacs.bugs Subject: bug#41852: 27.0.50; text-scale commands don't scale header of tabulated-list-mode Date: Mon, 19 Oct 2020 18:21:06 +0000 Message-ID: References: <955fe4fe-a64d-b7c6-fe31-7efd810f97a5@ims.co.at> <83mu553e0x.fsf@gnu.org> <953c6df9-59b4-8b57-0be3-600d147fe9c7@ims.co.at> <83y2k2pabb.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000096bd9f05b20a2df2" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="34241"; mail-complaints-to="usenet@ciao.gmane.io" Cc: thomas.hisch@ims.co.at, 41852@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Mon Oct 19 20:23:26 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 1kUZob-0008no-Vq for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 19 Oct 2020 20:23:26 +0200 Original-Received: from localhost ([::1]:56702 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1kUZob-00025z-14 for geb-bug-gnu-emacs@m.gmane-mx.org; Mon, 19 Oct 2020 14:23:25 -0400 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:60446) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1kUZnG-0001Rf-RR for bug-gnu-emacs@gnu.org; Mon, 19 Oct 2020 14:22:03 -0400 Original-Received: from debbugs.gnu.org ([209.51.188.43]:59004) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1kUZnG-0003e4-I2 for bug-gnu-emacs@gnu.org; Mon, 19 Oct 2020 14:22:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1kUZnG-0004zg-Eo for bug-gnu-emacs@gnu.org; Mon, 19 Oct 2020 14:22:02 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Stefan Kangas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 19 Oct 2020 18:22:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 41852 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 41852-submit@debbugs.gnu.org id=B41852.160313167619141 (code B ref 41852); Mon, 19 Oct 2020 18:22:02 +0000 Original-Received: (at 41852) by debbugs.gnu.org; 19 Oct 2020 18:21:16 +0000 Original-Received: from localhost ([127.0.0.1]:42317 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUZmV-0004ye-Jz for submit@debbugs.gnu.org; Mon, 19 Oct 2020 14:21:16 -0400 Original-Received: from mail-ej1-f52.google.com ([209.85.218.52]:39858) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1kUZmT-0004yR-Im for 41852@debbugs.gnu.org; Mon, 19 Oct 2020 14:21:14 -0400 Original-Received: by mail-ej1-f52.google.com with SMTP id lw21so417328ejb.6 for <41852@debbugs.gnu.org>; Mon, 19 Oct 2020 11:21:13 -0700 (PDT) X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:from:in-reply-to:references:mime-version:date :message-id:subject:to:cc; bh=F7Fs65rBA8DM01w0IyGIEda5AYPgpzpT7EDjC2PTayw=; b=UMV5Ko2Vy3ry+8eBTIaxih5EaHBEMIb4Uk5Fjm5pwUfyIXOIRSPaxdbHqo023T7CrD WfsJpGXPYeGmBGSGGbWc+HIJdWFb4kZlvnRDdqjOeA4u6rbauw7Myd/0zb2QG/wSXU7n TlM4GGOfD5bFi/i+Hc+lWq3jBe1gFI53Rjht8yQwB9DK+ZC3EFcsPZsOBy1yt2AFRHCP gG5ktoTcutp5w9wJY9aicIbLNEmVBCPbbYvhww/CTPlyTriV51MfocjV0mrRDc22+N+t l4EIOIX3TPT08EDernuQdUIJKGnxvo12gAlpD7aKfqKZlLQ4mM8Kq3N/kt14dMwA32OW CPtw== X-Gm-Message-State: AOAM530OOfqbzVSPb9/dIS4JU/XLxt/4yX2kuktXxJn2fd17IR9ZL22d D9jzrMgQOnpRHI6dxzVaWUTHBWl6M4U7pcKpf8c= X-Google-Smtp-Source: ABdhPJxfdLEfmFvCs4hJlcMkAXc3jtmakhXDUXN1/udueWLGTusFtVpQcH49yD2oF9XXuJaRGl5Lzr5R2H9TVZetKII= X-Received: by 2002:a17:906:1957:: with SMTP id b23mr1145980eje.312.1603131667815; Mon, 19 Oct 2020 11:21:07 -0700 (PDT) Original-Received: from 753933720722 named unknown by gmailapi.google.com with HTTPREST; Mon, 19 Oct 2020 18:21:06 +0000 In-Reply-To: <83y2k2pabb.fsf@gnu.org> 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:191024 Archived-At: --00000000000096bd9f05b20a2df2 Content-Type: text/plain; charset="UTF-8" Eli Zaretskii writes: > It's probably a good feature, but it has at least one caveat: setting > that variable non-nil will cause not only the header-line face to be > rescaled, it will also cause any face that inherits from header-line > to be rescaled. Not sure if this is a problem, but it should be > called out in NEWS, at least. [...] > This should mention modes that arrange their display in tabular form > below the header-line, such as tabulated-list-mode and its > descendants. Otherwise the last sentence and the goal of the feature > itself are left on a level that's too abstract. I've made an attempt to improve this in the attached. >> -(make-variable-buffer-local 'text-scale-mode-remapping) >> +(make-obsolete-variable 'text-scale-mode-remapping "no longer used." "28.1") >> + >> +(defvar text-scale-mode--remappings nil >> + "List of current remapping cookies for `text-scale-mode'.") > > Why this change? This is to give the variable the correct plural form, and to mark it internal by giving it the double dash. >> +(defvar text-scale-mode-header-line nil > > I suggest to name this text-scale-remap-header-line-face. Done. >> + "If non-nil, also change text height of the header line.") > > Not just height, the size. Also, please say "`header-line' face", and > mention that all the faces that inherit from it will be affected as > well. Done. >> +(defun face-remap--remap-face (sym) >> + (push (face-remap-add-relative sym >> + :height >> + (expt text-scale-mode-step >> + text-scale-mode-amount)) >> + text-scale-mode--remappings)) > > I wonder whether this is all there is to it. The display code doesn't > automatically use the remapped face in all cases, we need to code that > "by hand" in each and every case. So far we've been doing that only > for the default face; I wonder if we'll have to do something similar > for header-line on the C level... Please be sure to test this in > every possible way, including cursor motion around such rescaled > header-lines etc. I've done my best to test it some more, including cursor motion around the adjusted header line, as well as scrolling the window left and right and up and down (using mouse and keyboard). I've not been able to produce any failures so far. Please let me know if you have any more ideas for what I could do to try to break it. --00000000000096bd9f05b20a2df2 Content-Type: text/x-diff; charset="US-ASCII"; name="0001-Make-text-scale-mode-optionally-adjust-header-line-f.patch" Content-Disposition: attachment; filename="0001-Make-text-scale-mode-optionally-adjust-header-line-f.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 9eb21c219da52857_0.1 RnJvbSAwNGYyMDM3OTA3YjhlOTMzNTc1MGVhZmJjYWE1ODdlMzNhOTJhZjBjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogTW9uLCAxOSBPY3QgMjAyMCAwMTowMzo1MyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8yXSBN YWtlIHRleHQtc2NhbGUtbW9kZSBvcHRpb25hbGx5IGFkanVzdCBoZWFkZXIgbGluZSBmYWNlCgoq IGxpc3AvZmFjZS1yZW1hcC5lbCAodGV4dC1zY2FsZS1yZW1hcC1oZWFkZXItbGluZS1mYWNlKTog TmV3IGJ1ZmZlcgpsb2NhbCB2YXJpYWJsZS4KKHRleHQtc2NhbGUtbW9kZSk6IEFsc28gYWRqdXN0 IGhlYWRlci1saW5lIGZhY2UgaWYgYWJvdmUgbmV3CnZhcmlhYmxlIGlzIG5vbi1uaWwuCihmYWNl LXJlbWFwLS1jbGVhci1yZW1hcHBpbmdzLCBmYWNlLXJlbWFwLS1yZW1hcC1mYWNlKTogTmV3CmZ1 bmN0aW9ucy4KKHRleHQtc2NhbGUtbW9kZS0tcmVtYXBwaW5ncyk6IE5ldyB2YXJpYWJsZS4KKHRl eHQtc2NhbGUtbW9kZS1yZW1hcHBpbmcpOiBNYWtlIG9ic29sZXRlLgotLS0KIGV0Yy9ORVdTICAg ICAgICAgICB8IDE1ICsrKysrKysrKysrKysrKwogbGlzcC9mYWNlLXJlbWFwLmVsIHwgNDIgKysr KysrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQs IDQ3IGluc2VydGlvbnMoKyksIDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0Yy9ORVdT IGIvZXRjL05FV1MKaW5kZXggMzkwY2NjYmZmMy4uYjgwYmNmMzk3YyAxMDA2NDQKLS0tIGEvZXRj L05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTEzMTQsNiArMTMxNCwyMSBAQCB0byAndGFiLWJhci1u ZXctdGFiLWNob2ljZScgZm9yIG5ldyB0YWJzIHRvIHNob3cgdGhlIGJvb2ttYXJrIGxpc3QuCiAn Z29tb2t1LW1vdmUtc3cnIGFuZCAnZ29tb2t1LW1vdmUtbmUnIG5vdyB3b3JrIGNvcnJlY3RseSwg YW5kCiBob3Jpem9udGFsIG1vdmVtZW50cyBub3cgc3RvcCBhdCB0aGUgZWRnZSBvZiB0aGUgYm9h cmQuCiAKKyoqIHRleHQtc2NhbGUtbW9kZQorCistLS0KKyoqKiB0ZXh0LXNjYWxlLW1vZGUgY2Fu IG5vdyBhZGp1c3QgZm9udCBzaXplIG9mIHRoZSAnaGVhZGVyLWxpbmUnIGZhY2UuCitXaGVuIHRo ZSBuZXcgYnVmZmVyIGxvY2FsIHZhcmlhYmxlICd0ZXh0LXNjYWxlLW1vZGUtaGVhZGVyLWxpbmUn IGlzCitub24tbmlsLCAndGV4dC1zY2FsZS1hZGp1c3QnIChib3VuZCB0byAnQy14IEMtKycgYW5k ICdDLXggQy0tJyBieQorZGVmYXVsdCkgd2lsbCBhbHNvIGNoYW5nZSB0aGUgdGV4dCBoZWlnaHQg b2YgdGhlICdoZWFkZXItbGluZScgZmFjZS4KK1RoaXMgd2lsbCBhbHNvIGFmZmVjdCBhbnkgZmFj ZSB0aGF0IGluaGVyaXRzIGZyb20gaXQuCisKK1RoaXMgZmVhdHVyZSBpcyBpbnRlbmRlZCBmb3Ig dXNlIGJ5IEVtYWNzIExpc3AgcGFja2FnZSBhdXRob3JzIGluCittYWpvciBtb2RlcyB0aGF0IGFy cmFuZ2UgdGhlaXIgZGlzcGxheSBpbiB0YWJ1bGFyIGZvcm0gYmVsb3cgdGhlCitoZWFkZXItbGlu ZS4gIEl0IGlzIGVuYWJsZWQgaW4gJ3RhYnVsYXRlZC1saXN0LW1vZGUnIGFuZCBpdHMgZGVyaXZl ZAorbW9kZXMgKHN1Y2ggYXMgdGhlIG1vZGVzIHVzZWQgYnkgJ2xpc3QtcGFja2FnZXMnLCAnbGlz dC1idWZmZXJzJyBhbmQKKydib29rbWFyay1ibWVudS1saXN0JykuCisKICoqIHh3aWRnZXQtd2Vi a2l0IG1vZGUKIAogKioqIE5ldyB4d2lkZ2V0IGNvbW1hbmRzLgpkaWZmIC0tZ2l0IGEvbGlzcC9m YWNlLXJlbWFwLmVsIGIvbGlzcC9mYWNlLXJlbWFwLmVsCmluZGV4IDAyODI2OWE0YjAuLjRkN2Jl N2Q2NWEgMTAwNjQ0Ci0tLSBhL2xpc3AvZmFjZS1yZW1hcC5lbAorKysgYi9saXNwL2ZhY2UtcmVt YXAuZWwKQEAgLTIxOSw3ICsyMTksMTAgQEAgdGV4dC1zY2FsZS1tb2RlLXN0ZXAKIAogOzsgY3Vy cmVudCByZW1hcHBpbmcgY29va2llIGZvciB0ZXh0LXNjYWxlLW1vZGUKIChkZWZ2YXIgdGV4dC1z Y2FsZS1tb2RlLXJlbWFwcGluZyBuaWwpCi0obWFrZS12YXJpYWJsZS1idWZmZXItbG9jYWwgJ3Rl eHQtc2NhbGUtbW9kZS1yZW1hcHBpbmcpCisobWFrZS1vYnNvbGV0ZS12YXJpYWJsZSAndGV4dC1z Y2FsZS1tb2RlLXJlbWFwcGluZyAibm8gbG9uZ2VyIHVzZWQuIiAiMjguMSIpCisKKyhkZWZ2YXIg dGV4dC1zY2FsZS1tb2RlLS1yZW1hcHBpbmdzIG5pbAorICAiTGlzdCBvZiBjdXJyZW50IHJlbWFw cGluZyBjb29raWVzIGZvciBgdGV4dC1zY2FsZS1tb2RlJy4iKQogCiA7OyBMaWdodGVyIGRpc3Bs YXllZCBmb3IgdGV4dC1zY2FsZS1tb2RlIGluIG1vZGUtbGluZSBtaW5vci1tb2RlIGxpc3QKIChk ZWZ2YXIgdGV4dC1zY2FsZS1tb2RlLWxpZ2h0ZXIgIiswIikKQEAgLTIyOSw2ICsyMzIsMjQgQEAg dGV4dC1zY2FsZS1tb2RlLWxpZ2h0ZXIKIChkZWZ2YXIgdGV4dC1zY2FsZS1tb2RlLWFtb3VudCAw KQogKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICd0ZXh0LXNjYWxlLW1vZGUtYW1vdW50KQog CisoZGVmdmFyIHRleHQtc2NhbGUtcmVtYXAtaGVhZGVyLWxpbmUtZmFjZSBuaWwKKyAgIklmIG5v bi1uaWwsIGFsc28gY2hhbmdlIGZvbnQgc2l6ZSBvZiB0aGUgYGhlYWRlci1saW5lJyBmYWNlLgor VGhpcyB3aWxsIGFsc28gYWZmZWN0IGFueSBmYWNlIHRoYXQgaW5oZXJpdHMgZnJvbQorYGhlYWRl ci1saW5lJy4iKQorKG1ha2UtdmFyaWFibGUtYnVmZmVyLWxvY2FsICd0ZXh0LXNjYWxlLWhlYWRl ci1saW5lKQorCisoZGVmdW4gZmFjZS1yZW1hcC0tY2xlYXItcmVtYXBwaW5ncyAoKQorICAoZG9s aXN0IChyZW1hcHBpbmcgdGV4dC1zY2FsZS1tb2RlLS1yZW1hcHBpbmdzKQorICAgIChmYWNlLXJl bWFwLXJlbW92ZS1yZWxhdGl2ZSByZW1hcHBpbmcpKQorICAoc2V0cSB0ZXh0LXNjYWxlLW1vZGUt LXJlbWFwcGluZ3MgbmlsKSkKKworKGRlZnVuIGZhY2UtcmVtYXAtLXJlbWFwLWZhY2UgKHN5bSkK KyAgKHB1c2ggKGZhY2UtcmVtYXAtYWRkLXJlbGF0aXZlIHN5bQorICAgICAgICAgICAgICAgICAg ICAgICA6aGVpZ2h0CisgICAgICAgICAgICAgICAgICAgICAgIChleHB0IHRleHQtc2NhbGUtbW9k ZS1zdGVwCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtc2NhbGUtbW9kZS1hbW91 bnQpKQorICAgICAgICB0ZXh0LXNjYWxlLW1vZGUtLXJlbWFwcGluZ3MpKQorCiAoZGVmaW5lLW1p bm9yLW1vZGUgdGV4dC1zY2FsZS1tb2RlCiAgICJNaW5vciBtb2RlIGZvciBkaXNwbGF5aW5nIGJ1 ZmZlciB0ZXh0IGluIGEgbGFyZ2VyL3NtYWxsZXIgZm9udC4KIApAQCAtMjQwLDE5ICsyNjEsMjAg QEAgdGV4dC1zY2FsZS1tb2RlCiBUaGUgYHRleHQtc2NhbGUtaW5jcmVhc2UnLCBgdGV4dC1zY2Fs ZS1kZWNyZWFzZScsIGFuZAogYHRleHQtc2NhbGUtc2V0JyBmdW5jdGlvbnMgbWF5IGJlIHVzZWQg dG8gaW50ZXJhY3RpdmVseSBtb2RpZnkKIHRoZSB2YXJpYWJsZSBgdGV4dC1zY2FsZS1tb2RlLWFt b3VudCcgKHRoZXkgYWxzbyBlbmFibGUgb3IKLWRpc2FibGUgYHRleHQtc2NhbGUtbW9kZScgYXMg bmVjZXNzYXJ5KS4iCitkaXNhYmxlIGB0ZXh0LXNjYWxlLW1vZGUnIGFzIG5lY2Vzc2FyeSkuCisK K0lmIGB0ZXh0LXNjYWxlLXJlbWFwLWhlYWRlci1saW5lLWZhY2UnIGlzIG5vbi1uaWwsIGFsc28g Y2hhbmdlCit0aGUgZm9udCBzaXplIG9mIHRoZSBgaGVhZGVyLWxpbmUnIGZhY2UgKGFuZCBhbnkg ZmFjZSB0aGF0Citpbmhlcml0cyBmcm9tIGl0KS4iCiAgIDpsaWdodGVyICgiICIgdGV4dC1zY2Fs ZS1tb2RlLWxpZ2h0ZXIpCi0gICh3aGVuIHRleHQtc2NhbGUtbW9kZS1yZW1hcHBpbmcKLSAgICAo ZmFjZS1yZW1hcC1yZW1vdmUtcmVsYXRpdmUgdGV4dC1zY2FsZS1tb2RlLXJlbWFwcGluZykpCisg IChmYWNlLXJlbWFwLS1jbGVhci1yZW1hcHBpbmdzKQogICAoc2V0cSB0ZXh0LXNjYWxlLW1vZGUt bGlnaHRlcgogCShmb3JtYXQgKGlmICg+PSB0ZXh0LXNjYWxlLW1vZGUtYW1vdW50IDApICIrJWQi ICIlZCIpCiAJCXRleHQtc2NhbGUtbW9kZS1hbW91bnQpKQotICAoc2V0cSB0ZXh0LXNjYWxlLW1v ZGUtcmVtYXBwaW5nCi0JKGFuZCB0ZXh0LXNjYWxlLW1vZGUKLQkgICAgIChmYWNlLXJlbWFwLWFk ZC1yZWxhdGl2ZSAnZGVmYXVsdAotCQkJCQkgIDpoZWlnaHQKLQkJCQkJICAoZXhwdCB0ZXh0LXNj YWxlLW1vZGUtc3RlcAotCQkJCQkJdGV4dC1zY2FsZS1tb2RlLWFtb3VudCkpKSkKKyAgKHdoZW4g dGV4dC1zY2FsZS1tb2RlCisgICAgKGZhY2UtcmVtYXAtLXJlbWFwLWZhY2UgJ2RlZmF1bHQpCisg ICAgKHdoZW4gdGV4dC1zY2FsZS1yZW1hcC1oZWFkZXItbGluZS1mYWNlCisgICAgICAoZmFjZS1y ZW1hcC0tcmVtYXAtZmFjZSAnaGVhZGVyLWxpbmUpKSkKICAgKGZvcmNlLXdpbmRvdy11cGRhdGUg KGN1cnJlbnQtYnVmZmVyKSkpCiAKIChkZWZ1biB0ZXh0LXNjYWxlLW1pbi1hbW91bnQgKCkKLS0g CjIuMjguMAoK --00000000000096bd9f05b20a2df2 Content-Type: text/x-diff; charset="US-ASCII"; name="0002-Set-text-scale-mode-header-line-in-tabulated-list-mo.patch" Content-Disposition: attachment; filename="0002-Set-text-scale-mode-header-line-in-tabulated-list-mo.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: 9eb21c219da52857_0.2 RnJvbSBkZWI2OGZhMDViMWY3Zjc4MTY4ZjM1MTY4MDQ0MjdjYjk1MmQyMjFjIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBTdGVmYW4gS2FuZ2FzIDxzdGVmYW5AbWFyeGlzdC5zZT4KRGF0 ZTogTW9uLCAxOSBPY3QgMjAyMCAwMTowNTo0MyArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8yXSBT ZXQgdGV4dC1zY2FsZS1tb2RlLWhlYWRlci1saW5lIGluIHRhYnVsYXRlZC1saXN0LW1vZGUKCiog bGlzcC9lbWFjcy1saXNwL3RhYnVsYXRlZC1saXN0LmVsICh0YWJ1bGF0ZWQtbGlzdC1tb2RlKTog U2V0CnRleHQtc2NhbGUtbW9kZS1oZWFkZXItbGluZSB0byBhIG5vbi1uaWwgdmFsdWUuICAoQnVn IzQxODUyKQotLS0KIGxpc3AvZW1hY3MtbGlzcC90YWJ1bGF0ZWQtbGlzdC5lbCB8IDEgKwogMSBm aWxlIGNoYW5nZWQsIDEgaW5zZXJ0aW9uKCspCgpkaWZmIC0tZ2l0IGEvbGlzcC9lbWFjcy1saXNw L3RhYnVsYXRlZC1saXN0LmVsIGIvbGlzcC9lbWFjcy1saXNwL3RhYnVsYXRlZC1saXN0LmVsCmlu ZGV4IGIxM2Y2MDlmODguLjJmNzg5OWVjNTEgMTAwNjQ0Ci0tLSBhL2xpc3AvZW1hY3MtbGlzcC90 YWJ1bGF0ZWQtbGlzdC5lbAorKysgYi9saXNwL2VtYWNzLWxpc3AvdGFidWxhdGVkLWxpc3QuZWwK QEAgLTc2MSw2ICs3NjEsNyBAQCB0YWJ1bGF0ZWQtbGlzdC1tb2RlCiAgIChzZXRxLWxvY2FsIHJl dmVydC1idWZmZXItZnVuY3Rpb24gIyd0YWJ1bGF0ZWQtbGlzdC1yZXZlcnQpCiAgIChzZXRxLWxv Y2FsIGdseXBobGVzcy1jaGFyLWRpc3BsYXkKICAgICAgICAgICAgICAgKHRhYnVsYXRlZC1saXN0 LW1ha2UtZ2x5cGhsZXNzLWNoYXItZGlzcGxheS10YWJsZSkpCisgIChzZXRxLWxvY2FsIHRleHQt c2NhbGUtbW9kZS1oZWFkZXItbGluZSB0KQogICA7OyBBdm9pZCBtZXNzaW5nIHVwIHRoZSBlbnRy aWVzJyBkaXNwbGF5IGp1c3QgYmVjYXVzZSB0aGUgZmlyc3QKICAgOzsgY29sdW1uIG9mIHRoZSBm aXJzdCBlbnRyeSBoYXBwZW5zIHRvIGJlZ2luIHdpdGggYSBSMkwgbGV0dGVyLgogICAoc2V0cSBi aWRpLXBhcmFncmFwaC1kaXJlY3Rpb24gJ2xlZnQtdG8tcmlnaHQpCi0tIAoyLjI4LjAKCg== --00000000000096bd9f05b20a2df2--