From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Bastian Beranek Newsgroups: gmane.emacs.bugs Subject: bug#46299: 28.0.50; Value of tab-bar-show not respected in new frames. Date: Fri, 12 Feb 2021 11:24:26 +0100 Message-ID: References: <871rdv4xog.fsf@gmail.com> <87k0rmnbqs.fsf@mail.linkov.net> <87a6sfu0fi.fsf@mail.linkov.net> <87v9b2ifrz.fsf@mail.linkov.net> <55ebad56-b440-198a-653e-1660040d5eae@gmx.at> <38b988fd-2ad6-a596-23a0-1d765249f718@gmx.at> <87tuqjydku.fsf@mail.linkov.net> <871rdlr4vc.fsf@mail.linkov.net> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="00000000000056fad805bb210b77" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="30657"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 46299@debbugs.gnu.org To: Juri Linkov Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Fri Feb 12 11:25:13 2021 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 1lAVdR-0007s3-IC for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 12 Feb 2021 11:25:13 +0100 Original-Received: from localhost ([::1]:41956 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1lAVdQ-0001PC-3W for geb-bug-gnu-emacs@m.gmane-mx.org; Fri, 12 Feb 2021 05:25:12 -0500 Original-Received: from eggs.gnu.org ([2001:470:142:3::10]:36428) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1lAVdH-0001P4-0S for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2021 05:25:03 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:48429) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1lAVdG-0006jE-Kp for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2021 05:25:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1lAVdG-0002Sj-Gk for bug-gnu-emacs@gnu.org; Fri, 12 Feb 2021 05:25:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Bastian Beranek Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 12 Feb 2021 10:25:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 46299 X-GNU-PR-Package: emacs Original-Received: via spool by 46299-submit@debbugs.gnu.org id=B46299.16131254929446 (code B ref 46299); Fri, 12 Feb 2021 10:25:02 +0000 Original-Received: (at 46299) by debbugs.gnu.org; 12 Feb 2021 10:24:52 +0000 Original-Received: from localhost ([127.0.0.1]:59975 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAVd6-0002SI-7q for submit@debbugs.gnu.org; Fri, 12 Feb 2021 05:24:52 -0500 Original-Received: from mail-qk1-f182.google.com ([209.85.222.182]:46242) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1lAVd1-0002Rz-Kp for 46299@debbugs.gnu.org; Fri, 12 Feb 2021 05:24:51 -0500 Original-Received: by mail-qk1-f182.google.com with SMTP id w19so7715986qki.13 for <46299@debbugs.gnu.org>; Fri, 12 Feb 2021 02:24:47 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=nK8P2qqZaijrrbNqoGxeQ07KbXpZP+Y+Qb6/R0sDuvs=; b=OrCyoWeiCw3/VDPCPYCdjwWWWwvPdYo7jO+rE4TzovQ6XfQxYpSGn+jupXgaE7LAvU c6X98Z/hS/2VOdXy3lVDvsZd/iPf9ECnqdsmJxEu2AfqyXvTchpIATNjbWaNw7aQhO+g jAjaDqwIJ9SlYiaITunvzQ+2EQXG9wCZeJqgYIZT4kTr1SwIPqeH50cAClt7cMKlSfTQ b8X0/3DJhTX4FzmnZ2uwkyFnLRQ4zQIRxjYT69qt2muNES8zyv5iWA78ugfiULSVWuUJ /1ZdoL599W+/qLD3/J/akhZxQo+t2AoiUam93p8Fg+6B8Wj3n+mYCkZFD+8ETR2I3vxE w51A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=nK8P2qqZaijrrbNqoGxeQ07KbXpZP+Y+Qb6/R0sDuvs=; b=FBnPUatcY9GIAWMHmccdCDWwK98Zq9vOpXBSK3fKYTcDafO35xoLyay3SYwgmZCl/v QsYVpwoOudCtsmcpJLQkMefVM43au7Udy6UVGR+Xk7dVjF2xqOIXDrztAOe3A0A5WUnP BpV6RSak1qE621Kwp7xaw+wxSyLJB1wItNnNBwcLmo2ljmiJbIiYMtgFXYVhE54uTikA f8XdLwhRqptX0OGH+EJoQpBm7+AQBAi/OiG8DquC5LUPxxF+S232mXA/aFKyMaGsIyzk DL9lLFl7hbAmu3vJm9AGcp0SfPOed2VfdfUcSD/uGPXY24JUCLqsnohW8+WZun10vgpu U0FA== X-Gm-Message-State: AOAM530CkUxJPHGHmE5kbcRgLkYaeqdCTWnJa1kq/TU7qaCicqUxGHIc r4XZOtDKL4eIglwf3sAOQX7Pib9V33KevNfhG9I= X-Google-Smtp-Source: ABdhPJx+yWCvcmMMB87giRVzS5zKrLaruoBmjx2MlP2KnFL7958NOsCJz5z6/b/LP7kf95VfQJ/WrZD5G90g+Zmb03g= X-Received: by 2002:a37:68d1:: with SMTP id d200mr1903995qkc.362.1613125482111; Fri, 12 Feb 2021 02:24:42 -0800 (PST) In-Reply-To: <871rdlr4vc.fsf@mail.linkov.net> 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:199852 Archived-At: --00000000000056fad805bb210b77 Content-Type: text/plain; charset="UTF-8" Hey Juri, On Fri, Feb 12, 2021 at 10:57 AM Juri Linkov wrote: > > Hello Bastian, > > Everything in your patch v7 is correct now, except one case of > tab-bar-new-tab-to: > > >> Would you agree that here in tab-bar-new-tab-to, the first call of > >> tab-bar-mode should already do all these calls: tab-bar--update-tab-bar-lines, > >> tab-bar--load-buttons, tab-bar--define-keys? So maybe it should be > >> sufficient just to leave these 2 lines here: > >> > >> (when tab-bar-show > >> (tab-bar-mode 1)) > > I noticed this could be optimized not to call tab-bar-mode again every time > when tab-bar-mode was already enabled. Maybe use something like this: > > (when (and (not tab-bar-mode) tab-bar-show) > (tab-bar-mode 1)) > I've adjusted the patch accordingly, but we do need a call to tab-bar--update-tab-bar-lines whenever a tab is created (because we need to check if there is more than one tab now, which changes the display criterion). So I added: (when tab-bar-show (if (not tab-bar-mode) ;; Switch on tab-bar-mode, since a tab was created ;; Note: This also updates tab-bar-lines (tab-bar-mode 1) (tab-bar--update-tab-bar-lines))) > > Yes I agree that tab-bar--update-tab-bar-lines is not needed. It > > happens in the line before when tab-bar-show is not nil and doesn't > > matter otherwise. I have left these two lines, though: > > > > (when tab-bar-mode > > (tab-bar--load-buttons) > > (tab-bar--define-keys)) > > I still have doubts whether these lines are needed at all. > > > Because I think defining the keys is useful even if tab-bar-show is > > nil, so you can switch to another tab using the key bindings even if > > you can't see the tab-bar. > > The problem is that tab-bar--define-keys defines only two keys > C-TAB and S-C-TAB and [modifier-digit] keys to select a tab by its > displayed number that mostly make sense with the visible tab bar. > > So one of the purposes of the nil value of tab-bar-show was to > allow the users also to disable the C-TAB and digit keys. Then > users could use C-TAB bindings from other packages, while still > using global tab-switching keys such as 'C-x t o', and also to > select tabs by names using 'C-x t b', whereas selecting by numbers > makes sense only when the tab bar is visible. > > > As for the buttons, I think it makes sense to load them so that in > > case tab-bar-show is customized to another value afterwards they are > > available directly. > > tab-bar--load-buttons and tab-bar--define-keys are called anyway > when enabling the tab bar with tab-bar-mode. So these two functions > could be called only in tab-bar-mode, but afterwards when > it's already enabled, there is no need to call them again. I see now that you are right and I removed those lines. Cheers Bastian --00000000000056fad805bb210b77 Content-Type: text/x-patch; charset="US-ASCII"; name="tab-bar_v8.patch" Content-Disposition: attachment; filename="tab-bar_v8.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kl258obp0 ZGlmZiAtLWdpdCBhL2xpc3AvdGFiLWJhci5lbCBiL2xpc3AvdGFiLWJhci5lbAppbmRleCA2NzIw ZDgyYjQ3Li44N2M5ZmQ3MTlkIDEwMDY0NAotLS0gYS9saXNwL3RhYi1iYXIuZWwKKysrIGIvbGlz cC90YWItYmFyLmVsCkBAIC0xMzQsMjEgKzEzNCw0NyBAQCB0YWItYmFyLS1sb2FkLWJ1dHRvbnMK ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDphc2NlbnQgY2VudGVy KSkKICAgICAgICAgICAgICAgICAgICAgICAgICB0YWItYmFyLWNsb3NlLWJ1dHRvbikpKQogCiso ZGVmdW4gdGFiLWJhci0tdGFiLWJhci1saW5lcy1mb3ItZnJhbWUgKGZyYW1lKQorICAiRGV0ZXJt aW5lIGFuZCByZXR1cm4gdGhlIHZhbHVlIG9mIGB0YWItYmFyLWxpbmVzJyBmb3IgRlJBTUUuCitS ZXR1cm4gMCBpZiBgdGFiLWJhci1tb2RlJyBpcyBub3QgZW5hYmxlZC4gIE90aGVyd2lzZSByZXR1 cm4KK2VpdGhlciAxIG9yIDAgZGVwZW5kaW5nIG9uIHRoZSB2YWx1ZSBvZiB0aGUgY3VzdG9taXph YmxlIHZhcmlhYmxlCitgdGFiLWJhci1zaG93Jywgd2hpY2ggc2VlLiIKKyAgKGNvbmQKKyAgICgo bm90IHRhYi1iYXItbW9kZSkgMCkKKyAgICgobm90IHRhYi1iYXItc2hvdykgMCkKKyAgICgoZXEg dGFiLWJhci1zaG93IHQpIDEpCisgICAoKG5hdG51bXAgdGFiLWJhci1zaG93KQorICAgIChpZiAo PiAobGVuZ3RoIChmdW5jYWxsIHRhYi1iYXItdGFicy1mdW5jdGlvbiBmcmFtZSkpIHRhYi1iYXIt c2hvdykgMSAwKSkpKQorCisoZGVmdW4gdGFiLWJhci0tdXBkYXRlLXRhYi1iYXItbGluZXMgKCZv cHRpb25hbCBmcmFtZXMpCisgICJVcGRhdGUgdGhlIGB0YWItYmFyLWxpbmVzJyBwYXJhbWV0ZXIg aW4gZnJhbWVzLgorVXBkYXRlIHRoZSB0YWItYmFyLWxpbmVzIGZyYW1lIHBhcmFtZXRlci4gSWYg dGhlIG9wdGlvbmFsCitwYXJhbWV0ZXIgRlJBTUVTIGlzIG9taXR0ZWQsIHVwZGF0ZSBvbmx5IHRo ZSBjdXJyZW50bHkgc2VsZWN0ZWQKK2ZyYW1lLiAgSWYgaXQgaXMgYHQnLCB1cGRhdGUgYWxsIGZy YW1lcyBhcyB3ZWxsIGFzIHRoZSBkZWZhdWx0Citmb3IgbmV3IGZyYW1lcy4gIE90aGVyd2lzZSBG UkFNRVMgc2hvdWxkIGJlIGEgbGlzdCBvZiBmcmFtZXMgdG8KK3VwZGF0ZS4iCisgIChsZXQgKChm cmFtZS1sc3QgKGNvbmQgKChudWxsIGZyYW1lcykKKyAgICAgICAgICAgICAgICAgICAgICAgICAg KGxpc3QgKHNlbGVjdGVkLWZyYW1lKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgKChlcSBm cmFtZXMgdCkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgKGZyYW1lLWxpc3QpKQorICAgICAg ICAgICAgICAgICAgICAgICAgICh0IGZyYW1lcykpKSkKKyAgICA7OyBMb29wIG92ZXIgYWxsIGZy YW1lcyBhbmQgdXBkYXRlIGRlZmF1bHQtZnJhbWUtYWxpc3QKKyAgICAoZG9saXN0IChmcmFtZSBm cmFtZS1sc3QpCisgICAgICAoc2V0LWZyYW1lLXBhcmFtZXRlciBmcmFtZSAndGFiLWJhci1saW5l cyAodGFiLWJhci0tdGFiLWJhci1saW5lcy1mb3ItZnJhbWUgZnJhbWUpKSkpCisgICh3aGVuIChl cSBmcmFtZXMgdCkKKyAgICAoc2V0cSBkZWZhdWx0LWZyYW1lLWFsaXN0CisgICAgICAgICAgKGNv bnMgKGNvbnMgJ3RhYi1iYXItbGluZXMgKGlmIChhbmQgdGFiLWJhci1tb2RlIChlcSB0YWItYmFy LXNob3cgdCkpIDEgMCkpCisgICAgICAgICAgICAgICAgKGFzc3EtZGVsZXRlLWFsbCAndGFiLWJh ci1saW5lcyBkZWZhdWx0LWZyYW1lLWFsaXN0KSkpKSkKKwogKGRlZmluZS1taW5vci1tb2RlIHRh Yi1iYXItbW9kZQogICAiVG9nZ2xlIHRoZSB0YWIgYmFyIGluIGFsbCBncmFwaGljYWwgZnJhbWVz IChUYWIgQmFyIG1vZGUpLiIKICAgOmdsb2JhbCB0CiAgIDs7IEl0J3MgZGVmaW5lZCBpbiBDL2N1 cy1zdGFydCwgdGhpcyBzdG9wcyB0aGUgZC1tLW0gbWFjcm8gZGVmaW5pbmcgaXQgYWdhaW4uCiAg IDp2YXJpYWJsZSB0YWItYmFyLW1vZGUKLSAgKGxldCAoKHZhbCAoaWYgdGFiLWJhci1tb2RlIDEg MCkpKQotICAgIChkb2xpc3QgKGZyYW1lIChmcmFtZS1saXN0KSkKLSAgICAgIChzZXQtZnJhbWUt cGFyYW1ldGVyIGZyYW1lICd0YWItYmFyLWxpbmVzIHZhbCkpCi0gICAgOzsgSWYgdGhlIHVzZXIg aGFzIGdpdmVuIGBkZWZhdWx0LWZyYW1lLWFsaXN0JyBhIGB0YWItYmFyLWxpbmVzJwotICAgIDs7 IHBhcmFtZXRlciwgcmVwbGFjZSBpdC4KLSAgICAoaWYgKGFzc3EgJ3RhYi1iYXItbGluZXMgZGVm YXVsdC1mcmFtZS1hbGlzdCkKLSAgICAgICAgKHNldHEgZGVmYXVsdC1mcmFtZS1hbGlzdAotICAg ICAgICAgICAgICAoY29ucyAoY29ucyAndGFiLWJhci1saW5lcyB2YWwpCi0gICAgICAgICAgICAg ICAgICAgIChhc3NxLWRlbGV0ZS1hbGwgJ3RhYi1iYXItbGluZXMKLSAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICBkZWZhdWx0LWZyYW1lLWFsaXN0KSkpKSkKKworICA7OyBSZWNh bGN1bGF0ZSB0YWItYmFyLWxpbmVzIGZvciBhbGwgZnJhbWVzCisgICh0YWItYmFyLS11cGRhdGUt dGFiLWJhci1saW5lcyB0KQorCiAgICh3aGVuIHRhYi1iYXItbW9kZQogICAgICh0YWItYmFyLS1s b2FkLWJ1dHRvbnMpKQogICAoaWYgdGFiLWJhci1tb2RlCkBAIC0yNTAsMTcgKzI3Niw5IEBAIHRh Yi1iYXItc2hvdwogICA6aW5pdGlhbGl6ZSAnY3VzdG9tLWluaXRpYWxpemUtZGVmYXVsdAogICA6 c2V0IChsYW1iZGEgKHN5bSB2YWwpCiAgICAgICAgICAoc2V0LWRlZmF1bHQgc3ltIHZhbCkKLSAg ICAgICAgIDs7IFByZWxvYWQgYnV0dG9uIGltYWdlcwotICAgICAgICAgKHRhYi1iYXItbW9kZSAx KQotICAgICAgICAgOzsgVGhlbiBoYW5kbGUgZWFjaCBmcmFtZSBpbmRpdmlkdWFsbHkKLSAgICAg ICAgIChkb2xpc3QgKGZyYW1lIChmcmFtZS1saXN0KSkKLSAgICAgICAgICAgKHNldC1mcmFtZS1w YXJhbWV0ZXIKLSAgICAgICAgICAgIGZyYW1lICd0YWItYmFyLWxpbmVzCi0gICAgICAgICAgICAo aWYgKG9yIChlcSB2YWwgdCkKLSAgICAgICAgICAgICAgICAgICAgKGFuZCAobmF0bnVtcCB2YWwp Ci0gICAgICAgICAgICAgICAgICAgICAgICAgKD4gKGxlbmd0aCAoZnVuY2FsbCB0YWItYmFyLXRh YnMtZnVuY3Rpb24gZnJhbWUpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgIHZhbCkpKQot ICAgICAgICAgICAgICAgIDEgMCkpKSkKKyAgICAgICAgIChpZiB2YWwKKyAgICAgICAgICAgICAo dGFiLWJhci1tb2RlIDEpCisgICAgICAgICAgICh0YWItYmFyLS11cGRhdGUtdGFiLWJhci1saW5l cyB0KSkpCiAgIDpncm91cCAndGFiLWJhcgogICA6dmVyc2lvbiAiMjcuMSIpCiAKQEAgLTg1Miwx NiArODcwLDEyIEBAIHRhYi1iYXItbmV3LXRhYi10bwogICAgICAgKHJ1bi1ob29rLXdpdGgtYXJn cyAndGFiLWJhci10YWItcG9zdC1vcGVuLWZ1bmN0aW9ucwogICAgICAgICAgICAgICAgICAgICAg ICAgICAobnRoIHRvLWluZGV4IHRhYnMpKSkKIAotICAgIChjb25kCi0gICAgICgoZXEgdGFiLWJh ci1zaG93IHQpCi0gICAgICAodGFiLWJhci1tb2RlIDEpKQotICAgICAoKGFuZCAobmF0bnVtcCB0 YWItYmFyLXNob3cpCi0gICAgICAgICAgICg+IChsZW5ndGggKGZ1bmNhbGwgdGFiLWJhci10YWJz LWZ1bmN0aW9uKSkgdGFiLWJhci1zaG93KQotICAgICAgICAgICAoemVyb3AgKGZyYW1lLXBhcmFt ZXRlciBuaWwgJ3RhYi1iYXItbGluZXMpKSkKLSAgICAgIChwcm9nbgotICAgICAgICAodGFiLWJh ci0tbG9hZC1idXR0b25zKQotICAgICAgICAodGFiLWJhci0tZGVmaW5lLWtleXMpCi0gICAgICAg IChzZXQtZnJhbWUtcGFyYW1ldGVyIG5pbCAndGFiLWJhci1saW5lcyAxKSkpKQorICAgICh3aGVu IHRhYi1iYXItc2hvdworICAgICAgKGlmIChub3QgdGFiLWJhci1tb2RlKQorICAgICAgICAgIDs7 IFN3aXRjaCBvbiB0YWItYmFyLW1vZGUsIHNpbmNlIGEgdGFiIHdhcyBjcmVhdGVkCisgICAgICAg ICAgOzsgTm90ZTogVGhpcyBhbHNvIHVwZGF0ZXMgdGFiLWJhci1saW5lcworICAgICAgICAgICh0 YWItYmFyLW1vZGUgMSkKKyAgICAgICAgKHRhYi1iYXItLXVwZGF0ZS10YWItYmFyLWxpbmVzKSkp CiAKICAgICAoZm9yY2UtbW9kZS1saW5lLXVwZGF0ZSkKICAgICAodW5sZXNzIHRhYi1iYXItbW9k ZQpAQCAtOTk2LDExICsxMDEwLDggQEAgdGFiLWJhci1jbG9zZS10YWIKICAgICAgICAgICAgICAg ICB0YWItYmFyLWNsb3NlZC10YWJzKQogICAgICAgICAgIChzZXQtZnJhbWUtcGFyYW1ldGVyIG5p bCAndGFicyAoZGVscSBjbG9zZS10YWIgdGFicykpKQogCi0gICAgICAgICh3aGVuIChhbmQgKG5v dCAoemVyb3AgKGZyYW1lLXBhcmFtZXRlciBuaWwgJ3RhYi1iYXItbGluZXMpKSkKLSAgICAgICAg ICAgICAgICAgICAobmF0bnVtcCB0YWItYmFyLXNob3cpCi0gICAgICAgICAgICAgICAgICAgKDw9 IChsZW5ndGggKGZ1bmNhbGwgdGFiLWJhci10YWJzLWZ1bmN0aW9uKSkKLSAgICAgICAgICAgICAg ICAgICAgICAgdGFiLWJhci1zaG93KSkKLSAgICAgICAgICAoc2V0LWZyYW1lLXBhcmFtZXRlciBu aWwgJ3RhYi1iYXItbGluZXMgMCkpCisgICAgICAgIDs7IFJlY2FsY3VsYXRlIHRhYi1iYXItbGlu ZXMgYW5kIHVwZGF0ZSBmcmFtZXMKKyAgICAgICAgKHRhYi1iYXItLXVwZGF0ZS10YWItYmFyLWxp bmVzKQogCiAgICAgICAgIChmb3JjZS1tb2RlLWxpbmUtdXBkYXRlKQogICAgICAgICAodW5sZXNz IHRhYi1iYXItbW9kZQpAQCAtMTAzNiwxMSArMTA0Nyw4IEBAIHRhYi1iYXItY2xvc2Utb3RoZXIt dGFicwogICAgICAgICAgIChydW4taG9vay13aXRoLWFyZ3MgJ3RhYi1iYXItdGFiLXByZS1jbG9z ZS1mdW5jdGlvbnMgKG50aCBpbmRleCB0YWJzKSBuaWwpKSkKICAgICAgIChzZXQtZnJhbWUtcGFy YW1ldGVyIG5pbCAndGFicyAobGlzdCAobnRoIGN1cnJlbnQtaW5kZXggdGFicykpKQogCi0gICAg ICAod2hlbiAoYW5kIChub3QgKHplcm9wIChmcmFtZS1wYXJhbWV0ZXIgbmlsICd0YWItYmFyLWxp bmVzKSkpCi0gICAgICAgICAgICAgICAgIChuYXRudW1wIHRhYi1iYXItc2hvdykKLSAgICAgICAg ICAgICAgICAgKDw9IChsZW5ndGggKGZ1bmNhbGwgdGFiLWJhci10YWJzLWZ1bmN0aW9uKSkKLSAg ICAgICAgICAgICAgICAgICAgIHRhYi1iYXItc2hvdykpCi0gICAgICAgIChzZXQtZnJhbWUtcGFy YW1ldGVyIG5pbCAndGFiLWJhci1saW5lcyAwKSkKKyAgICAgIDs7IFJlY2FsY3VsYXRlIHRhYi1i YXItbGluZXMgYW5kIHVwZGF0ZSBmcmFtZXMKKyAgICAgICh0YWItYmFyLS11cGRhdGUtdGFiLWJh ci1saW5lcykKIAogICAgICAgKGZvcmNlLW1vZGUtbGluZS11cGRhdGUpCiAgICAgICAodW5sZXNz IHRhYi1iYXItbW9kZQo= --00000000000056fad805bb210b77--