From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from smtp-out1.suse.de (smtp-out1.suse.de [195.135.220.28]) by sourceware.org (Postfix) with ESMTPS id C2C023858D33 for ; Wed, 12 Apr 2023 22:20:58 +0000 (GMT) DMARC-Filter: OpenDMARC Filter v1.4.2 sourceware.org C2C023858D33 Authentication-Results: sourceware.org; dmarc=pass (p=none dis=none) header.from=suse.de Authentication-Results: sourceware.org; spf=pass smtp.mailfrom=suse.de Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by smtp-out1.suse.de (Postfix) with ESMTPS id B8C3B21890; Wed, 12 Apr 2023 22:20:56 +0000 (UTC) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_rsa; t=1681338056; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=b9JTj+KNEF0eDeDvDhqj1dXeQxg8IuBKj6RF5fJ664o=; b=tBkEWh0RFi2cCIeRgdpXf6UBVxPc18TffZ0o80XABJzGjA+POImx8JCyxw7MV5YOWL7Rel pFInp13Ah7ec43IjxmRia/zMPHjk8QV6LTmhj06tNGKfxlUut0rFfzaH7Ar37AyBNrzvfW bjuTHiXolBygeVnNvriilXO0vkZDoVY= DKIM-Signature: v=1; a=ed25519-sha256; c=relaxed/relaxed; d=suse.de; s=susede2_ed25519; t=1681338056; h=from:from:reply-to:date:date:message-id:message-id:to:to:cc:cc: mime-version:mime-version:content-type:content-type: in-reply-to:in-reply-to:references:references; bh=b9JTj+KNEF0eDeDvDhqj1dXeQxg8IuBKj6RF5fJ664o=; b=zvBwh7BLgovYBcczDwy5xKqNcE+WQvUe9qM0A8QLjo3Vsdx/Pl7cA79iWrtY9XmYyYH4w8 eZBxNGXSuSa3AeCA== Received: from imap2.suse-dmz.suse.de (imap2.suse-dmz.suse.de [192.168.254.74]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature ECDSA (P-521) server-digest SHA512) (No client certificate requested) by imap2.suse-dmz.suse.de (Postfix) with ESMTPS id A0EE2132C7; Wed, 12 Apr 2023 22:20:56 +0000 (UTC) Received: from dovecot-director2.suse.de ([192.168.254.65]) by imap2.suse-dmz.suse.de with ESMTPSA id eELwJcguN2QvUAAAMHmgww (envelope-from ); Wed, 12 Apr 2023 22:20:56 +0000 Content-Type: multipart/mixed; boundary="------------7H4MZgFALqSY7wt1o5vx0ctU" Message-ID: <836bd0a6-72d5-47ed-8689-98fa536663b3@suse.de> Date: Thu, 13 Apr 2023 00:21:06 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.9.1 Subject: Re: [PATCH 1/3] [gdb/tui] Add maint set/show tui-left-margin-verbose To: Eli Zaretskii Cc: gdb-patches@sourceware.org References: <20230411082332.25052-1-tdevries@suse.de> <83wn2iajqa.fsf@gnu.org> Content-Language: en-US From: Tom de Vries In-Reply-To: <83wn2iajqa.fsf@gnu.org> X-Spam-Status: No, score=-11.6 required=5.0 tests=BAYES_00,BODY_8BITS,DKIM_SIGNED,DKIM_VALID,DKIM_VALID_AU,DKIM_VALID_EF,GIT_PATCH_0,NICE_REPLY_A,SPF_HELO_NONE,SPF_PASS,TXREP autolearn=ham autolearn_force=no version=3.4.6 X-Spam-Checker-Version: SpamAssassin 3.4.6 (2021-04-09) on server2.sourceware.org List-Id: This is a multi-part message in MIME format. --------------7H4MZgFALqSY7wt1o5vx0ctU Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 4/11/23 10:47, Eli Zaretskii wrote: >> Cc: Tom Tromey >> Date: Tue, 11 Apr 2023 10:23:30 +0200 >> From: Tom de Vries via Gdb-patches >> >> gdb/doc/gdb.texinfo | 8 ++++++++ >> gdb/tui/tui-source.c | 5 ++++- >> gdb/tui/tui-win.c | 16 ++++++++++++++++ >> gdb/tui/tui-win.h | 3 +++ >> gdb/tui/tui-winsource.c | 7 ++++++- >> 5 files changed, 37 insertions(+), 2 deletions(-) >> >> diff --git a/gdb/doc/gdb.texinfo b/gdb/doc/gdb.texinfo >> index 2d5358a792b..bb96ddb2d52 100644 >> --- a/gdb/doc/gdb.texinfo >> +++ b/gdb/doc/gdb.texinfo >> @@ -41242,6 +41242,14 @@ has been resized. This setting is intended for use by the test suite, >> where it would otherwise be difficult to determine when a resize and >> refresh has been completed. >> >> +@kindex maint set tui-left-margin-verbose >> +@kindex maint show tui-left-margin-verbose >> +@item maint set tui-left-margin-verbose >> +@item maint show tui-left-margin-verbose >> +Control whether the left margin of the TUI source and disassembly windows >> +uses @samp{_} and @samp{0} at locations where otherwise there would be a >> +space. The default is @code{off}, which means spaces are used. > > This is okay, but I suggest adding a sentence explaining the rationale > for using this command. Otherwise, its purpose is unclear, not > without reading the description you included in the commit log. Done, and committed as attached. Thanks, - Tom --------------7H4MZgFALqSY7wt1o5vx0ctU Content-Type: text/x-patch; charset=UTF-8; name="0001-gdb-tui-Add-maint-set-show-tui-left-margin-verbose.patch" Content-Disposition: attachment; filename*0="0001-gdb-tui-Add-maint-set-show-tui-left-margin-verbose.patc"; filename*1="h" Content-Transfer-Encoding: base64 RnJvbSAzNDViOTViMDE3ZmM3ZGI4MjI1Y2Y5ZmVhY2RiOGRkYzgwYTg4NGI0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBUb20gZGUgVnJpZXMgPHRkZXZyaWVzQHN1c2UuZGU+ CkRhdGU6IE1vbiwgMTAgQXByIDIwMjMgMTA6MDk6MzYgKzAyMDAKU3ViamVjdDogW1BBVENI IDEvM10gW2dkYi90dWldIEFkZCBtYWludCBzZXQvc2hvdyB0dWktbGVmdC1tYXJnaW4tdmVy Ym9zZQpNSU1FLVZlcnNpb246IDEuMApDb250ZW50LVR5cGU6IHRleHQvcGxhaW47IGNoYXJz ZXQ9VVRGLTgKQ29udGVudC1UcmFuc2Zlci1FbmNvZGluZzogOGJpdAoKVGhlIFRVSSBoYXMg dHdvIHR5cGVzIG9mIHdpbmRvd3MgZGVyaXZlZCBmcm9tIHR1aV9zb3VyY2Vfd2luZG93X2Jh c2U6Ci0gdHVpX3NvdXJjZV93aW5kb3cgKHRoZSBzb3VyY2Ugd2luZG93KSwgYW5kCi0gdHVp X2Rpc2FzbV93aW5kb3cgKHRoZSBkaXNhc3NlbWJseSB3aW5kb3cpLgoKVGhlIHR3byB3aW5k b3dzIHNoYXJlIGEgY29tbW9uIGNvbmNlcHQ6IHRoZSBsZWZ0IG1hcmdpbi4KCldpdGggYSBo ZWxsbyB3b3JsZCBhLm91dCwgd2UgY2FuIHNlZSB0aGUgc291cmNlIHdpbmRvdzoKLi4uCuKU jOKUgC9ob21lL3ZyaWVzL2hlbGxvLmPilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDi lIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilIDilJAK4pSCICAgICAgICA1ICB7ICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIIK4pSCQis+ ICAgICA2ICAgIHByaW50ZiAoImhlbGxvXG4iKTsgICAgICAgICAgICAgICAgICAgICAgICAg ICDilIIK4pSCICAgICAgICA3ICAgIHJldHVybiAwOyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICDilIIK4pSCICAgICAgICA4ICB9ICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICDilIIK4pSCICAgICAgICA5ICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICDilIIK4pSCCi4uLgp3aGVy ZSB0aGUgbGVmdCBtYXJnaW4gaXMgdGhlIHBhcnQgaG9sZGluZyAiQis+IiBhbmQgdGhlIGxp bmUgbnVtYmVyLCBhbmQgdGhlCmRpc2Fzc2VtYmx5IHdpbmRvdzoKLi4uCuKUjOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUkArilIIgICAgMHg1NTU1NTU1NTUxNDkgPG1haW4+ICAgICAgICAgICBlbmRi cjY0ICAgICAgICAgICAgICAgIOKUggrilIIgICAgMHg1NTU1NTU1NTUxNGQgPG1haW4rND4g ICAgICAgICBwdXNoICAgJXJicCAgICAgICAgICAgIOKUggrilIIgICAgMHg1NTU1NTU1NTUx NGUgPG1haW4rNT4gICAgICAgICBtb3YgICAgJXJzcCwlcmJwICAgICAgIOKUggrilIJCKz4g MHg1NTU1NTU1NTUxNTEgPG1haW4rOD4gICAgICAgICBsZWEgICAgMHhlYWMoJXJpcCksJXJh eOKUggrilIIgICAgMHg1NTU1NTU1NTUxNTggPG1haW4rMTU+ICAgICAgICBtb3YgICAgJXJh eCwlcmRpICAgICAgIOKUggouLi4Kd2hlcmUgdGhlIGxlZnQgbWFyZ2luIGlzIGp1c3QgdGhl IGJpdCBob2xkaW5nICJCKz4iLgoKQmVjYXVzZSB0aGUgbGVmdCBtYXJnaW4gY29udGFpbnMg c29tZSBzcGFjZXMsIGl0J3Mgbm90IGNsZWFyIHdoZXJlIGl0IHN0YXJ0cwphbmQgZW5kcywg bWFraW5nIGl0IGhhcmRlciB0byBvYnNlcnZlIHByb2JsZW1zIHJlbGF0ZWQgdG8gaXQuCgpB ZGQgYSBuZXcgbWFpbnRlbmFuY2UgY29tbWFuZCAibWFpbnQgc2V0IHR1aS1sZWZ0LW1hcmdp bi12ZXJib3NlIiwgdGhhdCB3aGVuCnNldCB0byBvbiByZXBsYWNlcyB0aGUgc3BhY2VzIGlu IHRoZSBsZWZ0IG1hcmdpbiB3aXRoIGVpdGhlciAnXycgb3IgJzAnLApnaXZpbmcgdXMgdGhp cyBmb3IgdGhlIHNvdXJjZSB3aW5kb3c6Ci4uLgrilIzilIAvaG9tZS92cmllcy9oZWxsby5j 4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSA4pSA4pSQCuKUgl9fXzAwMDAwNV9feyAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAg4pSCCuKUgkIrPjAwMDAwNl9fICBwcmludGYgKCJoZWxs b1xuIik7ICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCCuKUgl9fXzAwMDAwN19fICBy ZXR1cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCCuKUgl9f XzAwMDAwOF9ffSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAg4pSCCi4uLgphbmQgdGhpcyBmb3IgdGhlIGRpc2Fzc2VtYmx5IHdpbmRvdzoKLi4uCuKU jOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKUgOKU gOKUgOKUgOKUgOKUgOKUgOKUkArilIJfX18gMHg1NTU1NTU1NTUxNDkgPG1haW4+ICAgICAg ICAgICBlbmRicjY0ICAgICAgICAgICAgICAgIOKUggrilIJfX18gMHg1NTU1NTU1NTUxNGQg PG1haW4rND4gICAgICAgICBwdXNoICAgJXJicCAgICAgICAgICAgIOKUggrilIJfX18gMHg1 NTU1NTU1NTUxNGUgPG1haW4rNT4gICAgICAgICBtb3YgICAgJXJzcCwlcmJwICAgICAgIOKU ggrilIJCKz4gMHg1NTU1NTU1NTUxNTEgPG1haW4rOD4gICAgICAgICBsZWEgICAgMHhlYWMo JXJpcCksJXJheOKUggrilIJfX18gMHg1NTU1NTU1NTUxNTggPG1haW4rMTU+ICAgICAgICBt b3YgICAgJXJheCwlcmRpICAgICAgIOKUggouLi4KCk5vdGUgdGhlIHNwYWNlIGJldHdlZW4g IkIrPiIgYW5kIDB4NTU1NTU1NTU1MTUxLiAgVGhlIHNwYWNlIHNob3dzIHRoYXQgYSBiaXQK b2YgdGhlIGxlZnQgbWFyZ2luIGlzIG5vdCB3cml0dGVuLCBhIHByb2JsZW0gcmVwb3J0ZWQg YXMgUFIgdHVpLzMwMzI1LgoKU3BlY2lmaWNhbGx5LCBQUiB0dWkvMzAzMjUgaXMgYWJvdXQg dGhlIGZhY3QgdGhhdCB0aGUgJ1snIGNoYXJhY3RlciBmcm9tIHRoZQpzdHJpbmcgIlsgTm8g QXNzZW1ibHkgQXZhaWxhYmxlIF0iIGVuZHMgdXAgaW4gdGhhdCBzYW1lIHNwb3Q6Ci4uLgri lIJCKz5bMHg1NTU1NTU1NTUxNTEgPG1haW4rOD4gICAgICAgICBsZWEgICAgMHhlYWMoJXJp cCksJXJheOKUggouLi4Kd2hpY2ggb25seSBoYXBwZW5zIGZvciBjZXJ0YWluIHdpbmRvdyB3 aWR0aHMuCgpUaGUgbmV3IGNvbW1hbmQgYWxsb3dzIHVzIHRvIHNwb3QgdGhlIHByb2JsZW0g d2l0aCBhbnkgd2luZG93IHdpZHRoLgoKTGlrZXdpc2UsIHdoZW4gd2UgcmV2ZXJ0IHRoZSBm aXggZnJvbSBjb21taXQgMWI2ZDRiYjIyMzIgKCJSZWRyYXcgYm90aCBzcGFjZXMKYmV0d2Vl biBsaW5lIG51bWJlcnMgYW5kIHNvdXJjZSBjb2RlIiksIHdlIGhhdmU6Ci4uLgrilIzilIAv aG9tZS92cmllcy9oZWxsby5j4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA 4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSA4pSQCuKUgl9fXzAwMDAwNV8geyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSCCuKUgkIrPjAwMDAw Nl8gICBwcmludGYgKCJoZWxsb1xuIik7ICAgICAgICAgICAgICAgICAgICAgICAgICAg4pSC CuKUgl9fXzAwMDAwN18gICByZXR1cm4gMDsgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAg4pSCCuKUgl9fXzAwMDAwOF8gfSAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAg4pSCCi4uLgpzaG93aW5nIGEgc2ltaWxhciBwcm9ibGVt IGF0IHRoZSBzcGFjZSBiZXR3ZWVuICdfJyBhbmQgJ3snLgoKVGVzdGVkIG9uIHg4Nl82NC1s aW51eC4KClJldmlld2VkLUJ5OiBFbGkgWmFyZXRza2lpIDxlbGl6QGdudS5vcmc+CkFwcHJv dmVkLUJ5OiBUb20gVHJvbWV5IDx0b21AdHJvbWV5LmNvbT4KLS0tCiBnZGIvZG9jL2dkYi50 ZXhpbmZvICAgICB8IDExICsrKysrKysrKysrCiBnZGIvdHVpL3R1aS1zb3VyY2UuYyAgICB8 ICA1ICsrKystCiBnZGIvdHVpL3R1aS13aW4uYyAgICAgICB8IDE2ICsrKysrKysrKysrKysr KysKIGdkYi90dWkvdHVpLXdpbi5oICAgICAgIHwgIDMgKysrCiBnZGIvdHVpL3R1aS13aW5z b3VyY2UuYyB8ICA3ICsrKysrKy0KIDUgZmlsZXMgY2hhbmdlZCwgNDAgaW5zZXJ0aW9ucygr KSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9nZGIvZG9jL2dkYi50ZXhpbmZvIGIv Z2RiL2RvYy9nZGIudGV4aW5mbwppbmRleCA0NWEwNTgwYmMyOS4uYzExNDU3OTUyZDIgMTAw NjQ0Ci0tLSBhL2dkYi9kb2MvZ2RiLnRleGluZm8KKysrIGIvZ2RiL2RvYy9nZGIudGV4aW5m bwpAQCAtNDEyNDksNiArNDEyNDksMTcgQEAgaGFzIGJlZW4gcmVzaXplZC4gIFRoaXMgc2V0 dGluZyBpcyBpbnRlbmRlZCBmb3IgdXNlIGJ5IHRoZSB0ZXN0IHN1aXRlLAogd2hlcmUgaXQg d291bGQgb3RoZXJ3aXNlIGJlIGRpZmZpY3VsdCB0byBkZXRlcm1pbmUgd2hlbiBhIHJlc2l6 ZSBhbmQKIHJlZnJlc2ggaGFzIGJlZW4gY29tcGxldGVkLgogCitAa2luZGV4IG1haW50IHNl dCB0dWktbGVmdC1tYXJnaW4tdmVyYm9zZQorQGtpbmRleCBtYWludCBzaG93IHR1aS1sZWZ0 LW1hcmdpbi12ZXJib3NlCitAaXRlbSBtYWludCBzZXQgdHVpLWxlZnQtbWFyZ2luLXZlcmJv c2UKK0BpdGVtIG1haW50IHNob3cgdHVpLWxlZnQtbWFyZ2luLXZlcmJvc2UKK0NvbnRyb2wg d2hldGhlciB0aGUgbGVmdCBtYXJnaW4gb2YgdGhlIFRVSSBzb3VyY2UgYW5kIGRpc2Fzc2Vt Ymx5IHdpbmRvd3MKK3VzZXMgQHNhbXB7X30gYW5kIEBzYW1wezB9IGF0IGxvY2F0aW9ucyB3 aGVyZSBvdGhlcndpc2UgdGhlcmUgd291bGQgYmUgYQorc3BhY2UuICBUaGUgZGVmYXVsdCBp cyBAY29kZXtvZmZ9LCB3aGljaCBtZWFucyBzcGFjZXMgYXJlIHVzZWQuICBUaGUKK3NldHRp bmcgaXMgaW50ZW5kZWQgdG8gbWFrZSBpdCBjbGVhciB3aGVyZSB0aGUgbGVmdCBtYXJnaW4g YmVnaW5zIGFuZAorZW5kcywgdG8gYXZvaWQgaW5jb3JyZWN0bHkgaW50ZXJwcmV0aW5nIGEg c3BhY2UgYXMgYmVpbmcgcGFydCBvZiB0aGUKK3RoZSBsZWZ0IG1hcmdpbi4KKwogQGtpbmRl eCBtYWludCBzZXQgcGVyLWNvbW1hbmQKIEBraW5kZXggbWFpbnQgc2hvdyBwZXItY29tbWFu ZAogQGl0ZW0gbWFpbnQgc2V0IHBlci1jb21tYW5kCmRpZmYgLS1naXQgYS9nZGIvdHVpL3R1 aS1zb3VyY2UuYyBiL2dkYi90dWkvdHVpLXNvdXJjZS5jCmluZGV4IDczZDQ0NDE3NTMzLi5h YTNlNTg0MDdjNCAxMDA2NDQKLS0tIGEvZ2RiL3R1aS90dWktc291cmNlLmMKKysrIGIvZ2Ri L3R1aS90dWktc291cmNlLmMKQEAgLTIzNCw2ICsyMzQsOSBAQCB0dWlfc291cmNlX3dpbmRv dzo6c2hvd19saW5lX251bWJlciAoaW50IG9mZnNldCkgY29uc3QKICAgY2hhciB0ZXh0WzIw XTsKICAgLyogVG8gY29tcGxldGVseSBvdmVyd3JpdGUgdGhlIHByZXZpb3VzIGJvcmRlciB3 aGVuIHRoZSBzb3VyY2Ugd2luZG93IGhlaWdodAogICAgICBpcyBpbmNyZWFzZWQsIGJvdGgg c3BhY2VzIGFmdGVyIHRoZSBsaW5lIG51bWJlciBoYXZlIHRvIGJlIHJlZHJhd24uICAqLwot ICB4c25wcmludGYgKHRleHQsIHNpemVvZiAodGV4dCksICIlKmQgICIsIG1fZGlnaXRzIC0g MSwgbGluZW5vKTsKKyAgY2hhciBzcGFjZSA9IHR1aV9sZWZ0X21hcmdpbl92ZXJib3NlID8g J18nIDogJyAnOworICB4c25wcmludGYgKHRleHQsIHNpemVvZiAodGV4dCksCisJICAgICB0 dWlfbGVmdF9tYXJnaW5fdmVyYm9zZSA/ICIlMCpkJWMlYyIgOiAiJSpkJWMlYyIsIG1fZGln aXRzIC0gMSwKKwkgICAgIGxpbmVubywgc3BhY2UsIHNwYWNlKTsKICAgd2FkZHN0ciAoaGFu ZGxlLmdldCAoKSwgdGV4dCk7CiB9CmRpZmYgLS1naXQgYS9nZGIvdHVpL3R1aS13aW4uYyBi L2dkYi90dWkvdHVpLXdpbi5jCmluZGV4IDAwODE4OWViOTliLi4zYjE3Y2I4ZGQyOSAxMDA2 NDQKLS0tIGEvZ2RiL3R1aS90dWktd2luLmMKKysrIGIvZ2RiL3R1aS90dWktd2luLmMKQEAg LTExMTEsNiArMTExMSwxMCBAQCB0dWlfd2luZG93X2NvbW1hbmQgKGNvbnN0IGNoYXIgKmFy Z3MsIGludCBmcm9tX3R0eSkKICAgaGVscF9saXN0ICh0dWlfd2luZG93X2NtZHMsICJ0dWkg d2luZG93ICIsIGFsbF9jb21tYW5kcywgZ2RiX3N0ZG91dCk7CiB9CiAKKy8qIFNlZSB0dWkt d2luLmguICAqLworCitib29sIHR1aV9sZWZ0X21hcmdpbl92ZXJib3NlID0gZmFsc2U7CisK IC8qIEZ1bmN0aW9uIHRvIGluaXRpYWxpemUgZ2RiIGNvbW1hbmRzLCBmb3IgdHVpIHdpbmRv dwogICAgbWFuaXB1bGF0aW9uLiAgKi8KIApAQCAtMTI4NCw2ICsxMjg4LDE4IEBAIHBvc2l0 aW9uIGluZGljYXRvciBpcyBzdHlsZWQuIiksCiAJCQkgICAmc3R5bGVfc2V0X2xpc3QsCiAJ CQkgICAmc3R5bGVfc2hvd19saXN0KTsKIAorICBhZGRfc2V0c2hvd19ib29sZWFuX2NtZCAo InR1aS1sZWZ0LW1hcmdpbi12ZXJib3NlIiwgY2xhc3NfbWFpbnRlbmFuY2UsCisJCQkgICAm dHVpX2xlZnRfbWFyZ2luX3ZlcmJvc2UsIF8oIlwKK1NldCB3aGV0aGVyIHRoZSBsZWZ0IG1h cmdpbiBzaG91bGQgdXNlICdfJyBhbmQgJzAnIGluc3RlYWQgb2Ygc3BhY2VzLiIpLAorCQkJ ICAgXygiXAorU2hvdyB3aGV0aGVyIHRoZSBsZWZ0IG1hcmdpbiBzaG91bGQgdXNlICdfJyBh bmQgJzAnIGluc3RlYWQgb2Ygc3BhY2VzLiIpLAorCQkJICAgXygiXAorV2hlbiBlbmFibGVk LCB0aGUgbGVmdCBtYXJnaW4gd2lsbCB1c2UgJ18nIGFuZCAnMCcgaW5zdGVhZCBvZiBzcGFj ZXMuIiksCisJCQkgICBudWxscHRyLAorCQkJICAgbnVsbHB0ciwKKwkJCSAgICZtYWludGVu YW5jZV9zZXRfY21kbGlzdCwKKwkJCSAgICZtYWludGVuYW5jZV9zaG93X2NtZGxpc3QpOwor CiAgIHR1aV9ib3JkZXJfc3R5bGUuY2hhbmdlZC5hdHRhY2ggKHR1aV9yZWhpZ2hsaWdodF9h bGwsICJ0dWktd2luIik7CiAgIHR1aV9hY3RpdmVfYm9yZGVyX3N0eWxlLmNoYW5nZWQuYXR0 YWNoICh0dWlfcmVoaWdobGlnaHRfYWxsLCAidHVpLXdpbiIpOwogfQpkaWZmIC0tZ2l0IGEv Z2RiL3R1aS90dWktd2luLmggYi9nZGIvdHVpL3R1aS13aW4uaAppbmRleCA0YjMzZjFmMmI1 NC4uM2QzNWYxZGZiN2YgMTAwNjQ0Ci0tLSBhL2dkYi90dWkvdHVpLXdpbi5oCisrKyBiL2dk Yi90dWkvdHVpLXdpbi5oCkBAIC01NSw0ICs1NSw3IEBAIGV4dGVybiBib29sIGNvbXBhY3Rf c291cmNlOwogICAgY3VycmVudCBwb3NpdGlvbiBpbmRpY2F0b3IuICAqLwogZXh0ZXJuIGJv b2wgc3R5bGVfdHVpX2N1cnJlbnRfcG9zaXRpb247CiAKKy8qIFdoZXRoZXIgdG8gcmVwbGFj ZSB0aGUgc3BhY2VzIGluIHRoZSBsZWZ0IG1hcmdpbiB3aXRoICdfJyBhbmQgJzAnLiAgKi8K K2V4dGVybiBib29sIHR1aV9sZWZ0X21hcmdpbl92ZXJib3NlOworCiAjZW5kaWYgLyogVFVJ X1RVSV9XSU5fSCAqLwpkaWZmIC0tZ2l0IGEvZ2RiL3R1aS90dWktd2luc291cmNlLmMgYi9n ZGIvdHVpL3R1aS13aW5zb3VyY2UuYwppbmRleCA1MmEwZjdhZjAwZi4uNmM2OWZiN2E5MDcg MTAwNjQ0Ci0tLSBhL2dkYi90dWkvdHVpLXdpbnNvdXJjZS5jCisrKyBiL2dkYi90dWkvdHVp LXdpbnNvdXJjZS5jCkBAIC02NjYsNyArNjY2LDEyIEBAIHR1aV9zb3VyY2Vfd2luZG93X2Jh c2U6OnVwZGF0ZV9leGVjX2luZm8gKGJvb2wgcmVmcmVzaF9wKQogICBmb3IgKGludCBpID0g MDsgaSA8IG1fY29udGVudC5zaXplICgpOyBpKyspCiAgICAgewogICAgICAgc3RydWN0IHR1 aV9zb3VyY2VfZWxlbWVudCAqc3JjX2VsZW1lbnQgPSAmbV9jb250ZW50W2ldOwotICAgICAg Y2hhciBlbGVtZW50W1RVSV9FWEVDSU5GT19TSVpFXSA9ICIgICAiOworICAgICAgY2hhciBl bGVtZW50W1RVSV9FWEVDSU5GT19TSVpFXTsKKyAgICAgIC8qIEluaXRpYWxpemUgYWxsIGJ1 dCBsYXN0IGVsZW1lbnQuICAqLworICAgICAgY2hhciBzcGFjZSA9IHR1aV9sZWZ0X21hcmdp bl92ZXJib3NlID8gJ18nIDogJyAnOworICAgICAgbWVtc2V0IChlbGVtZW50LCBzcGFjZSwg VFVJX0VYRUNJTkZPX1NJWkUgLSAxKTsKKyAgICAgIC8qIEluaXRpYWxpemUgbGFzdCBlbGVt ZW50LiAgKi8KKyAgICAgIGVsZW1lbnRbVFVJX0VYRUNJTkZPX1NJWkUgLSAxXSA9ICdcMCc7 CiAKICAgICAgIC8qIE5vdyB1cGRhdGUgdGhlIGV4ZWMgaW5mbyBjb250ZW50IGJhc2VkIHVw b24gdGhlIHN0YXRlCiAJIG9mIGVhY2ggbGluZSBhcyBpbmRpY2F0ZWQgYnkgdGhlIHNvdXJj ZSBjb250ZW50LiAgKi8KCmJhc2UtY29tbWl0OiBmYWRlOTA2ZGFhYjEzYzk5ZmMzMjljMWUw ODQ0N2YyYWFjMTY4YjYyCi0tIAoyLjM1LjMKCg== --------------7H4MZgFALqSY7wt1o5vx0ctU--