Received: (at 75844) by debbugs.gnu.org; 3 Feb 2025 08:33:48 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 03 03:33:48 2025 Received: from localhost ([127.0.0.1]:37671 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tertr-0006EI-VP for submit <at> debbugs.gnu.org; Mon, 03 Feb 2025 03:33:48 -0500 Received: from mout.gmx.net ([212.227.17.22]:33201) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1tertq-0006Dx-D0 for 75844 <at> debbugs.gnu.org; Mon, 03 Feb 2025 03:33:46 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1738571613; x=1739176413; i=rudalics@HIDDEN; bh=L0n/70NTUNdQn+BCEoIR3+cUPWmVG+7svYhn0WcYICA=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=RBwQzsX4K3iDDaUt23RQGiqvLdvFJCSnSDD8VByDwQXZihJf07h6Mf0BK/qmdVcS smmAPLKo+gRKF8Dyg82NLGOxU7ZG//Uo5LoKsDAU4kVdHk6Ic/OHwUeayDTxrTOg2 oQFVlYaGmN+UgAtpM0O+bBn9YeCDSo1lc5eDzM4n1zZMcPnEZNuhDXOATGOcWAhfm N3VIjcTt5JLtajtpMrq9eLNeFPArN0DDdMm0CA0dTK8XJTWHgmyIazGCAvYR4i7/u i4zK5t2tbq/aT4Dsf90ZBnWDDt/7Um5uk7t7ilP8RbGKHFn//Q9U+Y/LC4CrMvX02 gfbIKiGVmUHM3SJysg== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([46.125.249.108]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MVNB1-1tpTw21N8Z-00O44r; Mon, 03 Feb 2025 09:33:33 +0100 Message-ID: <70407505-098c-4154-a813-d7d0b9c589c0@HIDDEN> Date: Mon, 3 Feb 2025 09:33:32 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#75844: Update for window-tool-bar To: Juri Linkov <juri@HIDDEN>, Jared Finder <jared@HIDDEN> References: <11466551d67b890d556de53f4e8fe266@HIDDEN> <86a5b6gc68.fsf@HIDDEN> <bdd7d1ea-057a-4650-a003-47c4df93da1a@HIDDEN> <5bf0dc1f84573ea31614382701ceb59b@HIDDEN> <87ikpr7b1l.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <87ikpr7b1l.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:uF9urm7NSOrbI+5BYKyeluzaxcVT8BTmrVW0+VPC6w+Ooo9/uyT FpykxdbUsCZcGPoHP5FVTe3QOjHI6/vkXIRAm2D2YZOU/oMLEw/AI5dPZ0766cK1KM9Bw+i yv3l3+uUfQf/lsF83uoEr/FpEVdCsoDC7blM1SiLkEvRkd6DiV0a6eynfb2nkjDOB1DX94b V/3x/sY5lKTBDOHBUyBAQ== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:YRgOGCf7n1o=;KDInWtAApAtl2x2gmOZxaNtLR6i YOjSRoXFD5cmZTsUJmngm+MbLl+jPIRutczUYlh0NMVuwF6ryOUB7Td/mlyap1/zrGm4mVE6V qhNBZ3KTammLqzadNBc3z9tZwc1n2lsdUBdSYyqLkCc2CjINjSQE96qwfs3l+j7q+uq9ujk0+ eZJQzFeEDjNUTiNz4jG8y98/VFSz9EySEu/9kD94vCOUSs0JTQ3FWzMUAA4w8N0BQqmY+gAY1 PG8vWjWqxhaxUxQTFnQIX3diq5Cg/xX4LB5fqzjo9pAzAurr0fymtuq4UuajkpjqZQFvhizp8 r3bJL+rZ5pEfO3WEEC+6lzaBTMz18tb+snFaS4ljwrrJ21UD7BKKpDLr/Ft04WrhpwfP8odJL xZd94bAms23Po3k8BFp49qwGgiFHzHnPer2fZ/ivr+xserWdAKQ4pkFOPOLzr0KIm4MCz7mad XzXwwWSgfsi/2u0WTpzjzxwgepK3UbYhbLZ4NN++L9W/PYWDLBaV4ejpgAzVnrg2m0mfOK5WF +6AeXnLXWxWhfN75FRQ2VfM+Kyk0CEC38obyeMQJQxoeH3iQHENmy7RaKQPZa8pJhNjcgZ0lg XIt8Qf5FP9wtsIU5V30AWv977/lSxqALOgtQnKqvNt/eLTZOdzt9Bo54JXxQM/Z7uahs4tcbd hF0IuStsgoIGwPdFbl/5Ei7RNqNthw1GC8CGo0C9sDzALre7DLpoyvePK1Cmu7kZrAPijz8Wh Wo8yZf1+M6/N95wR/BMnIqRBG/h7p5M8sidRAUL8ua94zYA4T42J2HIeMx40jUhu4bt/pwsSy vdhJ0DkvRF7OKiCYemJTJuQOW4l+h+9twqa9j1V00QolbNoOV781P3M5vmOJUtpzs/mGVFr6N 1GfqpvExA/8KoOyt9msfjQE4wBZBi/NyTW72ARkh5DceGZERMqkbcyfBj4Hj5NzEYIES444qI Ltj3t9H+4K897mIIM7CAtkPInUoj6/uS/g3KXM0zfMSk3DcNfcyztNs8U5lWOn7n02huPKa7Q tR/eMyr5iK6E5p7SoNhmTIfBvLhr9zEWcbRTheuv9vocHCaEkkI1oXJ6XXUwF80C0SDqQs9ne BLAO3pho7sLim+baelP6bQsTta1bC20Oy3VI7260J7siNZRHlmCjlPknXOUuLMmI0RHEWi40Q 75rFD4QORDHF2nPKC2gESiZ4So3JieSi4EnXmdW70cD1KjfNINTAhXfn5pD9akJI3A7sbKQxM 5yiz4iZOyNe7Sbm84sr765Cx6ZZcCcFnyx+LqZ+3wj4IpTD106Z/4DPp7wP7+L5matpykJ3KW Xp1zplJywRLp0Od1tvEXHssjHOFMxHVa6zhZavBn8+mPXuqcdyuKB0yuG03W1bi8Sna X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 75844 Cc: Eli Zaretskii <eliz@HIDDEN>, 75844 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Dragging empty space on the tab-line would be nice to have > when it doesn't preclude from dragging tabs to reorder them. > Please file a separate request if you intend to implement this. I don't overly like that empty space dragging anyway. For me the best solution would be to use a uniform 8-dot Braille pattern on both sides to indicate the locations from where one can start dragging any of these lines. martin
bug-gnu-emacs@HIDDEN
:bug#75844
; Package emacs
.
Full text available.Received: (at 75844) by debbugs.gnu.org; 3 Feb 2025 07:45:53 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Mon Feb 03 02:45:53 2025 Received: from localhost ([127.0.0.1]:37561 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1ter9V-0000xi-5C for submit <at> debbugs.gnu.org; Mon, 03 Feb 2025 02:45:53 -0500 Received: from relay9-d.mail.gandi.net ([2001:4b98:dc4:8::229]:42459) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <juri@HIDDEN>) id 1ter9S-0000xO-RD for 75844 <at> debbugs.gnu.org; Mon, 03 Feb 2025 02:45:51 -0500 Received: by mail.gandi.net (Postfix) with ESMTPSA id E50C8442DC; Mon, 3 Feb 2025 07:45:42 +0000 (UTC) From: Juri Linkov <juri@HIDDEN> To: Jared Finder <jared@HIDDEN> Subject: Re: bug#75844: Update for window-tool-bar In-Reply-To: <5bf0dc1f84573ea31614382701ceb59b@HIDDEN> (Jared Finder via's message of "Sun, 02 Feb 2025 13:17:01 -0800") Organization: LINKOV.NET References: <11466551d67b890d556de53f4e8fe266@HIDDEN> <86a5b6gc68.fsf@HIDDEN> <bdd7d1ea-057a-4650-a003-47c4df93da1a@HIDDEN> <5bf0dc1f84573ea31614382701ceb59b@HIDDEN> Date: Mon, 03 Feb 2025 09:36:38 +0200 Message-ID: <87ikpr7b1l.fsf@HIDDEN> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/31.0.50 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain X-GND-State: clean X-GND-Score: -100 X-GND-Cause: gggruggvucftvghtrhhoucdtuddrgeefvddrtddtgddujedtvdcutefuodetggdotefrodftvfcurfhrohhfihhlvgemucfitefpfffkpdcuggftfghnshhusghstghrihgsvgenuceurghilhhouhhtmecufedtudenucesvcftvggtihhpihgvnhhtshculddquddttddmnecujfgurhephffvvefujghofhffkfgfgggtsehttdertddtredtnecuhfhrohhmpefluhhrihcunfhinhhkohhvuceojhhurhhisehlihhnkhhovhdrnhgvtheqnecuggftrfgrthhtvghrnhepffegteefveelhfeljeefueehieduiedtfffhuddtkeeffffghfevheetgeeukeehnecukfhppeeluddruddvledrleeirdeltdenucevlhhushhtvghrufhiiigvpedtnecurfgrrhgrmhepihhnvghtpeeluddruddvledrleeirdeltddphhgvlhhopehmrghilhdrghgrnhguihdrnhgvthdpmhgrihhlfhhrohhmpehjuhhriheslhhinhhkohhvrdhnvghtpdhnsggprhgtphhtthhopeegpdhrtghpthhtohepjeehkeeggeesuggvsggsuhhgshdrghhnuhdrohhrghdprhgtphhtthhopegvlhhiiiesghhnuhdrohhrghdprhgtphhtthhopehruhgurghlihgtshesghhmgidrrghtpdhrtghpthhtohepjhgrrhgvugesfhhinhguvghrrdhorhhg X-GND-Sasl: juri@HIDDEN X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 75844 Cc: martin rudalics <rudalics@HIDDEN>, Eli Zaretskii <eliz@HIDDEN>, 75844 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) >> BTW this >> ;; Dragging empty space on the tab-line (which this package uses to >> ;; display the window tool bar) doesn't resize windows. This is >> ;; unlike the mode line, where dragging empty space resizes the >> ;; window. >> apparently hasn't been fixed. Why not? > > People I know in person have mentioned this to me directly which is why > I added this. I think this is actually better fixed in tab-line.el, > though. tab-line-mode has the same issue. If you think it's more useful to > file a separate bug for this, I can do so and delete this as a known issue > of window-tool-bar. Dragging empty space on the tab-line would be nice to have when it doesn't preclude from dragging tabs to reorder them. Please file a separate request if you intend to implement this.
bug-gnu-emacs@HIDDEN
:bug#75844
; Package emacs
.
Full text available.Received: (at 75844) by debbugs.gnu.org; 2 Feb 2025 21:20:04 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 02 16:20:04 2025 Received: from localhost ([127.0.0.1]:36484 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tehNq-0007GE-AF for submit <at> debbugs.gnu.org; Sun, 02 Feb 2025 16:20:03 -0500 Received: from greenhill.hpalace.com ([192.155.80.58]:48200) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1tehNn-0007Fs-96 for 75844 <at> debbugs.gnu.org; Sun, 02 Feb 2025 16:20:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018; t=1738531198; bh=Q1r/3xBFK7XJES45Oadgq9+XBmfWdqYp0kMhxtp+mIc=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=jtQjyK8PUNWwlM9fvtRAoGWZeFa7QyUAvxaUy0EqbjJBLcMXNdjcfouH1on7spNuD gMR3c+oKdaYuOmC/HlDodaBchtL9EQhHB2x4bVlK5xydt9hVPj/kU/v5aRpuS4Xoxj gOJbazdclGITEmGtFyTk/JptFz+7DPu26a7WJqMxeJITm7K9ZdNKrn8S3feA4ufKWK xuCTINybNUeDUBF6ZepIHT41uwOoc1/ZX4g4ThPIJyEQxAENFFHjPfKOCNaTpQJXUf BSU89LG9nWp65/y66EnGpFAsuIZ/8uwUl9jf0QyNEvHJvxow4u0zpN6RLYhk9I3fSD /f19iCb7CN07g== Received: from mail.finder.org (unknown [192.155.80.58]) by greenhill.hpalace.com (Postfix) with ESMTPSA id 81341538; Sun, 2 Feb 2025 21:19:58 +0000 (UTC) MIME-Version: 1.0 Date: Sun, 02 Feb 2025 13:19:58 -0800 From: Jared Finder <jared@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#75844: Update for window-tool-bar In-Reply-To: <5bf0dc1f84573ea31614382701ceb59b@HIDDEN> References: <11466551d67b890d556de53f4e8fe266@HIDDEN> <86a5b6gc68.fsf@HIDDEN> <bdd7d1ea-057a-4650-a003-47c4df93da1a@HIDDEN> <5bf0dc1f84573ea31614382701ceb59b@HIDDEN> Message-ID: <09b49f1c2f0b4250a174e2c0f9745200@HIDDEN> X-Sender: jared@HIDDEN Content-Type: multipart/mixed; boundary="=_c1afe856eeb1e3b9da8ff275acbb5645" X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75844 Cc: Eli Zaretskii <eliz@HIDDEN>, 75844 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) --=_c1afe856eeb1e3b9da8ff275acbb5645 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed I forgot to attach the patch, sorry. Now attached. On 2025-02-02 13:17, Jared Finder wrote: > On 2025-02-02 00:52, martin rudalics wrote: >>> Thanks. Martin, any comments? >> >> Just the obvious: "The meanining is ..." should be fixed and "can not" >> should become "cannot". > > Thanks. Typos fixed and I added a mapping to > customize-package-emacs-version-alist. > >> BTW this >> >> ;; Dragging empty space on the tab-line (which this package uses to >> ;; display the window tool bar) doesn't resize windows. This is >> ;; unlike the mode line, where dragging empty space resizes the >> ;; window. >> >> apparently hasn't been fixed. Why not? > > People I know in person have mentioned this to me directly which is why > I added this. I think this is actually better fixed in tab-line.el, > though. tab-line-mode has the same issue. If you think it's more > useful to file a separate bug for this, I can do so and delete this as > a known issue of window-tool-bar. > > -- MJF --=_c1afe856eeb1e3b9da8ff275acbb5645 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-Update-window-tool-bar.patch Content-Disposition: attachment; filename=0001-Update-window-tool-bar.patch; size=19454 RnJvbSAyYWFhNDcyNjc4YTdlMmIxODk3YzZmODEyNzQxZmE0NmQxODYwZDgwIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXJlZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CkRhdGU6 IFN1biwgMiBGZWIgMjAyNSAxMDoxMToyMCAtMDgwMApTdWJqZWN0OiBbUEFUQ0hdIFVwZGF0ZSB3 aW5kb3ctdG9vbC1iYXIKCkFkZCBzdXBwb3J0IGZvciB0aGUgcmVtYWluaW5nIHRvb2wgYmFyIGl0 ZW0gc3BlY3MsIG5ldyB1c2VyCm9wdGlvbiBgd2luZG93LXRvb2wtYmFyLXN0eWxlJywgYW5kIGFk ZCBzdXBwb3J0IGZvciBvbGRlciBFbWFjcwp2ZXJzaW9ucy4KCiogZG9jL2VtYWNzL3dpbmRvd3Mu dGV4aSAoV2luZG93IFRvb2wgQmFyKTogQWRkIGRvY3VtZW50YXRpb24KZm9yIG5ldyB1c2VyIG9w dGlvbiBgd2luZG93LXRvb2wtYmFyLXN0eWxlJy4KKiBsaXNwL3dpbmRvdy10b29sLWJhci5lbAoo Y3VzdG9taXplLXBhY2thZ2UtZW1hY3MtdmVyc2lvbi1hbGlzdCk6IEFkZCBwYWNrYWdlLXZlcnNp b24gdG8KRW1hY3MgdmVyc2lvbiBtYXBwaW5nLgood2luZG93LXRvb2wtYmFyLXN0cmluZyk6IERv IG5vdCBzaG93IHNwYWNlcnMgYWZ0ZXIgaGlkZGVuCmJ1dHRvbnMuCih3aW5kb3ctdG9vbC1iYXIt LWtleW1hcC1lbnRyeS10by1zdHJpbmcpOiBDYWxsIG5ldyBmdW5jdGlvbgpgd2luZG93LXRvb2wt YmFyLS1zdHlsZScuICBBZGQgaGFuZGxpbmcgZm9yIDp2aXNpYmxlLCA6ZmlsdGVyLAo6YnV0dG9u LCA6dmVydC1vbmx5LCBhbmQgOmhlbHAgaXRlbSBzcGVjcy4gIFNob3cga2V5IGJpbmRpbmdzLgoo d2luZG93LXRvb2wtYmFyLS1sYXN0LWNvbW1hbmQtdHJpZ2dlcnMtcmVmcmVzaC1wKTogVXNlICJj YW5ub3QiCmluIGNvbW1lbnQuCih3aW5kb3ctdG9vbC1iYXItLWFsbG93LWltYWdlcyk6IERlbGV0 ZSB0aGlzLCBpdCBpcyByZXBsYWNlZCBieQpuZXcgdXNlciBvcHRpb24gYHdpbmRvdy10b29sLWJh ci1zdHlsZScuCih3aW5kb3ctdG9vbC1iYXItLXVzZS1pbWFnZXMpOiBEZWxldGUgdGhpcywgaXQg aXMgcmVwbGFjZWQgYnkKbmV3IGZ1bmN0aW9uIGB3aW5kb3ctdG9vbC1iYXItLXN0eWxlJy4KKHdp bmRvdy10b29sLWJhci0tdHVybi1vbik6IE1vdmUgZWFybGllciBpbiBmaWxlLCBubyBjaGFuZ2Vz Lgood2luZG93LXRvb2wtYmFyLXN0eWxlKTogTmV3IHVzZXIgb3B0aW9uIHN1cHBvcnRpbmcgYWxs IHZhbHVlcwpgdG9vbC1iYXItc3R5bGUnIHN1cHBvcnRzIGFzIHdlbGwgYXMgaW5oZXJpdGluZyBm cm9tCnRvb2wtYmFyLXN0eWxlLgood2luZG93LXRvb2wtYmFyLS1zdHlsZSk6IE5ldyBmdW5jdGlv biB0byBjYWxjdWxhdGUgYWN0aXZlIHRvb2wKYmFyIHN0eWxlIGJhc2VkIG9uIGB3aW5kb3ctdG9v bC1iYXItc3R5bGUnLCBgdG9vbC1iYXItc3R5bGUnLAphbmQgZnJhbWUgY2FwYWJpbGl0aWVzLgoo Z2xvYmFsLXdpbmRvdy10b29sLWJhci1tb2RlLCB3aW5kb3ctdG9vbC1iYXItYnV0dG9uKQood2lu ZG93LXRvb2wtYmFyLWJ1dHRvbi1ob3Zlciwgd2luZG93LXRvb2wtYmFyLWJ1dHRvbi1kaXNhYmxl ZCk6ClJldHJvYWN0aXZlbHkgYWRkIHBhY2thZ2UtdmVyc2lvbi4KKHdpbmRvdy10b29sLWJhci1i dXR0b24tY2hlY2tlZCkKKHdpbmRvdy10b29sLWJhci1idXR0b24tY2hlY2tlZC1ob3Zlcik6IE5l dyBmYWNlcyBmb3IgOmJ1dHRvbgppdGVtIHNwZWMuCih3aW5kb3ctdG9vbC1iYXItLWdldC1rZXlt YXApOiBDYWxsIG5ldyBmdW5jdGlvbgpgd2luZG93LXRvb2wtYmFyLS1zdHlsZScuCi0tLQogZG9j L2VtYWNzL3dpbmRvd3MudGV4aSAgfCAgMTAgKysKIGxpc3Avd2luZG93LXRvb2wtYmFyLmVsIHwg Mjg1ICsrKysrKysrKysrKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0KIDIgZmlsZXMgY2hh bmdlZCwgMjA4IGluc2VydGlvbnMoKyksIDg3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2Rv Yy9lbWFjcy93aW5kb3dzLnRleGkgYi9kb2MvZW1hY3Mvd2luZG93cy50ZXhpCmluZGV4IGE5OTJm MjZmY2RkLi44YjJlNDI0OWE3MCAxMDA2NDQKLS0tIGEvZG9jL2VtYWNzL3dpbmRvd3MudGV4aQor KysgYi9kb2MvZW1hY3Mvd2luZG93cy50ZXhpCkBAIC03MjgsNiArNzI4LDE2IEBAIFdpbmRvdyBU b29sIEJhcgogKGFkZC1ob29rICdzcGVjaWFsLW1vZGUtaG9vayAnd2luZG93LXRvb2wtYmFyLW1v ZGUpCiBAZW5kIGV4YW1wbGUKIAorQHZpbmRleCB3aW5kb3ctdG9vbC1iYXItc3R5bGUKK0BjaW5k ZXggV2luZG93IFRvb2wgQmFyIHN0eWxlCitPbiBncmFwaGljYWwgZGlzcGxheXMgdGhlIHdpbmRv dyB0b29sIGJhciBjYW4gYmUgZGlzcGxheWVkIGluIG11bHRpcGxlCitkaWZmZXJlbnQgc3R5bGVz LiAgQnkgZGVmYXVsdCwgdGhlIHdpbmRvdyB0b29sIGJhciBkaXNwbGF5cyBpdGVtcyBhcworanVz dCBpbWFnZXMuICBUbyBpbXBvc2UgYSBzcGVjaWZpYyBzdHlsZSwgY3VzdG9taXplIHRoZSB2YXJp YWJsZQorQGNvZGV7d2luZG93LXRvb2wtYmFyLXN0eWxlfS4KKworT24gdGV4dC1vbmx5IGRpc3Bs YXlzIHRoZSB3aW5kb3cgdG9vbCBiYXIgb25seSBzaG93cyB0ZXh0IGZvciBlYWNoCitidXR0b24u CisKIEVtYWNzIGNhbiBhbHNvIGRpc3BsYXkgYSBzaW5nbGUgdG9vbCBiYXIgYXQgdGhlIHRvcCBv ZiBmcmFtZXMKIChAcHhyZWZ7VG9vbCBCYXJzfSkuCiAKZGlmZiAtLWdpdCBhL2xpc3Avd2luZG93 LXRvb2wtYmFyLmVsIGIvbGlzcC93aW5kb3ctdG9vbC1iYXIuZWwKaW5kZXggZTJjODg2YzQxZTUu LmM5MDBjYjUzYzBiIDEwMDY0NAotLS0gYS9saXNwL3dpbmRvdy10b29sLWJhci5lbAorKysgYi9s aXNwL3dpbmRvdy10b29sLWJhci5lbApAQCAtNCw4ICs0LDkgQEAKIAogOzsgQXV0aG9yOiBKYXJl ZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CiA7OyBDcmVhdGVkOiBOb3YgMjEsIDIwMjMKLTs7 IFZlcnNpb246IDAuMi4xCis7OyBWZXJzaW9uOiAwLjMKIDs7IEtleXdvcmRzOiBtb3VzZQorOzsg VVJMOiBodHRwOi8vZ2l0aHViLmNvbS9jaGFvc2VtZXIvd2luZG93LXRvb2wtYmFyCiA7OyBQYWNr YWdlLVJlcXVpcmVzOiAoKGVtYWNzICIyNy4xIikgKGNvbXBhdCAiMjkuMSIpKQogCiA7OyBUaGlz IGlzIGEgR05VIEVMUEEgOmNvcmUgcGFja2FnZS4gIEF2b2lkIGFkZGluZyBmdW5jdGlvbmFsaXR5 IHRoYXQKQEAgLTU0LDQ0ICs1NSwzMiBAQAogCiA7OzsgS25vd24gaXNzdWVzOgogOzsKLTs7IE9u IEdOVSBFbWFjcyAyOS4xLCB0ZXJtaW5hbHMgZHJhZ2dpbmcgdG8gcmVzaXplIHdpbmRvd3Mgd2ls bCBlcnJvcgotOzsgd2l0aCBtZXNzYWdlICI8dGFiLWxpbmU+IDxtb3VzZS1tb3ZlbWVudD4gaXMg dW5kZWZpbmVkIi4gIFRoaXMgaXMgYQotOzsgYnVnIGluIEdOVSBFbWFjcywKKzs7IE9uIEdOVSBF bWFjcyAyOS4xIGFuZCBlYXJsaWVyLCB0ZXJtaW5hbHMgZHJhZ2dpbmcgdG8gcmVzaXplIHdpbmRv d3MKKzs7IHdpbGwgZXJyb3Igd2l0aCBtZXNzYWdlICI8dGFiLWxpbmU+IDxtb3VzZS1tb3ZlbWVu dD4gaXMgdW5kZWZpbmVkIi4KKzs7IFRoaXMgaXMgYSBidWcgaW4gR05VIEVtYWNzLAogOzsgPGh0 dHBzOi8vZGViYnVncy5nbnUub3JnL2NnaS9idWdyZXBvcnQuY2dpP2J1Zz02NzQ1Nz4uCiA7Owot OzsgT24gR05VIEVtYWNzIDI5LCBwZXJmb3JtYW5jZSBpbiB0ZXJtaW5hbHMgaXMgbG93ZXIgdGhh biBvbgotOzsgZ3JhcGhpY2FsIGZyYW1lcy4gIFRoaXMgaXMgZHVlIHRvIGEgd29ya2Fyb3VuZCwg c2VlICJXb3JrYXJvdW5kIGZvcgotOzsgaHR0cHM6Ly9kZWJidWdzLmdudS5vcmcvY2dpL2J1Z3Jl cG9ydC5jZ2k/YnVnPTY4MzM0IiwgYmVsb3cuCis7OyBPbiBHTlUgRW1hY3MgMjkgYW5kIGVhcmxp ZXIsIHBlcmZvcm1hbmNlIGluIHRlcm1pbmFscyBpcyBsb3dlciB0aGFuCis7OyBvbiBncmFwaGlj YWwgZnJhbWVzLiAgVGhpcyBpcyBkdWUgdG8gYSB3b3JrYXJvdW5kLCBzZWUgIldvcmthcm91bmQK Kzs7IGZvciBodHRwczovL2RlYmJ1Z3MuZ251Lm9yZy9jZ2kvYnVncmVwb3J0LmNnaT9idWc9Njgz MzQiLCBiZWxvdy4KKzs7Cis7OyBEcmFnZ2luZyBlbXB0eSBzcGFjZSBvbiB0aGUgdGFiLWxpbmUg KHdoaWNoIHRoaXMgcGFja2FnZSB1c2VzIHRvCis7OyBkaXNwbGF5IHRoZSB3aW5kb3cgdG9vbCBi YXIpIGRvZXNuJ3QgcmVzaXplIHdpbmRvd3MuICBUaGlzIGlzCis7OyB1bmxpa2UgdGhlIG1vZGUg bGluZSwgd2hlcmUgZHJhZ2dpbmcgZW1wdHkgc3BhY2UgcmVzaXplcyB0aGUKKzs7IHdpbmRvdy4K IAogOzs7IFRvZG86CiA7OwogOzsgTm90IGFsbCBmZWF0dXJlcyBwbGFubmVkIGFyZSBpbXBsZW1l bnRlZCB5ZXQuICBFdmVudHVhbGx5IEkgd291bGQKIDs7IGxpa2UgdG8gYWxzbyBnZW5lcmFsbHkg bWFrZSB0b29sIGJhcnMgYmV0dGVyLgogOzsKLTs7IFRhcmdldGluZyAwLjM6Ci07OyAqIFByb3Bl cmx5IHN1cHBvcnQgcmVtYWluaW5nIGxlc3MgZnJlcXVlbnRseSB1c2VkIHRvb2wgYmFyIGl0ZW0g c3BlY3MuICBGcm9tCi07OyAgIGBwYXJzZV90b29sX2Jhcl9pdGVtJzoKLTs7ICAgICAqIDp2aXNp YmxlCi07OyAgICAgKiA6ZmlsdGVyCi07OyAgICAgKiA6YnV0dG9uCi07OyAgICAgKiA6d3JhcAot OzsgKiBBZGQgZGlzcGxheSBjdXN0b21pemF0aW9uIHNpbWlsYXIgdG8gYHRvb2wtYmFyLXN0eWxl Jy4KLTs7Ci07OyBUYXJnZXRpbmcgMS4wOgorOzsgUG9zdCAxLjAgd29yazoKIDs7CiA7OyAqIENs ZWFuIHVwIEVtYWNzIHRvb2wgYmFycwogOzsgICAgICogRGVmYXVsdDogUmVtb3ZlIGRlZmF1bHQg dG9vbC1iYXIgZW50aXJlbHkKIDs7ICAgICAqIGdyZXAsIHZjOiBSZW1vdmUgZGVmYXVsdCB0b29s LWJhciBpbmhlcml0ZWQKIDs7ICAgICAqIGluZm86IFJlbW92ZSBOZXh0IC8gUHJldiAvIFVwLCB3 aGljaCBpcyBhbHJlYWR5IGluIHRoZSBoZWFkZXIKIDs7ICAgICAqIHNtZXJnZTogQWRkIHRvb2wg YmFyIGZvciBuZXh0L3ByZXYKLTs7Ci07OyBQb3N0IDEuMCB3b3JrOgotOzsKLTs7ICogU2hvdyBr ZXlib2FyZCBzaG9ydGN1dCBvbiBoZWxwIHRleHQuCi07OwotOzsgKiBBZGQgYSBiaXQgbW9yZSBk b2N1bWVudGF0aW9uLgotOzsgKiBBZGQgY3VzdG9taXphdGlvbiBvcHRpb246IGlnbm9yZS1kZWZh dWx0LXRvb2wtYmFyLW1hcAotOzsgKiBNYWtlIHRhYi1saW5lIGRyYWdnaW5nIHJlc2l6ZSB0aGUg d2luZG93CiAKIDs7OyBDb2RlOgogCkBAIC05OSw2ICs4OCwxMSBAQAogKHJlcXVpcmUgJ213aGVl bCkKIChyZXF1aXJlICd0YWItbGluZSkKIChyZXF1aXJlICd0b29sLWJhcikKKworKGFkZC10by1s aXN0ICdjdXN0b21pemUtcGFja2FnZS1lbWFjcy12ZXJzaW9uLWFsaXN0CisgICAgICAgICAgICAg Jyh3aW5kb3ctdG9vbC1iYXIgKCIwLjEiIC4gIjMwLjEiKQorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICgiMC4yIiAuICIzMC4xIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAoIjAuMyIgLiAiMzEuMSIpKSkKIAwKIDs7OyBCZW5jaG1hcmtpbmcgY29kZQogOzsKQEAgLTIy Nyw3ICsyMjEsNyBAQCB3aW5kb3ctdG9vbC1iYXItc3RyaW5nLS1jYWNoZQogKGRlZnVuIHdpbmRv dy10b29sLWJhci1zdHJpbmcgKCkKICAgIlJldHVybiBhIChwcm9wZXJ0aXplZCkgc3RyaW5nIGZv ciB0aGUgdG9vbCBiYXIuCiAKLVRoaXMgaXMgZm9yIHdoZW4geW91IHdhbnQgbW9yZSBjdXN0b21p emF0aW9ucyB0aGFuCitUaGlzIGlzIGZvciB3aGVuIHlvdSB3YW50IG1vcmUgY3VzdG9taXphdGlv bnMgdGhhbiB0aGUgY29tbWFuZAogYHdpbmRvdy10b29sLWJhci1tb2RlJyBwcm92aWRlcy4gIENv bW1vbmx5IGFkZGVkIHRvIHRoZSB2YXJpYWJsZQogYHRhYi1saW5lLWZvcm1hdCcsIGBoZWFkZXIt bGluZS1mb3JtYXQnLCBvciBgbW9kZS1saW5lLWZvcm1hdCciCiAgIChpZiAob3IgKG51bGwgd2lu ZG93LXRvb2wtYmFyLXN0cmluZy0tY2FjaGUpCkBAIC0yMzUsMTMgKzIyOSwxNCBAQCB3aW5kb3ct dG9vbC1iYXItc3RyaW5nCiAgICAgICAobGV0KiAoKG1lbTAgKG1lbW9yeS11c2UtY291bnRzKSkK ICAgICAgICAgICAgICAodG9vbGJhci1tZW51ICh3aW5kb3ctdG9vbC1iYXItLWdldC1rZXltYXAp KQogICAgICAgICAgICAgIChtZW0xIChtZW1vcnktdXNlLWNvdW50cykpCi0gICAgICAgICAgICAg KHJlc3VsdCAobWFwY29uY2F0ICMnd2luZG93LXRvb2wtYmFyLS1rZXltYXAtZW50cnktdG8tc3Ry aW5nCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChjZHIgdG9vbGJhci1tZW51KSA7 U2tpcCAna2V5bWFwCisgICAgICAgICAgICAgKHN0cnMgKG1hcGNhciAjJ3dpbmRvdy10b29sLWJh ci0ta2V5bWFwLWVudHJ5LXRvLXN0cmluZworICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNk ciB0b29sYmFyLW1lbnUpKSkgO1NraXAgJ2tleW1hcAorICAgICAgICAgICAgIChyZXN1bHQgKG1h cGNvbmNhdCAjJ2lkZW50aXR5CisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxl dGUgbmlsIHN0cnMpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFdpdGhvdXQg c3BhY2VzIGJldHdlZW4gdGhlIHRleHQsIGhvdmVyaW5nCiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIDs7IGhpZ2hsaWdodHMgYWxsIGFkamFjZW50IGJ1dHRvbnMuCi0gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIChpZiAod2luZG93LXRvb2wtYmFyLS11c2UtaW1hZ2VzKQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb3BlcnRpemUgIiAiICdpbnZp c2libGUgdCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICIpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIChlcSAndGV4dCAod2luZG93LXRvb2wtYmFy LS1zdHlsZSkpICIgIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwcm9wZXJ0 aXplICIgIiAnaW52aXNpYmxlIHQpKSkpCiAgICAgICAgICAgICAgKG1lbTIgKG1lbW9yeS11c2Ut Y291bnRzKSkpCiAgICAgICAgIChjbC1tYXBsIChsYW1iZGEgKGwtaW5pdCBsMCBsMSkKICAgICAg ICAgICAgICAgICAgICAoY2wtaW5jZiAoY2FyIGwtaW5pdCkgKC0gKGNhciBsMSkgKGNhciBsMCkp KSkKQEAgLTI4MSw0NSArMjc2LDEwMSBAQCB3aW5kb3ctdG9vbC1iYXItLWtleW1hcC1lbnRyeS10 by1zdHJpbmcKICAgICAoKG9yIGAoLF8gIi0tIikKICAgICAgICAgIGAoLF8gbWVudS1pdGVtICwo YW5kIChwcmVkIHN0cmluZ3ApCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocHJlZCAo c3RyaW5nLXByZWZpeC1wICItLSIpKSkpKQotICAgICAoaWYgKHdpbmRvdy10b29sLWJhci0tdXNl LWltYWdlcykKLSAgICAgICAgIHdpbmRvdy10b29sLWJhci0tZ3JhcGhpY2FsLXNlcGFyYXRvcgot ICAgICAgICJ8IikpCisgICAgIChpZiAoZXEgJ3RleHQgKHdpbmRvdy10b29sLWJhci0tc3R5bGUp KSAifCIKKyAgICAgICB3aW5kb3ctdG9vbC1iYXItLWdyYXBoaWNhbC1zZXBhcmF0b3IpKQogCiAg ICAgOzsgTWVudSBpdGVtLCB0dXJuIGludG8gcHJvcGVydGl6ZWQgc3RyaW5nIGJ1dHRvbgogICAg IChgKCxrZXkgbWVudS1pdGVtICxuYW1lLWV4cHIgLGJpbmRpbmcgLiAscGxpc3QpCi0gICAgICh3 aGVuIGJpbmRpbmcgICAgICA7IElmIG5vIGJpbmRpbmcgZXhpc3RzLCB0aGVuIGJ1dHRvbiBpcyBo aWRkZW4uCi0gICAgICAgKGxldCogKChuYW1lIChldmFsIG5hbWUtZXhwcikpCi0gICAgICAgICAg ICAgIChzdHIgKHVwY2FzZS1pbml0aWFscyAob3IgKHBsaXN0LWdldCBwbGlzdCA6bGFiZWwpCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy10cmltLXJpZ2h0 IG5hbWUgIlxcLisiKSkpKQotICAgICAgICAgICAgICAobGVuIChsZW5ndGggc3RyKSkKLSAgICAg ICAgICAgICAgKGVuYWJsZS1mb3JtIChwbGlzdC1nZXQgcGxpc3QgOmVuYWJsZSkpCi0gICAgICAg ICAgICAgIChlbmFibGVkIChvciAobm90IGVuYWJsZS1mb3JtKQotICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGV2YWwgZW5hYmxlLWZvcm0pKSkpCi0gICAgICAgICAoaWYgZW5hYmxlZAorICAg ICAobGV0KiAoKHZpc2libGUtZW50cnkgKHBsaXN0LW1lbWJlciBwbGlzdCA6dmlzaWJsZSkpCisg ICAgICAgICAgICAodmlzaWJsZSAob3IgKG51bGwgdmlzaWJsZS1lbnRyeSkgO0RlZmF1bHQgaXMg dmlzaWJsZQorICAgICAgICAgICAgICAgICAgICAgICAgIChldmFsIChjYWRyIHZpc2libGUtZW50 cnkpKSkpCisgICAgICAgICAgICAod3JhcCAocGxpc3QtZ2V0IHBsaXN0IDp3cmFwKSkKKyAgICAg ICAgICAgIChmaWx0ZXIgKHBsaXN0LWdldCBwbGlzdCA6ZmlsdGVyKSkpCisgICAgICAgKHdoZW4g ZmlsdGVyCisgICAgICAgICAoc2V0ZiBiaW5kaW5nCisgICAgICAgICAgICAgICA7OyBZb3Ugd291 bGQgZXhwZWN0IHRoaXMgdG8gdXNlIGBmdW5jYWxsJywgYnV0IGV4aXN0aW5nCisgICAgICAgICAg ICAgICA7OyBjb2RlIGluIGBwYXJzZV90b29sX2Jhcl9pdGVtJyB1c2VzIGBldmFsJy4KKyAgICAg ICAgICAgICAgIChldmFsIGAoLGZpbHRlciAnLGJpbmRpbmcpKSkpCisgICAgICAgKHdoZW4gKGFu ZCBiaW5kaW5nCisgICAgICAgICAgICAgICAgICB2aXNpYmxlCisgICAgICAgICAgICAgICAgICAo bnVsbCB3cmFwKSkKKyAgICAgICAgIChsZXQqICgobmFtZSAoZXZhbCBuYW1lLWV4cHIpKQorICAg ICAgICAgICAgICAgIChzdHIgKHVwY2FzZS1pbml0aWFscyAob3IgKHBsaXN0LWdldCBwbGlzdCA6 bGFiZWwpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5n LXRyaW0tcmlnaHQgbmFtZSAiXFwuKyIpKSkpCisgICAgICAgICAgICAgICAgKGxlbiAobGVuZ3Ro IHN0cikpCisgICAgICAgICAgICAgICAgKGVuYWJsZS1mb3JtIChwbGlzdC1nZXQgcGxpc3QgOmVu YWJsZSkpCisgICAgICAgICAgICAgICAgKGVuYWJsZWQgKG9yIChub3QgZW5hYmxlLWZvcm0pCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChldmFsIGVuYWJsZS1mb3JtKSkpCisgICAgICAg ICAgICAgICAgKGJ1dHRvbi1zcGVjIChwbGlzdC1nZXQgcGxpc3QgOmJ1dHRvbikpCisgICAgICAg ICAgICAgICAgKGJ1dHRvbi1zZWxlY3RlZCAoZXZhbCAoY2RyLXNhZmUgYnV0dG9uLXNwZWMpKSkK KyAgICAgICAgICAgICAgICAodmVydC1vbmx5IChwbGlzdC1nZXQgcGxpc3QgOnZlcnQtb25seSkp CisgICAgICAgICAgICAgICAgaW1hZ2Utc3RhcnQKKyAgICAgICAgICAgICAgICBpbWFnZS1lbmQp CisgICAgICAgICAgIDs7IERlcGVuZGluZyBvbiBzdHlsZSwgSW1hZ2VzIGNhbiBiZSBkaXNwbGF5 ZWQgdG8gdGhlCisgICAgICAgICAgIDs7IGxlZnQsIHRvIHRoZSByaWdodCwgb3IgaW4gcGxhY2Ug b2YgdGhlIHRleHQKKyAgICAgICAgICAgKHBjYXNlLWV4aGF1c3RpdmUgKHdpbmRvdy10b29sLWJh ci0tc3R5bGUpCisgICAgICAgICAgICAgKCdpbWFnZQorICAgICAgICAgICAgICAoc2V0ZiBpbWFn ZS1zdGFydCAwCisgICAgICAgICAgICAgICAgICAgIGltYWdlLWVuZCBsZW4pKQorICAgICAgICAg ICAgICgndGV4dAorICAgICAgICAgICAgICA7OyBJbWFnZXMgc2hvdWxkbid0IGJlIGF2YWlsYWJs ZQorICAgICAgICAgICAgICApCisgICAgICAgICAgICAgKChvciAnYm90aCAnYm90aC1ob3JpeikK KyAgICAgICAgICAgICAgKGlmIHZlcnQtb25seQorICAgICAgICAgICAgICAgICAgKHNldGYgaW1h Z2Utc3RhcnQgMCBpbWFnZS1lbmQgbGVuKQorICAgICAgICAgICAgICAgIChzZXRmIHN0ciAoY29u Y2F0ICIgIiBzdHIpCisgICAgICAgICAgICAgICAgICAgICAgaW1hZ2Utc3RhcnQgMAorICAgICAg ICAgICAgICAgICAgICAgIGltYWdlLWVuZCAxCisgICAgICAgICAgICAgICAgICAgICAgbGVuICgx KyBsZW4pKSkpCisgICAgICAgICAgICAgKCd0ZXh0LWltYWdlLWhvcml6CisgICAgICAgICAgICAg IChpZiB2ZXJ0LW9ubHkKKyAgICAgICAgICAgICAgICAgIChzZXRmIGltYWdlLXN0YXJ0IDAgaW1h Z2UtZW5kIGxlbikKKyAgICAgICAgICAgICAgICAoc2V0ZiBzdHIgKGNvbmNhdCBzdHIgIiAiKQor ICAgICAgICAgICAgICAgICAgICAgIGltYWdlLXN0YXJ0IGxlbgorICAgICAgICAgICAgICAgICAg ICAgIGltYWdlLWVuZCAoMSsgbGVuKQorICAgICAgICAgICAgICAgICAgICAgIGxlbiAoMSsgbGVu KSkpKSkKKworICAgICAgICAgICAoY29uZAorICAgICAgICAgICAgKChhbmQgZW5hYmxlZCBidXR0 b24tc2VsZWN0ZWQpCisgICAgICAgICAgICAgKGFkZC10ZXh0LXByb3BlcnRpZXMgMCBsZW4KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKG1vdXNlLWZhY2UKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIHdpbmRvdy10b29sLWJhci1idXR0b24tY2hlY2tlZC1o b3ZlcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5bWFwIHdpbmRvdy10 b29sLWJhci0tYnV0dG9uLWtleW1hcAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgZmFjZSB3aW5kb3ctdG9vbC1iYXItYnV0dG9uLWNoZWNrZWQpCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgc3RyKSkKKyAgICAgICAgICAgIChlbmFibGVkCiAgICAgICAgICAg ICAgKGFkZC10ZXh0LXByb3BlcnRpZXMgMCBsZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAnKG1vdXNlLWZhY2Ugd2luZG93LXRvb2wtYmFyLWJ1dHRvbi1ob3ZlcgogICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAga2V5bWFwIHdpbmRvdy10b29sLWJhci0tYnV0 dG9uLWtleW1hcAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFjZSB3aW5k b3ctdG9vbC1iYXItYnV0dG9uKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0 cikKLSAgICAgICAgICAgKHB1dC10ZXh0LXByb3BlcnR5IDAgbGVuCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAnZmFjZQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpbmRv dy10b29sLWJhci1idXR0b24tZGlzYWJsZWQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IHN0cikpCi0gICAgICAgICAod2hlbi1sZXQqICgoc3BlYyAoYW5kICh3aW5kb3ctdG9vbC1iYXIt LXVzZS1pbWFnZXMpCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwbGlzdC1nZXQg bWVudS1pdGVtIDppbWFnZSkpKSkKLSAgICAgICAgICAgKHB1dC10ZXh0LXByb3BlcnR5IDAgbGVu Ci0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZGlzcGxheQotICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKGFwcGVuZCBzcGVjCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIChpZiBlbmFibGVkICcoOm1hcmdpbiAyIDphc2NlbnQgY2VudGVyKQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoOm1hcmdpbiAyIDphc2NlbnQgY2Vu dGVyCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICA6Y29udmVyc2lv biBkaXNhYmxlZCkpKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyKSkKLSAgICAg ICAgIChwdXQtdGV4dC1wcm9wZXJ0eSAwIGxlbgotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICdoZWxwLWVjaG8KLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAob3IgKHBsaXN0LWdldCBw bGlzdCA6aGVscCkgbmFtZSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHIpCi0gICAg ICAgICAocHV0LXRleHQtcHJvcGVydHkgMCBsZW4gJ3Rvb2wtYmFyLWtleSBrZXkgc3RyKQotICAg ICAgICAgc3RyKSkpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHIpKQor ICAgICAgICAgICAgKHQKKyAgICAgICAgICAgICAocHV0LXRleHQtcHJvcGVydHkgMCBsZW4KKyAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2ZhY2UKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJ3dpbmRvdy10b29sLWJhci1idXR0b24tZGlzYWJsZWQKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgc3RyKSkpCisgICAgICAgICAgICh3aGVuLWxldCogKChzcGVj IChhbmQgaW1hZ2Utc3RhcnQgaW1hZ2UtZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKHBsaXN0LWdldCBtZW51LWl0ZW0gOmltYWdlKSkpKQorICAgICAgICAgICAgIChwdXQt dGV4dC1wcm9wZXJ0eSBpbWFnZS1zdGFydCBpbWFnZS1lbmQKKyAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgJ2Rpc3BsYXkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFw cGVuZCBzcGVjCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIGVu YWJsZWQgJyg6bWFyZ2luIDIgOmFzY2VudCBjZW50ZXIpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAnKDptYXJnaW4gMiA6YXNjZW50IGNlbnRlcgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDpjb252ZXJzaW9uIGRp c2FibGVkKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cikpCisgICAgICAg ICAgIChsZXQgKChoZWxwLXRleHQgKG9yIChwbGlzdC1nZXQgcGxpc3QgOmhlbHApIG5hbWUpKQor ICAgICAgICAgICAgICAgICAoa2V5cyAod2hlcmUtaXMtaW50ZXJuYWwgYmluZGluZyBuaWwgdCkp KQorICAgICAgICAgICAgIChwdXQtdGV4dC1wcm9wZXJ0eSAwIGxlbgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAnaGVscC1lY2hvCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChpZiBrZXlzCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0 IGhlbHAtdGV4dAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAi ICAoIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoa2V5LWRl c2NyaXB0aW9uIGtleXMpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICIpIikKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWxwLXRleHQpCisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cikpCisgICAgICAgICAgIChwdXQtdGV4 dC1wcm9wZXJ0eSAwIGxlbiAndG9vbC1iYXIta2V5IGtleSBzdHIpCisgICAgICAgICAgIHN0cikp KSkpKQogCiAoZGVmdW4gd2luZG93LXRvb2wtYmFyLS1jYWxsLWJ1dHRvbiAoKQogICAiQ2FsbCB0 aGUgYnV0dG9uIHRoYXQgd2FzIGNsaWNrZWQgb24gaW4gdGhlIHRhYiBsaW5lLiIKQEAgLTM3OCw4 ICs0MjksOCBAQCB3aW5kb3ctdG9vbC1iYXItLWxhc3QtY29tbWFuZC10cmlnZ2Vycy1yZWZyZXNo LXAKICAgICAgOzsgaW50ZXJhY3Rpb25zIHRoYXQgY2FuIGFsdGVyIHRoZSB0b29sIGJhci4gIFNw ZWNpZmljYWxseSwgdGhpcwogICAgICA7OyBleGNsdWRlcyBtb3VzZSBtb3ZlbWVudCwgbW91c2Ug d2hlZWwgc2Nyb2xsLCBhbmQgcGluY2guCiAgICAgIChub3QgKG1lbWJlciB0eXBlIHdpbmRvdy10 b29sLWJhci0taWdub3JlZC1ldmVudC10eXBlcykpCi0gICAgIDs7IEFzc3VtZSB0aGF0IGFueSBj b21tYW5kIHRoYXQgdHJpZ2dlcnMgc2hpZnQgc2VsZWN0IGNhbid0IGFsdGVyCi0gICAgIDs7IHRo ZSB0b29sIGJhci4gIFRoaXMgZXhjbHVkZXMgcHVyZSBuYXZpZ2F0aW9uIGNvbW1hbmRzLgorICAg ICA7OyBBc3N1bWUgdGhhdCBhbnkgY29tbWFuZCB0aGF0IHRyaWdnZXJzIHNoaWZ0IHNlbGVjdCBj YW5ub3QKKyAgICAgOzsgYWx0ZXIgdGhlIHRvb2wgYmFyLiAgVGhpcyBleGNsdWRlcyBwdXJlIG5h dmlnYXRpb24gY29tbWFuZHMuCiAgICAgIChub3QgKHdpbmRvdy10b29sLWJhci0tY29tbWFuZC10 cmlnZ2Vycy1zaGlmdC1zZWxlY3QtcCBsYXN0LWNvbW1hbmQpKQogICAgICA7OyBBc3N1bWUgdGhh dCBzZWxmLWluc2VydC1jb21tYW5kIHdvbid0IGFsdGVyIHRoZSB0b29sIGJhci4KICAgICAgOzsg VGhpcyBpcyB0aGUgbW9zdCBjb21tb25seSBleGVjdXRlZCBjb21tYW5kLgpAQCAtNDE1LDIwICs0 NjYsNTIgQEAgd2luZG93LXRvb2wtYmFyLW1vZGUKIChkZWZpbmUtZ2xvYmFsaXplZC1taW5vci1t b2RlIGdsb2JhbC13aW5kb3ctdG9vbC1iYXItbW9kZQogICB3aW5kb3ctdG9vbC1iYXItbW9kZSB3 aW5kb3ctdG9vbC1iYXItLXR1cm4tb24KICAgOmdyb3VwICd3aW5kb3ctdG9vbC1iYXIKKyAgOnBh Y2thZ2UtdmVyc2lvbiAnKHdpbmRvdy10b29sLWJhciAuICIwLjEiKQogICAoYWRkLWhvb2sgJ2lz ZWFyY2gtbW9kZS1ob29rICMnd2luZG93LXRvb2wtYmFyLS10dXJuLW9uKQogICAoYWRkLWhvb2sg J2lzZWFyY2gtbW9kZS1lbmQtaG9vayAjJ3dpbmRvdy10b29sLWJhci0tdHVybi1vbikpCiAKLShk ZWZ2YXIgd2luZG93LXRvb2wtYmFyLS1hbGxvdy1pbWFnZXMgdAotICAiSW50ZXJuYWwgZGVidWcg ZmxhZyB0byBmb3JjZSB0ZXh0IG1vZGUuIikKLQotKGRlZnVuIHdpbmRvdy10b29sLWJhci0tdXNl LWltYWdlcyAoKQotICAiSW50ZXJuYWwgZnVuY3Rpb24uCi1SZXNwZWN0cyBgd2luZG93LXRvb2wt YmFyLS1hbGxvdy1pbWFnZXMnIGFzIHdlbGwgYXMgZnJhbWUKLWNhcGFiaWxpdGllcy4iCi0gIChh bmQgd2luZG93LXRvb2wtYmFyLS1hbGxvdy1pbWFnZXMKLSAgICAgICAoZGlzcGxheS1pbWFnZXMt cCkpKQorKGRlZnVuIHdpbmRvdy10b29sLWJhci0tdHVybi1vbiAoKQorICAiSW50ZXJuYWwgZnVu Y3Rpb24gY2FsbGVkIGJ5IHRoZSBjb21tYW5kIGBnbG9iYWwtd2luZG93LXRvb2wtYmFyLW1vZGUn LiIKKyAgKHdoZW4gZ2xvYmFsLXdpbmRvdy10b29sLWJhci1tb2RlCisgICAgKHdpbmRvdy10b29s LWJhci1tb2RlIDEpKSkKIAwKIDs7OyBEaXNwbGF5IHN0eWxpbmc6CisoZGVmY3VzdG9tIHdpbmRv dy10b29sLWJhci1zdHlsZSAnaW1hZ2UKKyAgIlRvb2wgYmFyIHN0eWxlIHRvIHVzZSBmb3Igd2lu ZG93IHRvb2wgYmFycy4KK1RoZSBtZWFuaW5nIGlzIHRoZSBzYW1lIGFzIGZvciBgdG9vbC1iYXIt c3R5bGUnLCB3aGljaCBzZWUuICBJZgorc2V0IHRvIHRoZSBzeW1ib2wgYHRvb2wtYmFyLXN0eWxl JywgdGhlbiB1c2UgdGhlIHZhbHVlIG9mCitgdG9vbC1iYXItc3R5bGUnIGluc3RlYWQuCisKK1do ZW4gaW1hZ2VzIGNhbm5vdCBiZSBkaXNwbGF5ZWQgKHNlZSBgZGlzcGxheS1pbWFnZXMtcCcpLCB0 ZXh0CitpcyB1c2VkLiIKKyAgOnR5cGUgJyhjaG9pY2UgKGNvbnN0IDp0YWcgIkltYWdlcyIgOnZh bHVlIGltYWdlKQorICAgICAgICAgICAgICAgICAoY29uc3QgOnRhZyAiVGV4dCIgOnZhbHVlIHRl eHQpCisgICAgICAgICAgICAgICAgIDs7IFRoaXMgb3B0aW9uIHdvdWxkIHJlcXVpcmUgbXVsdGlw bGUgdG9vbCBiYXIgbGluZXMuCisgICAgICAgICAgICAgICAgIDs7KGNvbnN0IDp0YWcgIkJvdGgi IDp2YWx1ZSBib3RoKQorICAgICAgICAgICAgICAgICAoY29uc3QgOnRhZyAiQm90aC1ob3JpeiIg OnZhbHVlIGJvdGgtaG9yaXopCisgICAgICAgICAgICAgICAgIChjb25zdCA6dGFnICJUZXh0LWlt YWdlLWhvcml6IiA6dmFsdWUgdGV4dC1pbWFnZS1ob3JpeikKKyAgICAgICAgICAgICAgICAgKGNv bnN0IDp0YWcgIkluaGVyaXQgdG9vbC1iYXItc3R5bGUiIDp2YWx1ZSB0b29sLWJhci1zdHlsZSkK KyAgICAgICAgICAgICAgICAgKGNvbnN0IDp0YWcgIlN5c3RlbSBkZWZhdWx0IiA6dmFsdWUgbmls KSkKKyAgOmdyb3VwICd3aW5kb3ctdG9vbC1iYXIKKyAgOnBhY2thZ2UtdmVyc2lvbiAnKHdpbmRv dy10b29sLWJhciAuICIwLjMiKSkKKworKGRlZnVuIHdpbmRvdy10b29sLWJhci0tc3R5bGUgKCkK KyAgIlJldHVybiB0aGUgZWZmZWN0aXZlIHN0eWxlIGJhc2VkIG9uIGB3aW5kb3ctdG9vbC1iYXIt c3R5bGUnLgorCitUaGlzIGFsc28gdGFrZXMgaW50byBhY2NvdW50IGZyYW1lIGNhcGFiaWxpdGll cy4gIElmIHRoZSBjdXJyZW50CitmcmFtZSBjYW5ub3QgZGlzcGxheSBpbWFnZXMgKHNlZSBgZGlz cGxheS1pbWFnZXMtcCcpLCB0aGVuIHRoaXMKK3dpbGwgYWx3YXlzIHJldHVybiB0ZXh0LiIKKyAg KGlmIChub3QgKGRpc3BsYXktaW1hZ2VzLXApKQorICAgICAgJ3RleHQKKyAgICAobGV0ICgoc3R5 bGUgd2luZG93LXRvb2wtYmFyLXN0eWxlKSkKKyAgICAgICh3aGVuIChlcSBzdHlsZSAndG9vbC1i YXItc3R5bGUpCisgICAgICAgIChzZXRmIHN0eWxlIHRvb2wtYmFyLXN0eWxlKSkKKyAgICAgICh1 bmxlc3MgKG1lbXEgc3R5bGUgJyhpbWFnZSB0ZXh0IGJvdGggYm90aC1ob3JpeiB0ZXh0LWltYWdl LWhvcml6KSkKKyAgICAgICAgKHNldGYgc3R5bGUgKGlmIChmYm91bmRwICd0b29sLWJhci1nZXQt c3lzdGVtLXN0eWxlKQorICAgICAgICAgICAgICAgICAgICAgICAgKHRvb2wtYmFyLWdldC1zeXN0 ZW0tc3R5bGUpCisgICAgICAgICAgICAgICAgICAgICAgJ2ltYWdlKSkpCisgICAgICBzdHlsZSkp KQorCiAoZGVmZmFjZSB3aW5kb3ctdG9vbC1iYXItYnV0dG9uCiAgICcoKGRlZmF1bHQKICAgICAg OmluaGVyaXQgdGFiLWxpbmUpCkBAIC00NDEsNyArNTI0LDggQEAgd2luZG93LXRvb2wtYmFyLWJ1 dHRvbgogICAgICh0CiAgICAgIDppbnZlcnNlLXZpZGVvIHQpKQogICAiRmFjZSB1c2VkIGZvciBi dXR0b25zIHdoZW4gdGhlIG1vdXNlIGlzIG5vdCBob3ZlcmluZyBvdmVyIHRoZSBidXR0b24uIgot ICA6Z3JvdXAgJ3dpbmRvdy10b29sLWJhcikKKyAgOmdyb3VwICd3aW5kb3ctdG9vbC1iYXIKKyAg OnBhY2thZ2UtdmVyc2lvbiAnKHdpbmRvdy10b29sLWJhciAuICIwLjIiKSkKIAogKGRlZmZhY2Ug d2luZG93LXRvb2wtYmFyLWJ1dHRvbi1ob3ZlcgogICAnKChkZWZhdWx0CkBAIC00NTIsNyArNTM2 LDggQEAgd2luZG93LXRvb2wtYmFyLWJ1dHRvbi1ob3ZlcgogICAgICh0CiAgICAgIDppbnZlcnNl LXZpZGVvIHQpKQogICAiRmFjZSB1c2VkIGZvciBidXR0b25zIHdoZW4gdGhlIG1vdXNlIGlzIGhv dmVyaW5nIG92ZXIgdGhlIGJ1dHRvbi4iCi0gIDpncm91cCAnd2luZG93LXRvb2wtYmFyKQorICA6 Z3JvdXAgJ3dpbmRvdy10b29sLWJhcgorICA6cGFja2FnZS12ZXJzaW9uICcod2luZG93LXRvb2wt YmFyIC4gIjAuMiIpKQogCiAoZGVmZmFjZSB3aW5kb3ctdG9vbC1iYXItYnV0dG9uLWRpc2FibGVk CiAgICcoKGRlZmF1bHQKQEAgLTQ2NSw3ICs1NTAsMzggQEAgd2luZG93LXRvb2wtYmFyLWJ1dHRv bi1kaXNhYmxlZAogICAgICA6aW52ZXJzZS12aWRlbyB0CiAgICAgIDpiYWNrZ3JvdW5kICJicmln aHRibGFjayIpKQogICAiRmFjZSB1c2VkIGZvciBidXR0b25zIHdoZW4gdGhlIGJ1dHRvbiBpcyBk aXNhYmxlZC4iCi0gIDpncm91cCAnd2luZG93LXRvb2wtYmFyKQorICA6Z3JvdXAgJ3dpbmRvdy10 b29sLWJhcgorICA6cGFja2FnZS12ZXJzaW9uICcod2luZG93LXRvb2wtYmFyIC4gIjAuMiIpKQor CisoZGVmZmFjZSB3aW5kb3ctdG9vbC1iYXItYnV0dG9uLWNoZWNrZWQKKyAgJygoZGVmYXVsdAor ICAgICA6aW5oZXJpdCB0YWItbGluZSkKKyAgICAoKChzdXBwb3J0cyA6Ym94IHQpKQorICAgICA6 Ym94ICg6bGluZS13aWR0aCAtMSA6c3R5bGUgcHJlc3NlZC1idXR0b24pCisgICAgIDpiYWNrZ3Jv dW5kICJncmV5ODUiKQorICAgICgoKGNsYXNzIGNvbG9yKSkKKyAgICAgOmJhY2tncm91bmQgImJs dWUiCisgICAgIDpmb3JlZ3JvdW5kICJ3aGl0ZSIpCisgICAgKHQKKyAgICAgOmludmVyc2Utdmlk ZW8gdCkpCisgICJGYWNlIHVzZWQgZm9yIGJ1dHRvbnMgd2hlbiB0aGV5IGFyZSB0b2dnbGVkLiIK KyAgOmdyb3VwICd3aW5kb3ctdG9vbC1iYXIKKyAgOnBhY2thZ2UtdmVyc2lvbiAnKHdpbmRvdy10 b29sLWJhciAuICIwLjMiKSkKKworKGRlZmZhY2Ugd2luZG93LXRvb2wtYmFyLWJ1dHRvbi1jaGVj a2VkLWhvdmVyCisgICcoKGRlZmF1bHQKKyAgICAgOmluaGVyaXQgdGFiLWxpbmUpCisgICAgKCgo Y2xhc3MgY29sb3IpIChtaW4tY29sb3JzIDg4KSAoc3VwcG9ydHMgOmJveCB0KSkKKyAgICAgOmJv eCAoOmxpbmUtd2lkdGggLTEgOnN0eWxlIHByZXNzZWQtYnV0dG9uKQorICAgICA6YmFja2dyb3Vu ZCAiZ3JleTk1IikKKyAgICAoKChjbGFzcyBjb2xvcikpCisgICAgIDpiYWNrZ3JvdW5kICJicmln aHRibHVlIgorICAgICA6Zm9yZWdyb3VuZCAid2hpdGUiKQorICAgICh0CisgICAgIDppbnZlcnNl LXZpZGVvIHQpKQorICAiRmFjZSB1c2VkIGZvciBidXR0b25zIHdoZW4gdGhlIG1vdXNlIGlzIGhv dmVyaW5nIG92ZXIgdGhlIGJ1dHRvbi4iCisgIDpncm91cCAnd2luZG93LXRvb2wtYmFyCisgIDpw YWNrYWdlLXZlcnNpb24gJyh3aW5kb3ctdG9vbC1iYXIgLiAiMC4zIikpCiAMCiA7OzsgV29ya2Fy b3VuZCBmb3IgaHR0cHM6Ly9kZWJidWdzLmdudS5vcmcvY2dpL2J1Z3JlcG9ydC5jZ2k/YnVnPTY4 MzM0LgogCkBAIC00NzYsMTAgKzU5MiwxMCBAQCB3aW5kb3ctdG9vbC1iYXItLWdldC1rZXltYXAK ICAgIlJldHVybiB0aGUgdG9vbCBiYXIga2V5bWFwLiIKICAgKGxldCAoKHRvb2wtYmFyLWFsd2F5 cy1zaG93LWRlZmF1bHQgbmlsKSkKICAgICAoaWYgKGFuZCAodmVyc2lvbjwgZW1hY3MtdmVyc2lv biAiMzAiKQotICAgICAgICAgICAgIChub3QgKHdpbmRvdy10b29sLWJhci0tdXNlLWltYWdlcykp KQotICAgICAgICA7OyBUaGlzIGNvZGUgcGF0aCBpcyBhIGxlc3MgZWZmaWNpZW50IHdvcmthcm91 bmQuCi0gICAgICAgICh3aW5kb3ctdG9vbC1iYXItLW1ha2Uta2V5bWFwLTEpCi0gICAgICAoa2V5 bWFwLWdsb2JhbC1sb29rdXAgIjx0b29sLWJhcj4iKSkpKQorICAgICAgICAgICAgIChlcSAndGV4 dCAod2luZG93LXRvb2wtYmFyLS1zdHlsZSkpKQorICAgICAgOzsgVGhpcyBjb2RlIHBhdGggaXMg YSBsZXNzIGVmZmljaWVudCB3b3JrYXJvdW5kLgorICAgICAgKHdpbmRvdy10b29sLWJhci0tbWFr ZS1rZXltYXAtMSkKKyAgICAoa2V5bWFwLWdsb2JhbC1sb29rdXAgIjx0b29sLWJhcj4iKSkpKQog CiAoZGVjbGFyZS1mdW5jdGlvbiBpbWFnZS1tYXNrLXAgImltYWdlLmMiIChzcGVjICZvcHRpb25h bCBmcmFtZSkpCiAKQEAgLTUwNiwxMiArNjIyLDcgQEAgd2luZG93LXRvb2wtYmFyLS1tYWtlLWtl eW1hcC0xCiAgICAgICAgICAgICAgICAgICAocGxpc3QtcHV0IHBsaXN0IDppbWFnZSBpbWFnZSkp KQogICAgICAgICAgICAgICBiaW5kKSkKICAgICAgICAgICB0b29sLWJhci1tYXApKQotCi0oZGVm dW4gd2luZG93LXRvb2wtYmFyLS10dXJuLW9uICgpCi0gICJJbnRlcm5hbCBmdW5jdGlvbiBjYWxs ZWQgYnkgYGdsb2JhbC13aW5kb3ctdG9vbC1iYXItbW9kZScuIgotICAod2hlbiBnbG9iYWwtd2lu ZG93LXRvb2wtYmFyLW1vZGUKLSAgICAod2luZG93LXRvb2wtYmFyLW1vZGUgMSkpKQotCisMCiAo cHJvdmlkZSAnd2luZG93LXRvb2wtYmFyKQogCiA7Ozsgd2luZG93LXRvb2wtYmFyLmVsIGVuZHMg aGVyZQotLSAKMi4zOS41Cgo= --=_c1afe856eeb1e3b9da8ff275acbb5645--
bug-gnu-emacs@HIDDEN
:bug#75844
; Package emacs
.
Full text available.Received: (at 75844) by debbugs.gnu.org; 2 Feb 2025 21:17:08 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 02 16:17:07 2025 Received: from localhost ([127.0.0.1]:36479 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tehL1-0007BC-Ic for submit <at> debbugs.gnu.org; Sun, 02 Feb 2025 16:17:07 -0500 Received: from greenhill.hpalace.com ([192.155.80.58]:47598) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1tehKz-0007Az-DG for 75844 <at> debbugs.gnu.org; Sun, 02 Feb 2025 16:17:06 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018; t=1738531022; bh=4OCnAAtg6qJ8Q7E7qsM3HLMb8YUY7DoE+EttKqkkiHE=; h=Date:From:To:Cc:Subject:In-Reply-To:References:From; b=G4XFhZu3YMRT2vZgsNurq05xaw6+Z0ayjaw2cN+GsX/rhCeFLbZ3YfaAdBAyUmqCe bhNC7fjTOe+wuO9O2Kl9/TlhoyXxqocy0Uy7MFuQWIJRhJ+fbsLw8BM4DG2Qgbp4Ly NiY6ljJWQ9X/o20CZlFzqCNvULmZSTrGUKDH+kLhSjTcoaRkKbmHZRgOHVYTaSBei3 xPTEQvder6wo8yFnTM3UEirLae62+vZl2/0qbWts9BgfOi8NNhyYtwO7bAYUroLR6g EtWu6sGyjcvbSbt1DsQVkOrikUJ820mAH8wdp5JgEZLdrGKm5VG7N+Aa6okAesU0Ez R5LSTQH4sJudA== Received: from mail.finder.org (unknown [192.155.80.58]) by greenhill.hpalace.com (Postfix) with ESMTPSA id 47176503; Sun, 2 Feb 2025 21:17:02 +0000 (UTC) MIME-Version: 1.0 Date: Sun, 02 Feb 2025 13:17:01 -0800 From: Jared Finder <jared@HIDDEN> To: martin rudalics <rudalics@HIDDEN> Subject: Re: bug#75844: Update for window-tool-bar In-Reply-To: <bdd7d1ea-057a-4650-a003-47c4df93da1a@HIDDEN> References: <11466551d67b890d556de53f4e8fe266@HIDDEN> <86a5b6gc68.fsf@HIDDEN> <bdd7d1ea-057a-4650-a003-47c4df93da1a@HIDDEN> Message-ID: <5bf0dc1f84573ea31614382701ceb59b@HIDDEN> X-Sender: jared@HIDDEN Content-Type: text/plain; charset=US-ASCII; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 75844 Cc: Eli Zaretskii <eliz@HIDDEN>, 75844 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.0 (-) On 2025-02-02 00:52, martin rudalics wrote: >> Thanks. Martin, any comments? > > Just the obvious: "The meanining is ..." should be fixed and "can not" > should become "cannot". Thanks. Typos fixed and I added a mapping to customize-package-emacs-version-alist. > BTW this > > ;; Dragging empty space on the tab-line (which this package uses to > ;; display the window tool bar) doesn't resize windows. This is > ;; unlike the mode line, where dragging empty space resizes the > ;; window. > > apparently hasn't been fixed. Why not? People I know in person have mentioned this to me directly which is why I added this. I think this is actually better fixed in tab-line.el, though. tab-line-mode has the same issue. If you think it's more useful to file a separate bug for this, I can do so and delete this as a known issue of window-tool-bar. -- MJF
bug-gnu-emacs@HIDDEN
:bug#75844
; Package emacs
.
Full text available.Received: (at 75844) by debbugs.gnu.org; 2 Feb 2025 08:52:47 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sun Feb 02 03:52:47 2025 Received: from localhost ([127.0.0.1]:33035 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1teVig-0004EE-U6 for submit <at> debbugs.gnu.org; Sun, 02 Feb 2025 03:52:47 -0500 Received: from mout.gmx.net ([212.227.17.20]:37237) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <rudalics@HIDDEN>) id 1teVie-0004Ds-7P for 75844 <at> debbugs.gnu.org; Sun, 02 Feb 2025 03:52:45 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmx.at; s=s31663417; t=1738486355; x=1739091155; i=rudalics@HIDDEN; bh=U+6uTq8oIzfOUbf/n+shd+Al7iSbrbzxBP9DoUTApQs=; h=X-UI-Sender-Class:Message-ID:Date:MIME-Version:Subject:To:Cc: References:From:In-Reply-To:Content-Type: Content-Transfer-Encoding:cc:content-transfer-encoding: content-type:date:from:message-id:mime-version:reply-to:subject: to; b=iyyqRfu+VH4YgddymWdcEKo34v+NU9x/cFu09/H0c47XTRsOhCfR67u9HxCbTEUp tnUc3CPIAeRhzvHOc+QqrUpw9bLxVY5xlnB4WM1fmlLybsc6Q1BXi+p7oPgXdU+As gvdqR4y8enMg3sbuXMuFBrgDN527m2QtLznaBVRdvJ8ay4mz/mJew7pimK5UF7fdE Fsow34pKbnKgz5xMOhVwdfoc0AOXndhC2qDhfBIlHJdCcAhbW2JrhRC4uZG6L8Pgk 8MMUfg6CS99pM1Op3nYQYkhRbucR1N5fi9enLrTFcFXWmhj262DYEDkEwMUJwrdTj gQ9ZCEiAqt/5bUtAJA== X-UI-Sender-Class: 724b4f7f-cbec-4199-ad4e-598c01a50d3a Received: from [192.168.31.113] ([213.142.97.190]) by mail.gmx.net (mrgmx104 [212.227.17.168]) with ESMTPSA (Nemesis) id 1MwQXN-1tLkTm11W9-015PVB; Sun, 02 Feb 2025 09:52:35 +0100 Message-ID: <bdd7d1ea-057a-4650-a003-47c4df93da1a@HIDDEN> Date: Sun, 2 Feb 2025 09:52:34 +0100 MIME-Version: 1.0 User-Agent: Mozilla Thunderbird Subject: Re: bug#75844: Update for window-tool-bar To: Eli Zaretskii <eliz@HIDDEN>, Jared Finder <jared@HIDDEN> References: <11466551d67b890d556de53f4e8fe266@HIDDEN> <86a5b6gc68.fsf@HIDDEN> Content-Language: en-US From: martin rudalics <rudalics@HIDDEN> In-Reply-To: <86a5b6gc68.fsf@HIDDEN> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Provags-ID: V03:K1:cBB0AaXsDMJMsEdiGSejtf/QgDzPSvGALUcV3zqftAk3P7wZUV9 QWEVj/p4qHCB4XhW/pS1eQ1ItpRtvAYaAo5UQDM2aRsIZR8/8BgZj+e4NV9p9MSTz8ZIMaL YWDKFxq08nv+NSf3wxruCS4hS70mQpV7vJylEO5LtD7FWL7S++YXhT7H5cdI5N/9P5bwVwz HTWg7WZgZA6y0/Tg54ToA== X-Spam-Flag: NO UI-OutboundReport: notjunk:1;M01:P0:8veJaYLpgtg=;QRZQwnimHJ77e22SZg1yoTJxmtk OWfJSSPfimvgfVytOwNH56a5R8XG0GNdvJKgVMQ7KetzuQ9kQSSoGNjE6eMrj/m95Nx9SXvK3 9LKEt4eHB1wO931c0cvbflMty0Mm/pN3uTIJJ3xsuRpZz8l5/xXPLptmvNjKgj65ywLJf/zTO DaeDqb8rZVHzjm/492xhyeKU9TBB5vV1iBxBDMbPlEoTP7ruP/6RoWYBDVo5LYQlgNDOAMOQv r20uzXhBTnyX8kbB7lUnk6bGJixZMVTmV2TbDwmkyC/LHR1JJTgZz1+b8T/lUfTSQXhZ4dh5Q 3AsVRzPkmW1FyFpVU5J/v4MvqM/RCEkyx2tkzEjo2I924jNta9Un8vZ8kc59viAj7Y02Ci4bB PYNW72VXH2uT2sCSeo/vQIncBCpC/OfOKRxFy4i0h8fpaDPwpdcnuDFSp947lGRBVVLMxakuf aHwiGqrSJ/sukA9gru2Dq9lI3WM1p7lb+m1zOKgFom0NjVdF5W0NOaIJetIrolWDlrMnv6vWU uqdMq/XOH7VzM4ZS4Gcv1do5dNRC/LCe+fIg8IOF79FWwuMWq5B41a/qjmWjzaDhGTr2yJNpf tYzzyO0P3JeAR+SS+ozDeTtzfT/3m0eE8ULTUNXkBdBLXu3YEH0DmQ8jL0gFA/fR94vwYBUzd 2hABGzvJaKXAof4xX6WKBNNHw1gIO9eP8HuYBGY+id0xgVytTgxbHaPbv/Daj+qfFY7opxniJ gwXDqhpTkZwafFhRbKbF3AFp49iUflytWZU4InQIi821B+VdgCE6atyHH0p68itR8kqYf1ctV n0gVXtIlApljWLmmxVtfXSgC6Ha6mZx+rMSCuW2/sCfZfXRM5w+sbLw82+KyhQzLNExyaIC8Y EmgcuxwmEKgUjAOXKCfgqsQont3UKKDBRJuiIdEal27onSOEDKqe1A6FKivQBiFg3nLcWzXvk bZHhU7OzdDiYUmXzTvRT39grd4A/ytGBMrx8aLZEd/4GqKehWqfHWurvKGRYpf1hD76ytb6D8 yJmIf1VF9fxebRtoISkv/7NnLHgemLjWRCY6FXsoByQx7RGqpsLta2qjMzCNNHIc+n7tFKwD8 f25XlPcaI7nfp+ofMRvd1mISggjtYC/HNCy0CdgMGNkJ3r9B4+lTxYyPw3gq1/ZyrMI0ddGBs Yxkz5J5YccDXs8lLFz/PpZH2h9hLCWel/Z0oDgHy9rGMDXFxjtWLEViSzgaPc/6NCtc/2gi5U BS6f5DOueQmscPd0BMgR345gy0nZ2ZkL9p/Ny1gUkOM14pAWAadnz/I8g66BJub7tMKlzAZ1/ acBkpWCDTxqGihv9HR6xUNykFwRBisdd3kFlqxy9xLCw54= X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 75844 Cc: 75844 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -1.7 (-) > Thanks. Martin, any comments? Just the obvious: "The meanining is ..." should be fixed and "can not" should become "cannot". BTW this ;; Dragging empty space on the tab-line (which this package uses to ;; display the window tool bar) doesn't resize windows. This is ;; unlike the mode line, where dragging empty space resizes the ;; window. apparently hasn't been fixed. Why not? martin
bug-gnu-emacs@HIDDEN
:bug#75844
; Package emacs
.
Full text available.Received: (at 75844) by debbugs.gnu.org; 1 Feb 2025 11:03:07 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Feb 01 06:03:07 2025 Received: from localhost ([127.0.0.1]:56556 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1teBHH-0008Mo-C1 for submit <at> debbugs.gnu.org; Sat, 01 Feb 2025 06:03:07 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]:58932) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <eliz@HIDDEN>) id 1teBHF-0008MJ-2l for 75844 <at> debbugs.gnu.org; Sat, 01 Feb 2025 06:03:05 -0500 Received: from fencepost.gnu.org ([2001:470:142:3::e]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <eliz@HIDDEN>) id 1teBH9-0007vS-3B; Sat, 01 Feb 2025 06:02:59 -0500 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnu.org; s=fencepost-gnu-org; h=References:Subject:In-Reply-To:To:From:Date: mime-version; bh=3DskprDdA6RwfGFEHBWre7j1Evy09wXLPZp/FqMwrYc=; b=YZjTnTl5DgQA G0v+GfC/NVAVYeXEO9dg4TS0Q+loNdZHt62RFcSVxT/Vg8VX8LUu7Xf9+vvGpkLVFlHU1lhpIMjDr NqK63sLyRow3PxE04m8TVu24fe7tBznetfIqZ0BSLRCl7/Q/kYVW8zbQE3FxHvtyGE1JnC6r1Kc/2 XyAjbj/TSLZ9vbafyT31oLls59KMSGPC7gPV/Qf1HzdPlU6fLdAhFcN43oGE7yI39oVZXNuZadyWB EUqx7oO6fpO6TYxSj20PRWPO7A98/VZM+dg01Sd4YDdezZcPi6qh51/lCrv6j2/vIjyY6k8D8RYRS QM+JD8aFzb4mNMRSynd/Sg==; Date: Sat, 01 Feb 2025 13:02:55 +0200 Message-Id: <86a5b6gc68.fsf@HIDDEN> From: Eli Zaretskii <eliz@HIDDEN> To: Jared Finder <jared@HIDDEN>, martin rudalics <rudalics@HIDDEN> In-Reply-To: <11466551d67b890d556de53f4e8fe266@HIDDEN> (bug-gnu-emacs@HIDDEN) Subject: Re: bug#75844: Update for window-tool-bar References: <11466551d67b890d556de53f4e8fe266@HIDDEN> X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: 75844 Cc: 75844 <at> debbugs.gnu.org X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -3.3 (---) > Date: Sat, 25 Jan 2025 14:38:51 -0800 > From: Jared Finder via "Bug reports for GNU Emacs, > the Swiss army knife of text editors" <bug-gnu-emacs@HIDDEN> > > Attached is a patch to window-tool-bar. This adds support for the rest > of the tool bar item specifiers. I have been running with this locally > for a couple of months to ensure it had no major performance regressions > because it does add more code run per tool bar item refresh. Thanks. Martin, any comments? I see you use :package-version, but doing so should also update customize-package-emacs-version-alist, AFAIU. Any reasons why you didn't? > Separately, I also have an example tool bar mode that I use alongside > developing the window-tool-bar. This example shows off the capabilities > of tool bars. At the moment, it is limited to just what window-tool-bar > supports. I'd be happy to add that as well to Emacs for any further > tool bar development in general. Sorry, I don't understand what does "example tool bar mode" mean. Can you elaborate what would be the use of that in Emacs?
bug-gnu-emacs@HIDDEN
:bug#75844
; Package emacs
.
Full text available.Received: (at submit) by debbugs.gnu.org; 25 Jan 2025 22:39:18 +0000 From debbugs-submit-bounces <at> debbugs.gnu.org Sat Jan 25 17:39:18 2025 Received: from localhost ([127.0.0.1]:53022 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from <debbugs-submit-bounces <at> debbugs.gnu.org>) id 1tboo9-0000AG-4g for submit <at> debbugs.gnu.org; Sat, 25 Jan 2025 17:39:18 -0500 Received: from lists.gnu.org ([2001:470:142::17]:40790) by debbugs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.84_2) (envelope-from <jared@HIDDEN>) id 1tboo5-00009q-Pj for submit <at> debbugs.gnu.org; Sat, 25 Jan 2025 17:39:15 -0500 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jared@HIDDEN>) id 1tbonu-0006YF-Hn for bug-gnu-emacs@HIDDEN; Sat, 25 Jan 2025 17:39:04 -0500 Received: from greenhill.hpalace.com ([192.155.80.58]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from <jared@HIDDEN>) id 1tbonm-0001eC-6B for bug-gnu-emacs@HIDDEN; Sat, 25 Jan 2025 17:39:00 -0500 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/simple; d=finder.org; s=2018; t=1737844731; bh=Vveo4c/vAIggscohMWzomQ9eblJpX40dhuuicSb9tR0=; h=Date:From:To:Subject:From; b=WFcwvRZ9n4jMEcW936++r+/ORNzxNcumSDkyq7AX8w65YRPNP9YtZszPC31atZRh7 YoMEb0BkXrHIexbzUO2Xlaozewv6do6tW5MbUfBADrqKVFrTpt6d/Ym/2YtEgaYXHc NeaXu0n1Yqb+RV3ic0Sv3l2bKW4zwvr+zbRij6L7qU4dZEfvtauGrw3u8llA9wP8Vu vu0d9fswCWilAj9gKNtxQI8Mg6Mr7sAvDWeoMBSm6LbHvH45S2eHlet7aQiQ60y5hW nbXmpQiLUXQ65Pylhb/Z5frpE6kEz5STUKgXXUzF66YvepkZaTsQZr3RA+KnjHIG5M CSwcbfOp8r1fQ== Received: from mail.finder.org (unknown [192.155.80.58]) by greenhill.hpalace.com (Postfix) with ESMTPSA id AC9EA121B for <bug-gnu-emacs@HIDDEN>; Sat, 25 Jan 2025 22:38:51 +0000 (UTC) MIME-Version: 1.0 Date: Sat, 25 Jan 2025 14:38:51 -0800 From: Jared Finder <jared@HIDDEN> To: Bug-gnu Emacs <bug-gnu-emacs@HIDDEN> Subject: Update for window-tool-bar Message-ID: <11466551d67b890d556de53f4e8fe266@HIDDEN> X-Sender: jared@HIDDEN Content-Type: multipart/mixed; boundary="=_a031f60a00059e729f0f6fd629a36d56" Received-SPF: pass client-ip=192.155.80.58; envelope-from=jared@HIDDEN; helo=greenhill.hpalace.com X-Spam_score_int: -20 X-Spam_score: -2.1 X-Spam_bar: -- X-Spam_report: (-2.1 / 5.0 requ) BAYES_00=-1.9, DKIM_SIGNED=0.1, DKIM_VALID=-0.1, DKIM_VALID_AU=-0.1, DKIM_VALID_EF=-0.1, RCVD_IN_VALIDITY_CERTIFIED_BLOCKED=0.001, RCVD_IN_VALIDITY_RPBL_BLOCKED=0.001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: 0.9 (/) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit <at> debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: <debbugs-submit.debbugs.gnu.org> List-Unsubscribe: <https://debbugs.gnu.org/cgi-bin/mailman/options/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=unsubscribe> List-Archive: <https://debbugs.gnu.org/cgi-bin/mailman/private/debbugs-submit/> List-Post: <mailto:debbugs-submit <at> debbugs.gnu.org> List-Help: <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=help> List-Subscribe: <https://debbugs.gnu.org/cgi-bin/mailman/listinfo/debbugs-submit>, <mailto:debbugs-submit-request <at> debbugs.gnu.org?subject=subscribe> Errors-To: debbugs-submit-bounces <at> debbugs.gnu.org Sender: "Debbugs-submit" <debbugs-submit-bounces <at> debbugs.gnu.org> X-Spam-Score: -0.1 (/) --=_a031f60a00059e729f0f6fd629a36d56 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=US-ASCII; format=flowed Attached is a patch to window-tool-bar. This adds support for the rest of the tool bar item specifiers. I have been running with this locally for a couple of months to ensure it had no major performance regressions because it does add more code run per tool bar item refresh. Separately, I also have an example tool bar mode that I use alongside developing the window-tool-bar. This example shows off the capabilities of tool bars. At the moment, it is limited to just what window-tool-bar supports. I'd be happy to add that as well to Emacs for any further tool bar development in general. -- MJF --=_a031f60a00059e729f0f6fd629a36d56 Content-Transfer-Encoding: base64 Content-Type: text/x-diff; name=0001-Update-window-tool-bar.patch Content-Disposition: attachment; filename=0001-Update-window-tool-bar.patch; size=18243 RnJvbSAwNDQyOGY0MmQ4NjZjMGRhYmNkODkwYTlhNGZiM2UzYjdkYTVlZmVhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBKYXJlZCBGaW5kZXIgPGphcmVkQGZpbmRlci5vcmc+CkRhdGU6 IFN1biwgMTkgSmFuIDIwMjUgMTk6MDI6NDYgLTA4MDAKU3ViamVjdDogW1BBVENIXSBVcGRhdGUg d2luZG93LXRvb2wtYmFyCgpBZGQgc3VwcG9ydCBmb3IgdGhlIHJlbWFpbmluZyB0b29sIGJhciBp dGVtIHNwZWNzLCBuZXcgdXNlcgpvcHRpb24gYHdpbmRvdy10b29sLWJhci1zdHlsZScsIGFuZCBh ZGQgc3VwcG9ydCBmb3Igb2xkZXIgRW1hY3MKdmVyc2lvbnMuCgoqIGRvYy9lbWFjcy93aW5kb3dz LnRleGkgKFdpbmRvdyBUb29sIEJhcik6IEFkZCBkb2N1bWVudGF0aW9uCmZvciBuZXcgdXNlciBv cHRpb24gYHdpbmRvdy10b29sLWJhci1zdHlsZScuCiogbGlzcC93aW5kb3ctdG9vbC1iYXIuZWwg KHdpbmRvdy10b29sLWJhci1zdHJpbmcpOiBEbyBub3Qgc2hvdwpzcGFjZXJzIGFmdGVyIGhpZGRl biBidXR0b25zLgood2luZG93LXRvb2wtYmFyLS1rZXltYXAtZW50cnktdG8tc3RyaW5nKTogQ2Fs bCBuZXcgZnVuY3Rpb24KYHdpbmRvdy10b29sLWJhci0tc3R5bGUnLiAgQWRkIGhhbmRsaW5nIGZv ciA6dmlzaWJsZSwgOmZpbHRlciwKOmJ1dHRvbiwgOnZlcnQtb25seSwgYW5kIDpoZWxwIGl0ZW0g c3BlY3MuICBTaG93IGtleSBiaW5kaW5ncy4KKHdpbmRvdy10b29sLWJhci0tYWxsb3ctaW1hZ2Vz KTogRGVsZXRlIHRoaXMsIGl0IGlzIHJlcGxhY2VkIGJ5Cm5ldyB1c2VyIG9wdGlvbiBgd2luZG93 LXRvb2wtYmFyLXN0eWxlJy4KKHdpbmRvdy10b29sLWJhci0tdXNlLWltYWdlcyk6IERlbGV0ZSB0 aGlzLCBpdCBpcyByZXBsYWNlZCBieSBuZXcKZnVuY3Rpb24gYHdpbmRvdy10b29sLWJhci0tc3R5 bGUnLgood2luZG93LXRvb2wtYmFyLS10dXJuLW9uKTogTW92ZSBlYXJsaWVyIGluIGZpbGUsIG5v IGNoYW5nZXMuCih3aW5kb3ctdG9vbC1iYXItc3R5bGUpOiBOZXcgdXNlciBvcHRpb24gc3VwcG9y dGluZyBhbGwgdmFsdWVzCmB0b29sLWJhci1zdHlsZScgc3VwcG9ydHMgYXMgd2VsbCBhcyBpbmhl cml0aW5nIGZyb20KdG9vbC1iYXItc3R5bGUuCih3aW5kb3ctdG9vbC1iYXItLXN0eWxlKTogTmV3 IGZ1bmN0aW9uIHRvIGNhbGN1bGF0ZSBhY3RpdmUgdG9vbApiYXIgc3R5bGUgYmFzZWQgb24gYHdp bmRvdy10b29sLWJhci1zdHlsZScsIGB0b29sLWJhci1zdHlsZScsCmFuZCBmcmFtZSBjYXBhYmls aXRpZXMuCihnbG9iYWwtd2luZG93LXRvb2wtYmFyLW1vZGUsIHdpbmRvdy10b29sLWJhci1idXR0 b24pCih3aW5kb3ctdG9vbC1iYXItYnV0dG9uLWhvdmVyLCB3aW5kb3ctdG9vbC1iYXItYnV0dG9u LWRpc2FibGVkKToKUmV0cm9hY3RpdmVseSBhZGQgcGFja2FnZS12ZXJzaW9uLgood2luZG93LXRv b2wtYmFyLWJ1dHRvbi1jaGVja2VkKQood2luZG93LXRvb2wtYmFyLWJ1dHRvbi1jaGVja2VkLWhv dmVyKTogTmV3IGZhY2VzIGZvciA6YnV0dG9uCml0ZW0gc3BlYy4KKHdpbmRvdy10b29sLWJhci0t Z2V0LWtleW1hcCk6IENhbGwgbmV3IGZ1bmN0aW9uCmB3aW5kb3ctdG9vbC1iYXItLXN0eWxlJy4K LS0tCiBkb2MvZW1hY3Mvd2luZG93cy50ZXhpICB8ICAxMCArKwogbGlzcC93aW5kb3ctdG9vbC1i YXIuZWwgfCAyNzYgKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLQogMiBm aWxlcyBjaGFuZ2VkLCAyMDEgaW5zZXJ0aW9ucygrKSwgODUgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvZG9jL2VtYWNzL3dpbmRvd3MudGV4aSBiL2RvYy9lbWFjcy93aW5kb3dzLnRleGkKaW5k ZXggYTk5MmYyNmZjZGQuLjhiMmU0MjQ5YTcwIDEwMDY0NAotLS0gYS9kb2MvZW1hY3Mvd2luZG93 cy50ZXhpCisrKyBiL2RvYy9lbWFjcy93aW5kb3dzLnRleGkKQEAgLTcyOCw2ICs3MjgsMTYgQEAg V2luZG93IFRvb2wgQmFyCiAoYWRkLWhvb2sgJ3NwZWNpYWwtbW9kZS1ob29rICd3aW5kb3ctdG9v bC1iYXItbW9kZSkKIEBlbmQgZXhhbXBsZQogCitAdmluZGV4IHdpbmRvdy10b29sLWJhci1zdHls ZQorQGNpbmRleCBXaW5kb3cgVG9vbCBCYXIgc3R5bGUKK09uIGdyYXBoaWNhbCBkaXNwbGF5cyB0 aGUgd2luZG93IHRvb2wgYmFyIGNhbiBiZSBkaXNwbGF5ZWQgaW4gbXVsdGlwbGUKK2RpZmZlcmVu dCBzdHlsZXMuICBCeSBkZWZhdWx0LCB0aGUgd2luZG93IHRvb2wgYmFyIGRpc3BsYXlzIGl0ZW1z IGFzCitqdXN0IGltYWdlcy4gIFRvIGltcG9zZSBhIHNwZWNpZmljIHN0eWxlLCBjdXN0b21pemUg dGhlIHZhcmlhYmxlCitAY29kZXt3aW5kb3ctdG9vbC1iYXItc3R5bGV9LgorCitPbiB0ZXh0LW9u bHkgZGlzcGxheXMgdGhlIHdpbmRvdyB0b29sIGJhciBvbmx5IHNob3dzIHRleHQgZm9yIGVhY2gK K2J1dHRvbi4KKwogRW1hY3MgY2FuIGFsc28gZGlzcGxheSBhIHNpbmdsZSB0b29sIGJhciBhdCB0 aGUgdG9wIG9mIGZyYW1lcwogKEBweHJlZntUb29sIEJhcnN9KS4KIApkaWZmIC0tZ2l0IGEvbGlz cC93aW5kb3ctdG9vbC1iYXIuZWwgYi9saXNwL3dpbmRvdy10b29sLWJhci5lbAppbmRleCBlMmM4 ODZjNDFlNS4uODc3MThkMzU0YTUgMTAwNjQ0Ci0tLSBhL2xpc3Avd2luZG93LXRvb2wtYmFyLmVs CisrKyBiL2xpc3Avd2luZG93LXRvb2wtYmFyLmVsCkBAIC00LDggKzQsOSBAQAogCiA7OyBBdXRo b3I6IEphcmVkIEZpbmRlciA8amFyZWRAZmluZGVyLm9yZz4KIDs7IENyZWF0ZWQ6IE5vdiAyMSwg MjAyMwotOzsgVmVyc2lvbjogMC4yLjEKKzs7IFZlcnNpb246IDAuMwogOzsgS2V5d29yZHM6IG1v dXNlCis7OyBVUkw6IGh0dHA6Ly9naXRodWIuY29tL2NoYW9zZW1lci93aW5kb3ctdG9vbC1iYXIK IDs7IFBhY2thZ2UtUmVxdWlyZXM6ICgoZW1hY3MgIjI3LjEiKSAoY29tcGF0ICIyOS4xIikpCiAK IDs7IFRoaXMgaXMgYSBHTlUgRUxQQSA6Y29yZSBwYWNrYWdlLiAgQXZvaWQgYWRkaW5nIGZ1bmN0 aW9uYWxpdHkgdGhhdApAQCAtNTQsNDQgKzU1LDMyIEBACiAKIDs7OyBLbm93biBpc3N1ZXM6CiA7 OwotOzsgT24gR05VIEVtYWNzIDI5LjEsIHRlcm1pbmFscyBkcmFnZ2luZyB0byByZXNpemUgd2lu ZG93cyB3aWxsIGVycm9yCi07OyB3aXRoIG1lc3NhZ2UgIjx0YWItbGluZT4gPG1vdXNlLW1vdmVt ZW50PiBpcyB1bmRlZmluZWQiLiAgVGhpcyBpcyBhCi07OyBidWcgaW4gR05VIEVtYWNzLAorOzsg T24gR05VIEVtYWNzIDI5LjEgYW5kIGVhcmxpZXIsIHRlcm1pbmFscyBkcmFnZ2luZyB0byByZXNp emUgd2luZG93cworOzsgd2lsbCBlcnJvciB3aXRoIG1lc3NhZ2UgIjx0YWItbGluZT4gPG1vdXNl LW1vdmVtZW50PiBpcyB1bmRlZmluZWQiLgorOzsgVGhpcyBpcyBhIGJ1ZyBpbiBHTlUgRW1hY3Ms CiA7OyA8aHR0cHM6Ly9kZWJidWdzLmdudS5vcmcvY2dpL2J1Z3JlcG9ydC5jZ2k/YnVnPTY3NDU3 Pi4KIDs7Ci07OyBPbiBHTlUgRW1hY3MgMjksIHBlcmZvcm1hbmNlIGluIHRlcm1pbmFscyBpcyBs b3dlciB0aGFuIG9uCi07OyBncmFwaGljYWwgZnJhbWVzLiAgVGhpcyBpcyBkdWUgdG8gYSB3b3Jr YXJvdW5kLCBzZWUgIldvcmthcm91bmQgZm9yCi07OyBodHRwczovL2RlYmJ1Z3MuZ251Lm9yZy9j Z2kvYnVncmVwb3J0LmNnaT9idWc9NjgzMzQiLCBiZWxvdy4KKzs7IE9uIEdOVSBFbWFjcyAyOSBh bmQgZWFybGllciwgcGVyZm9ybWFuY2UgaW4gdGVybWluYWxzIGlzIGxvd2VyIHRoYW4KKzs7IG9u IGdyYXBoaWNhbCBmcmFtZXMuICBUaGlzIGlzIGR1ZSB0byBhIHdvcmthcm91bmQsIHNlZSAiV29y a2Fyb3VuZAorOzsgZm9yIGh0dHBzOi8vZGViYnVncy5nbnUub3JnL2NnaS9idWdyZXBvcnQuY2dp P2J1Zz02ODMzNCIsIGJlbG93LgorOzsKKzs7IERyYWdnaW5nIGVtcHR5IHNwYWNlIG9uIHRoZSB0 YWItbGluZSAod2hpY2ggdGhpcyBwYWNrYWdlIHVzZXMgdG8KKzs7IGRpc3BsYXkgdGhlIHdpbmRv dyB0b29sIGJhcikgZG9lc24ndCByZXNpemUgd2luZG93cy4gIFRoaXMgaXMKKzs7IHVubGlrZSB0 aGUgbW9kZSBsaW5lLCB3aGVyZSBkcmFnZ2luZyBlbXB0eSBzcGFjZSByZXNpemVzIHRoZQorOzsg d2luZG93LgogCiA7OzsgVG9kbzoKIDs7CiA7OyBOb3QgYWxsIGZlYXR1cmVzIHBsYW5uZWQgYXJl IGltcGxlbWVudGVkIHlldC4gIEV2ZW50dWFsbHkgSSB3b3VsZAogOzsgbGlrZSB0byBhbHNvIGdl bmVyYWxseSBtYWtlIHRvb2wgYmFycyBiZXR0ZXIuCiA7OwotOzsgVGFyZ2V0aW5nIDAuMzoKLTs7 ICogUHJvcGVybHkgc3VwcG9ydCByZW1haW5pbmcgbGVzcyBmcmVxdWVudGx5IHVzZWQgdG9vbCBi YXIgaXRlbSBzcGVjcy4gIEZyb20KLTs7ICAgYHBhcnNlX3Rvb2xfYmFyX2l0ZW0nOgotOzsgICAg ICogOnZpc2libGUKLTs7ICAgICAqIDpmaWx0ZXIKLTs7ICAgICAqIDpidXR0b24KLTs7ICAgICAq IDp3cmFwCi07OyAqIEFkZCBkaXNwbGF5IGN1c3RvbWl6YXRpb24gc2ltaWxhciB0byBgdG9vbC1i YXItc3R5bGUnLgotOzsKLTs7IFRhcmdldGluZyAxLjA6Cis7OyBQb3N0IDEuMCB3b3JrOgogOzsK IDs7ICogQ2xlYW4gdXAgRW1hY3MgdG9vbCBiYXJzCiA7OyAgICAgKiBEZWZhdWx0OiBSZW1vdmUg ZGVmYXVsdCB0b29sLWJhciBlbnRpcmVseQogOzsgICAgICogZ3JlcCwgdmM6IFJlbW92ZSBkZWZh dWx0IHRvb2wtYmFyIGluaGVyaXRlZAogOzsgICAgICogaW5mbzogUmVtb3ZlIE5leHQgLyBQcmV2 IC8gVXAsIHdoaWNoIGlzIGFscmVhZHkgaW4gdGhlIGhlYWRlcgogOzsgICAgICogc21lcmdlOiBB ZGQgdG9vbCBiYXIgZm9yIG5leHQvcHJldgotOzsKLTs7IFBvc3QgMS4wIHdvcms6Ci07OwotOzsg KiBTaG93IGtleWJvYXJkIHNob3J0Y3V0IG9uIGhlbHAgdGV4dC4KLTs7Ci07OyAqIEFkZCBhIGJp dCBtb3JlIGRvY3VtZW50YXRpb24uCi07OyAqIEFkZCBjdXN0b21pemF0aW9uIG9wdGlvbjogaWdu b3JlLWRlZmF1bHQtdG9vbC1iYXItbWFwCi07OyAqIE1ha2UgdGFiLWxpbmUgZHJhZ2dpbmcgcmVz aXplIHRoZSB3aW5kb3cKIAogOzs7IENvZGU6CiAKQEAgLTIyNyw3ICsyMTYsNyBAQCB3aW5kb3ct dG9vbC1iYXItc3RyaW5nLS1jYWNoZQogKGRlZnVuIHdpbmRvdy10b29sLWJhci1zdHJpbmcgKCkK ICAgIlJldHVybiBhIChwcm9wZXJ0aXplZCkgc3RyaW5nIGZvciB0aGUgdG9vbCBiYXIuCiAKLVRo aXMgaXMgZm9yIHdoZW4geW91IHdhbnQgbW9yZSBjdXN0b21pemF0aW9ucyB0aGFuCitUaGlzIGlz IGZvciB3aGVuIHlvdSB3YW50IG1vcmUgY3VzdG9taXphdGlvbnMgdGhhbiB0aGUgY29tbWFuZAog YHdpbmRvdy10b29sLWJhci1tb2RlJyBwcm92aWRlcy4gIENvbW1vbmx5IGFkZGVkIHRvIHRoZSB2 YXJpYWJsZQogYHRhYi1saW5lLWZvcm1hdCcsIGBoZWFkZXItbGluZS1mb3JtYXQnLCBvciBgbW9k ZS1saW5lLWZvcm1hdCciCiAgIChpZiAob3IgKG51bGwgd2luZG93LXRvb2wtYmFyLXN0cmluZy0t Y2FjaGUpCkBAIC0yMzUsMTMgKzIyNCwxNCBAQCB3aW5kb3ctdG9vbC1iYXItc3RyaW5nCiAgICAg ICAobGV0KiAoKG1lbTAgKG1lbW9yeS11c2UtY291bnRzKSkKICAgICAgICAgICAgICAodG9vbGJh ci1tZW51ICh3aW5kb3ctdG9vbC1iYXItLWdldC1rZXltYXApKQogICAgICAgICAgICAgIChtZW0x IChtZW1vcnktdXNlLWNvdW50cykpCi0gICAgICAgICAgICAgKHJlc3VsdCAobWFwY29uY2F0ICMn d2luZG93LXRvb2wtYmFyLS1rZXltYXAtZW50cnktdG8tc3RyaW5nCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgIChjZHIgdG9vbGJhci1tZW51KSA7U2tpcCAna2V5bWFwCisgICAgICAg ICAgICAgKHN0cnMgKG1hcGNhciAjJ3dpbmRvdy10b29sLWJhci0ta2V5bWFwLWVudHJ5LXRvLXN0 cmluZworICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNkciB0b29sYmFyLW1lbnUpKSkgO1Nr aXAgJ2tleW1hcAorICAgICAgICAgICAgIChyZXN1bHQgKG1hcGNvbmNhdCAjJ2lkZW50aXR5Cisg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUgbmlsIHN0cnMpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIDs7IFdpdGhvdXQgc3BhY2VzIGJldHdlZW4gdGhlIHRl eHQsIGhvdmVyaW5nCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDs7IGhpZ2hsaWdo dHMgYWxsIGFkamFjZW50IGJ1dHRvbnMuCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChpZiAod2luZG93LXRvb2wtYmFyLS11c2UtaW1hZ2VzKQotICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgKHByb3BlcnRpemUgIiAiICdpbnZpc2libGUgdCkKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiICIpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgKGlmIChlcSAndGV4dCAod2luZG93LXRvb2wtYmFyLS1zdHlsZSkpICIgIgorICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgIChwcm9wZXJ0aXplICIgIiAnaW52aXNpYmxlIHQp KSkpCiAgICAgICAgICAgICAgKG1lbTIgKG1lbW9yeS11c2UtY291bnRzKSkpCiAgICAgICAgIChj bC1tYXBsIChsYW1iZGEgKGwtaW5pdCBsMCBsMSkKICAgICAgICAgICAgICAgICAgICAoY2wtaW5j ZiAoY2FyIGwtaW5pdCkgKC0gKGNhciBsMSkgKGNhciBsMCkpKSkKQEAgLTI4MSw0NSArMjcxLDEw MSBAQCB3aW5kb3ctdG9vbC1iYXItLWtleW1hcC1lbnRyeS10by1zdHJpbmcKICAgICAoKG9yIGAo LF8gIi0tIikKICAgICAgICAgIGAoLF8gbWVudS1pdGVtICwoYW5kIChwcmVkIHN0cmluZ3ApCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAocHJlZCAoc3RyaW5nLXByZWZpeC1wICItLSIp KSkpKQotICAgICAoaWYgKHdpbmRvdy10b29sLWJhci0tdXNlLWltYWdlcykKLSAgICAgICAgIHdp bmRvdy10b29sLWJhci0tZ3JhcGhpY2FsLXNlcGFyYXRvcgotICAgICAgICJ8IikpCisgICAgIChp ZiAoZXEgJ3RleHQgKHdpbmRvdy10b29sLWJhci0tc3R5bGUpKSAifCIKKyAgICAgICB3aW5kb3ct dG9vbC1iYXItLWdyYXBoaWNhbC1zZXBhcmF0b3IpKQogCiAgICAgOzsgTWVudSBpdGVtLCB0dXJu IGludG8gcHJvcGVydGl6ZWQgc3RyaW5nIGJ1dHRvbgogICAgIChgKCxrZXkgbWVudS1pdGVtICxu YW1lLWV4cHIgLGJpbmRpbmcgLiAscGxpc3QpCi0gICAgICh3aGVuIGJpbmRpbmcgICAgICA7IElm IG5vIGJpbmRpbmcgZXhpc3RzLCB0aGVuIGJ1dHRvbiBpcyBoaWRkZW4uCi0gICAgICAgKGxldCog KChuYW1lIChldmFsIG5hbWUtZXhwcikpCi0gICAgICAgICAgICAgIChzdHIgKHVwY2FzZS1pbml0 aWFscyAob3IgKHBsaXN0LWdldCBwbGlzdCA6bGFiZWwpCi0gICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgKHN0cmluZy10cmltLXJpZ2h0IG5hbWUgIlxcLisiKSkpKQotICAg ICAgICAgICAgICAobGVuIChsZW5ndGggc3RyKSkKLSAgICAgICAgICAgICAgKGVuYWJsZS1mb3Jt IChwbGlzdC1nZXQgcGxpc3QgOmVuYWJsZSkpCi0gICAgICAgICAgICAgIChlbmFibGVkIChvciAo bm90IGVuYWJsZS1mb3JtKQotICAgICAgICAgICAgICAgICAgICAgICAgICAgKGV2YWwgZW5hYmxl LWZvcm0pKSkpCi0gICAgICAgICAoaWYgZW5hYmxlZAorICAgICAobGV0KiAoKHZpc2libGUtZW50 cnkgKHBsaXN0LW1lbWJlciBwbGlzdCA6dmlzaWJsZSkpCisgICAgICAgICAgICAodmlzaWJsZSAo b3IgKG51bGwgdmlzaWJsZS1lbnRyeSkgO0RlZmF1bHQgaXMgdmlzaWJsZQorICAgICAgICAgICAg ICAgICAgICAgICAgIChldmFsIChjYWRyIHZpc2libGUtZW50cnkpKSkpCisgICAgICAgICAgICAo d3JhcCAocGxpc3QtZ2V0IHBsaXN0IDp3cmFwKSkKKyAgICAgICAgICAgIChmaWx0ZXIgKHBsaXN0 LWdldCBwbGlzdCA6ZmlsdGVyKSkpCisgICAgICAgKHdoZW4gZmlsdGVyCisgICAgICAgICAoc2V0 ZiBiaW5kaW5nCisgICAgICAgICAgICAgICA7OyBZb3Ugd291bGQgZXhwZWN0IHRoaXMgdG8gdXNl IGBmdW5jYWxsJywgYnV0IGV4aXN0aW5nCisgICAgICAgICAgICAgICA7OyBjb2RlIGluIGBwYXJz ZV90b29sX2Jhcl9pdGVtJyB1c2VzIGBldmFsJy4KKyAgICAgICAgICAgICAgIChldmFsIGAoLGZp bHRlciAnLGJpbmRpbmcpKSkpCisgICAgICAgKHdoZW4gKGFuZCBiaW5kaW5nCisgICAgICAgICAg ICAgICAgICB2aXNpYmxlCisgICAgICAgICAgICAgICAgICAobnVsbCB3cmFwKSkKKyAgICAgICAg IChsZXQqICgobmFtZSAoZXZhbCBuYW1lLWV4cHIpKQorICAgICAgICAgICAgICAgIChzdHIgKHVw Y2FzZS1pbml0aWFscyAob3IgKHBsaXN0LWdldCBwbGlzdCA6bGFiZWwpCisgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXRyaW0tcmlnaHQgbmFtZSAiXFwu KyIpKSkpCisgICAgICAgICAgICAgICAgKGxlbiAobGVuZ3RoIHN0cikpCisgICAgICAgICAgICAg ICAgKGVuYWJsZS1mb3JtIChwbGlzdC1nZXQgcGxpc3QgOmVuYWJsZSkpCisgICAgICAgICAgICAg ICAgKGVuYWJsZWQgKG9yIChub3QgZW5hYmxlLWZvcm0pCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChldmFsIGVuYWJsZS1mb3JtKSkpCisgICAgICAgICAgICAgICAgKGJ1dHRvbi1zcGVj IChwbGlzdC1nZXQgcGxpc3QgOmJ1dHRvbikpCisgICAgICAgICAgICAgICAgKGJ1dHRvbi1zZWxl Y3RlZCAoZXZhbCAoY2RyLXNhZmUgYnV0dG9uLXNwZWMpKSkKKyAgICAgICAgICAgICAgICAodmVy dC1vbmx5IChwbGlzdC1nZXQgcGxpc3QgOnZlcnQtb25seSkpCisgICAgICAgICAgICAgICAgaW1h Z2Utc3RhcnQKKyAgICAgICAgICAgICAgICBpbWFnZS1lbmQpCisgICAgICAgICAgIDs7IERlcGVu ZGluZyBvbiBzdHlsZSwgSW1hZ2VzIGNhbiBiZSBkaXNwbGF5ZWQgdG8gdGhlCisgICAgICAgICAg IDs7IGxlZnQsIHRvIHRoZSByaWdodCwgb3IgaW4gcGxhY2Ugb2YgdGhlIHRleHQKKyAgICAgICAg ICAgKHBjYXNlLWV4aGF1c3RpdmUgKHdpbmRvdy10b29sLWJhci0tc3R5bGUpCisgICAgICAgICAg ICAgKCdpbWFnZQorICAgICAgICAgICAgICAoc2V0ZiBpbWFnZS1zdGFydCAwCisgICAgICAgICAg ICAgICAgICAgIGltYWdlLWVuZCBsZW4pKQorICAgICAgICAgICAgICgndGV4dAorICAgICAgICAg ICAgICA7OyBJbWFnZXMgc2hvdWxkbid0IGJlIGF2YWlsYWJsZQorICAgICAgICAgICAgICApCisg ICAgICAgICAgICAgKChvciAnYm90aCAnYm90aC1ob3JpeikKKyAgICAgICAgICAgICAgKGlmIHZl cnQtb25seQorICAgICAgICAgICAgICAgICAgKHNldGYgaW1hZ2Utc3RhcnQgMCBpbWFnZS1lbmQg bGVuKQorICAgICAgICAgICAgICAgIChzZXRmIHN0ciAoY29uY2F0ICIgIiBzdHIpCisgICAgICAg ICAgICAgICAgICAgICAgaW1hZ2Utc3RhcnQgMAorICAgICAgICAgICAgICAgICAgICAgIGltYWdl LWVuZCAxCisgICAgICAgICAgICAgICAgICAgICAgbGVuICgxKyBsZW4pKSkpCisgICAgICAgICAg ICAgKCd0ZXh0LWltYWdlLWhvcml6CisgICAgICAgICAgICAgIChpZiB2ZXJ0LW9ubHkKKyAgICAg ICAgICAgICAgICAgIChzZXRmIGltYWdlLXN0YXJ0IDAgaW1hZ2UtZW5kIGxlbikKKyAgICAgICAg ICAgICAgICAoc2V0ZiBzdHIgKGNvbmNhdCBzdHIgIiAiKQorICAgICAgICAgICAgICAgICAgICAg IGltYWdlLXN0YXJ0IGxlbgorICAgICAgICAgICAgICAgICAgICAgIGltYWdlLWVuZCAoMSsgbGVu KQorICAgICAgICAgICAgICAgICAgICAgIGxlbiAoMSsgbGVuKSkpKSkKKworICAgICAgICAgICAo Y29uZAorICAgICAgICAgICAgKChhbmQgZW5hYmxlZCBidXR0b24tc2VsZWN0ZWQpCisgICAgICAg ICAgICAgKGFkZC10ZXh0LXByb3BlcnRpZXMgMCBsZW4KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAnKG1vdXNlLWZhY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIHdpbmRvdy10b29sLWJhci1idXR0b24tY2hlY2tlZC1ob3ZlcgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAga2V5bWFwIHdpbmRvdy10b29sLWJhci0tYnV0dG9uLWtleW1h cAorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFjZSB3aW5kb3ctdG9vbC1i YXItYnV0dG9uLWNoZWNrZWQpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3Ry KSkKKyAgICAgICAgICAgIChlbmFibGVkCiAgICAgICAgICAgICAgKGFkZC10ZXh0LXByb3BlcnRp ZXMgMCBsZW4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnKG1vdXNlLWZhY2Ug d2luZG93LXRvb2wtYmFyLWJ1dHRvbi1ob3ZlcgogICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAga2V5bWFwIHdpbmRvdy10b29sLWJhci0tYnV0dG9uLWtleW1hcAogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZmFjZSB3aW5kb3ctdG9vbC1iYXItYnV0dG9uKQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cikKLSAgICAgICAgICAgKHB1dC10 ZXh0LXByb3BlcnR5IDAgbGVuCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnZmFjZQot ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpbmRvdy10b29sLWJhci1idXR0b24tZGlz YWJsZWQKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN0cikpCi0gICAgICAgICAod2hl bi1sZXQqICgoc3BlYyAoYW5kICh3aW5kb3ctdG9vbC1iYXItLXVzZS1pbWFnZXMpCi0gICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChwbGlzdC1nZXQgbWVudS1pdGVtIDppbWFnZSkpKSkK LSAgICAgICAgICAgKHB1dC10ZXh0LXByb3BlcnR5IDAgbGVuCi0gICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAnZGlzcGxheQotICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVu ZCBzcGVjCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpZiBlbmFibGVk ICcoOm1hcmdpbiAyIDphc2NlbnQgY2VudGVyKQotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICcoOm1hcmdpbiAyIDphc2NlbnQgY2VudGVyCi0gICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICA6Y29udmVyc2lvbiBkaXNhYmxlZCkpKQotICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgc3RyKSkKLSAgICAgICAgIChwdXQtdGV4dC1wcm9wZXJ0 eSAwIGxlbgotICAgICAgICAgICAgICAgICAgICAgICAgICAgICdoZWxwLWVjaG8KLSAgICAgICAg ICAgICAgICAgICAgICAgICAgICAob3IgKHBsaXN0LWdldCBwbGlzdCA6aGVscCkgbmFtZSkKLSAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzdHIpCi0gICAgICAgICAocHV0LXRleHQtcHJvcGVy dHkgMCBsZW4gJ3Rvb2wtYmFyLWtleSBrZXkgc3RyKQotICAgICAgICAgc3RyKSkpKSkKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzdHIpKQorICAgICAgICAgICAgKHQKKyAgICAg ICAgICAgICAocHV0LXRleHQtcHJvcGVydHkgMCBsZW4KKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgJ2ZhY2UKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ3dpbmRvdy10 b29sLWJhci1idXR0b24tZGlzYWJsZWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c3RyKSkpCisgICAgICAgICAgICh3aGVuLWxldCogKChzcGVjIChhbmQgaW1hZ2Utc3RhcnQgaW1h Z2UtZW5kCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHBsaXN0LWdldCBtZW51 LWl0ZW0gOmltYWdlKSkpKQorICAgICAgICAgICAgIChwdXQtdGV4dC1wcm9wZXJ0eSBpbWFnZS1z dGFydCBpbWFnZS1lbmQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJ2Rpc3BsYXkK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGFwcGVuZCBzcGVjCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGlmIGVuYWJsZWQgJyg6bWFyZ2luIDIgOmFz Y2VudCBjZW50ZXIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAn KDptYXJnaW4gMiA6YXNjZW50IGNlbnRlcgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDpjb252ZXJzaW9uIGRpc2FibGVkKSkpCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgIHN0cikpCisgICAgICAgICAgIChsZXQgKChoZWxwLXRleHQg KG9yIChwbGlzdC1nZXQgcGxpc3QgOmhlbHApIG5hbWUpKQorICAgICAgICAgICAgICAgICAoa2V5 cyAod2hlcmUtaXMtaW50ZXJuYWwgYmluZGluZyBuaWwgdCkpKQorICAgICAgICAgICAgIChwdXQt dGV4dC1wcm9wZXJ0eSAwIGxlbgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAnaGVs cC1lY2hvCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChpZiBrZXlzCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoY29uY2F0IGhlbHAtdGV4dAorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiICAoIgorICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoa2V5LWRlc2NyaXB0aW9uIGtleXMpCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICIpIikKKyAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICBoZWxwLXRleHQpCisgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIHN0cikpCisgICAgICAgICAgIChwdXQtdGV4dC1wcm9wZXJ0eSAwIGxlbiAndG9v bC1iYXIta2V5IGtleSBzdHIpCisgICAgICAgICAgIHN0cikpKSkpKQogCiAoZGVmdW4gd2luZG93 LXRvb2wtYmFyLS1jYWxsLWJ1dHRvbiAoKQogICAiQ2FsbCB0aGUgYnV0dG9uIHRoYXQgd2FzIGNs aWNrZWQgb24gaW4gdGhlIHRhYiBsaW5lLiIKQEAgLTQxNSwyMCArNDYxLDUyIEBAIHdpbmRvdy10 b29sLWJhci1tb2RlCiAoZGVmaW5lLWdsb2JhbGl6ZWQtbWlub3ItbW9kZSBnbG9iYWwtd2luZG93 LXRvb2wtYmFyLW1vZGUKICAgd2luZG93LXRvb2wtYmFyLW1vZGUgd2luZG93LXRvb2wtYmFyLS10 dXJuLW9uCiAgIDpncm91cCAnd2luZG93LXRvb2wtYmFyCisgIDpwYWNrYWdlLXZlcnNpb24gJyh3 aW5kb3ctdG9vbC1iYXIgLiAiMC4xIikKICAgKGFkZC1ob29rICdpc2VhcmNoLW1vZGUtaG9vayAj J3dpbmRvdy10b29sLWJhci0tdHVybi1vbikKICAgKGFkZC1ob29rICdpc2VhcmNoLW1vZGUtZW5k LWhvb2sgIyd3aW5kb3ctdG9vbC1iYXItLXR1cm4tb24pKQogCi0oZGVmdmFyIHdpbmRvdy10b29s LWJhci0tYWxsb3ctaW1hZ2VzIHQKLSAgIkludGVybmFsIGRlYnVnIGZsYWcgdG8gZm9yY2UgdGV4 dCBtb2RlLiIpCi0KLShkZWZ1biB3aW5kb3ctdG9vbC1iYXItLXVzZS1pbWFnZXMgKCkKLSAgIklu dGVybmFsIGZ1bmN0aW9uLgotUmVzcGVjdHMgYHdpbmRvdy10b29sLWJhci0tYWxsb3ctaW1hZ2Vz JyBhcyB3ZWxsIGFzIGZyYW1lCi1jYXBhYmlsaXRpZXMuIgotICAoYW5kIHdpbmRvdy10b29sLWJh ci0tYWxsb3ctaW1hZ2VzCi0gICAgICAgKGRpc3BsYXktaW1hZ2VzLXApKSkKKyhkZWZ1biB3aW5k b3ctdG9vbC1iYXItLXR1cm4tb24gKCkKKyAgIkludGVybmFsIGZ1bmN0aW9uIGNhbGxlZCBieSB0 aGUgY29tbWFuZCBgZ2xvYmFsLXdpbmRvdy10b29sLWJhci1tb2RlJy4iCisgICh3aGVuIGdsb2Jh bC13aW5kb3ctdG9vbC1iYXItbW9kZQorICAgICh3aW5kb3ctdG9vbC1iYXItbW9kZSAxKSkpCiAM CiA7OzsgRGlzcGxheSBzdHlsaW5nOgorKGRlZmN1c3RvbSB3aW5kb3ctdG9vbC1iYXItc3R5bGUg J2ltYWdlCisgICJUb29sIGJhciBzdHlsZSB0byB1c2UgZm9yIHdpbmRvdyB0b29sIGJhcnMuCitU aGUgbWVhbmluaW5nIGlzIHRoZSBzYW1lIGFzIGZvciBgdG9vbC1iYXItc3R5bGUnLCB3aGljaCBz ZWUuICBJZgorc2V0IHRvIHRoZSBzeW1ib2wgYHRvb2wtYmFyLXN0eWxlJywgdGhlbiB1c2UgdGhl IHZhbHVlIG9mCitgdG9vbC1iYXItc3R5bGUnIGluc3RlYWQuCisKK1doZW4gaW1hZ2VzIGNhbiBu b3QgYmUgZGlzcGxheWVkIChzZWUgYGRpc3BsYXktaW1hZ2VzLXAnKSwgdGV4dAoraXMgdXNlZC4i CisgIDp0eXBlICcoY2hvaWNlIChjb25zdCA6dGFnICJJbWFnZXMiIDp2YWx1ZSBpbWFnZSkKKyAg ICAgICAgICAgICAgICAgKGNvbnN0IDp0YWcgIlRleHQiIDp2YWx1ZSB0ZXh0KQorICAgICAgICAg ICAgICAgICA7OyBUaGlzIG9wdGlvbiB3b3VsZCByZXF1aXJlIG11bHRpcGxlIHRvb2wgYmFyIGxp bmVzLgorICAgICAgICAgICAgICAgICA7Oyhjb25zdCA6dGFnICJCb3RoIiA6dmFsdWUgYm90aCkK KyAgICAgICAgICAgICAgICAgKGNvbnN0IDp0YWcgIkJvdGgtaG9yaXoiIDp2YWx1ZSBib3RoLWhv cml6KQorICAgICAgICAgICAgICAgICAoY29uc3QgOnRhZyAiVGV4dC1pbWFnZS1ob3JpeiIgOnZh bHVlIHRleHQtaW1hZ2UtaG9yaXopCisgICAgICAgICAgICAgICAgIChjb25zdCA6dGFnICJJbmhl cml0IHRvb2wtYmFyLXN0eWxlIiA6dmFsdWUgdG9vbC1iYXItc3R5bGUpCisgICAgICAgICAgICAg ICAgIChjb25zdCA6dGFnICJTeXN0ZW0gZGVmYXVsdCIgOnZhbHVlIG5pbCkpCisgIDpncm91cCAn d2luZG93LXRvb2wtYmFyCisgIDpwYWNrYWdlLXZlcnNpb24gJyh3aW5kb3ctdG9vbC1iYXIgLiAi MC4zIikpCisKKyhkZWZ1biB3aW5kb3ctdG9vbC1iYXItLXN0eWxlICgpCisgICJSZXR1cm4gdGhl IGVmZmVjdGl2ZSBzdHlsZSBiYXNlZCBvbiBgd2luZG93LXRvb2wtYmFyLXN0eWxlJy4KKworVGhp cyBhbHNvIHRha2VzIGludG8gYWNjb3VudCBmcmFtZSBjYXBhYmlsaXRpZXMuICBJZiB0aGUgY3Vy cmVudAorZnJhbWUgY2FuIG5vdCBkaXNwbGF5IGltYWdlcyAoc2VlIGBkaXNsYXktaW1hZ2VzLXAn KSwgdGhlbiB0aGlzCit3aWxsIGFsd2F5cyByZXR1cm4gdGV4dC4iCisgIChpZiAobm90IChkaXNw bGF5LWltYWdlcy1wKSkKKyAgICAgICd0ZXh0CisgICAgKGxldCAoKHN0eWxlIHdpbmRvdy10b29s LWJhci1zdHlsZSkpCisgICAgICAod2hlbiAoZXEgc3R5bGUgJ3Rvb2wtYmFyLXN0eWxlKQorICAg ICAgICAoc2V0ZiBzdHlsZSB0b29sLWJhci1zdHlsZSkpCisgICAgICAodW5sZXNzIChtZW1xIHN0 eWxlICcoaW1hZ2UgdGV4dCBib3RoIGJvdGgtaG9yaXogdGV4dC1pbWFnZS1ob3JpeikpCisgICAg ICAgIChzZXRmIHN0eWxlIChpZiAoZmJvdW5kcCAndG9vbC1iYXItZ2V0LXN5c3RlbS1zdHlsZSkK KyAgICAgICAgICAgICAgICAgICAgICAgICh0b29sLWJhci1nZXQtc3lzdGVtLXN0eWxlKQorICAg ICAgICAgICAgICAgICAgICAgICdpbWFnZSkpKQorICAgICAgc3R5bGUpKSkKKwogKGRlZmZhY2Ug d2luZG93LXRvb2wtYmFyLWJ1dHRvbgogICAnKChkZWZhdWx0CiAgICAgIDppbmhlcml0IHRhYi1s aW5lKQpAQCAtNDQxLDcgKzUxOSw4IEBAIHdpbmRvdy10b29sLWJhci1idXR0b24KICAgICAodAog ICAgICA6aW52ZXJzZS12aWRlbyB0KSkKICAgIkZhY2UgdXNlZCBmb3IgYnV0dG9ucyB3aGVuIHRo ZSBtb3VzZSBpcyBub3QgaG92ZXJpbmcgb3ZlciB0aGUgYnV0dG9uLiIKLSAgOmdyb3VwICd3aW5k b3ctdG9vbC1iYXIpCisgIDpncm91cCAnd2luZG93LXRvb2wtYmFyCisgIDpwYWNrYWdlLXZlcnNp b24gJyh3aW5kb3ctdG9vbC1iYXIgLiAiMC4yIikpCiAKIChkZWZmYWNlIHdpbmRvdy10b29sLWJh ci1idXR0b24taG92ZXIKICAgJygoZGVmYXVsdApAQCAtNDUyLDcgKzUzMSw4IEBAIHdpbmRvdy10 b29sLWJhci1idXR0b24taG92ZXIKICAgICAodAogICAgICA6aW52ZXJzZS12aWRlbyB0KSkKICAg IkZhY2UgdXNlZCBmb3IgYnV0dG9ucyB3aGVuIHRoZSBtb3VzZSBpcyBob3ZlcmluZyBvdmVyIHRo ZSBidXR0b24uIgotICA6Z3JvdXAgJ3dpbmRvdy10b29sLWJhcikKKyAgOmdyb3VwICd3aW5kb3ct dG9vbC1iYXIKKyAgOnBhY2thZ2UtdmVyc2lvbiAnKHdpbmRvdy10b29sLWJhciAuICIwLjIiKSkK IAogKGRlZmZhY2Ugd2luZG93LXRvb2wtYmFyLWJ1dHRvbi1kaXNhYmxlZAogICAnKChkZWZhdWx0 CkBAIC00NjUsNyArNTQ1LDM4IEBAIHdpbmRvdy10b29sLWJhci1idXR0b24tZGlzYWJsZWQKICAg ICAgOmludmVyc2UtdmlkZW8gdAogICAgICA6YmFja2dyb3VuZCAiYnJpZ2h0YmxhY2siKSkKICAg IkZhY2UgdXNlZCBmb3IgYnV0dG9ucyB3aGVuIHRoZSBidXR0b24gaXMgZGlzYWJsZWQuIgotICA6 Z3JvdXAgJ3dpbmRvdy10b29sLWJhcikKKyAgOmdyb3VwICd3aW5kb3ctdG9vbC1iYXIKKyAgOnBh Y2thZ2UtdmVyc2lvbiAnKHdpbmRvdy10b29sLWJhciAuICIwLjIiKSkKKworKGRlZmZhY2Ugd2lu ZG93LXRvb2wtYmFyLWJ1dHRvbi1jaGVja2VkCisgICcoKGRlZmF1bHQKKyAgICAgOmluaGVyaXQg dGFiLWxpbmUpCisgICAgKCgoc3VwcG9ydHMgOmJveCB0KSkKKyAgICAgOmJveCAoOmxpbmUtd2lk dGggLTEgOnN0eWxlIHByZXNzZWQtYnV0dG9uKQorICAgICA6YmFja2dyb3VuZCAiZ3JleTg1IikK KyAgICAoKChjbGFzcyBjb2xvcikpCisgICAgIDpiYWNrZ3JvdW5kICJibHVlIgorICAgICA6Zm9y ZWdyb3VuZCAid2hpdGUiKQorICAgICh0CisgICAgIDppbnZlcnNlLXZpZGVvIHQpKQorICAiRmFj ZSB1c2VkIGZvciBidXR0b25zIHdoZW4gdGhleSBhcmUgdG9nZ2xlZC4iCisgIDpncm91cCAnd2lu ZG93LXRvb2wtYmFyCisgIDpwYWNrYWdlLXZlcnNpb24gJyh3aW5kb3ctdG9vbC1iYXIgLiAiMC4z IikpCisKKyhkZWZmYWNlIHdpbmRvdy10b29sLWJhci1idXR0b24tY2hlY2tlZC1ob3ZlcgorICAn KChkZWZhdWx0CisgICAgIDppbmhlcml0IHRhYi1saW5lKQorICAgICgoKGNsYXNzIGNvbG9yKSAo bWluLWNvbG9ycyA4OCkgKHN1cHBvcnRzIDpib3ggdCkpCisgICAgIDpib3ggKDpsaW5lLXdpZHRo IC0xIDpzdHlsZSBwcmVzc2VkLWJ1dHRvbikKKyAgICAgOmJhY2tncm91bmQgImdyZXk5NSIpCisg ICAgKCgoY2xhc3MgY29sb3IpKQorICAgICA6YmFja2dyb3VuZCAiYnJpZ2h0Ymx1ZSIKKyAgICAg OmZvcmVncm91bmQgIndoaXRlIikKKyAgICAodAorICAgICA6aW52ZXJzZS12aWRlbyB0KSkKKyAg IkZhY2UgdXNlZCBmb3IgYnV0dG9ucyB3aGVuIHRoZSBtb3VzZSBpcyBob3ZlcmluZyBvdmVyIHRo ZSBidXR0b24uIgorICA6Z3JvdXAgJ3dpbmRvdy10b29sLWJhcgorICA6cGFja2FnZS12ZXJzaW9u ICcod2luZG93LXRvb2wtYmFyIC4gIjAuMyIpKQogDAogOzs7IFdvcmthcm91bmQgZm9yIGh0dHBz Oi8vZGViYnVncy5nbnUub3JnL2NnaS9idWdyZXBvcnQuY2dpP2J1Zz02ODMzNC4KIApAQCAtNDc2 LDEwICs1ODcsMTAgQEAgd2luZG93LXRvb2wtYmFyLS1nZXQta2V5bWFwCiAgICJSZXR1cm4gdGhl IHRvb2wgYmFyIGtleW1hcC4iCiAgIChsZXQgKCh0b29sLWJhci1hbHdheXMtc2hvdy1kZWZhdWx0 IG5pbCkpCiAgICAgKGlmIChhbmQgKHZlcnNpb248IGVtYWNzLXZlcnNpb24gIjMwIikKLSAgICAg ICAgICAgICAobm90ICh3aW5kb3ctdG9vbC1iYXItLXVzZS1pbWFnZXMpKSkKLSAgICAgICAgOzsg VGhpcyBjb2RlIHBhdGggaXMgYSBsZXNzIGVmZmljaWVudCB3b3JrYXJvdW5kLgotICAgICAgICAo d2luZG93LXRvb2wtYmFyLS1tYWtlLWtleW1hcC0xKQotICAgICAgKGtleW1hcC1nbG9iYWwtbG9v a3VwICI8dG9vbC1iYXI+IikpKSkKKyAgICAgICAgICAgICAoZXEgJ3RleHQgKHdpbmRvdy10b29s LWJhci0tc3R5bGUpKSkKKyAgICAgIDs7IFRoaXMgY29kZSBwYXRoIGlzIGEgbGVzcyBlZmZpY2ll bnQgd29ya2Fyb3VuZC4KKyAgICAgICh3aW5kb3ctdG9vbC1iYXItLW1ha2Uta2V5bWFwLTEpCisg ICAgKGtleW1hcC1nbG9iYWwtbG9va3VwICI8dG9vbC1iYXI+IikpKSkKIAogKGRlY2xhcmUtZnVu Y3Rpb24gaW1hZ2UtbWFzay1wICJpbWFnZS5jIiAoc3BlYyAmb3B0aW9uYWwgZnJhbWUpKQogCkBA IC01MDYsMTIgKzYxNyw3IEBAIHdpbmRvdy10b29sLWJhci0tbWFrZS1rZXltYXAtMQogICAgICAg ICAgICAgICAgICAgKHBsaXN0LXB1dCBwbGlzdCA6aW1hZ2UgaW1hZ2UpKSkKICAgICAgICAgICAg ICAgYmluZCkpCiAgICAgICAgICAgdG9vbC1iYXItbWFwKSkKLQotKGRlZnVuIHdpbmRvdy10b29s LWJhci0tdHVybi1vbiAoKQotICAiSW50ZXJuYWwgZnVuY3Rpb24gY2FsbGVkIGJ5IGBnbG9iYWwt d2luZG93LXRvb2wtYmFyLW1vZGUnLiIKLSAgKHdoZW4gZ2xvYmFsLXdpbmRvdy10b29sLWJhci1t b2RlCi0gICAgKHdpbmRvdy10b29sLWJhci1tb2RlIDEpKSkKLQorDAogKHByb3ZpZGUgJ3dpbmRv dy10b29sLWJhcikKIAogOzs7IHdpbmRvdy10b29sLWJhci5lbCBlbmRzIGhlcmUKLS0gCjIuMzku NQoK --=_a031f60a00059e729f0f6fd629a36d56--
Jared Finder <jared@HIDDEN>
:bug-gnu-emacs@HIDDEN
.
Full text available.bug-gnu-emacs@HIDDEN
:bug#75844
; Package emacs
.
Full text available.
GNU bug tracking system
Copyright (C) 1999 Darren O. Benham,
1997 nCipher Corporation Ltd,
1994-97 Ian Jackson.