From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Gustaf Waldemarson Newsgroups: gmane.emacs.bugs Subject: bug#59730: gdb-mi.el: Local variables reordering Date: Thu, 8 Dec 2022 19:43:46 +0100 Message-ID: References: <83y1rrgmc3.fsf@gnu.org> <83fsdwcl8u.fsf@gnu.org> <83bkof3xxn.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="000000000000712f3905ef556b0e" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="5676"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 59730@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Dec 08 19:45:15 2022 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane-mx.org Original-Received: from lists.gnu.org ([209.51.188.17]) by ciao.gmane.io with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1p3LtS-0001Fk-3S for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 08 Dec 2022 19:45:14 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1p3LtI-0006Y4-LM; Thu, 08 Dec 2022 13:45:04 -0500 Original-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 ) id 1p3LtG-0006Xp-Rk for bug-gnu-emacs@gnu.org; Thu, 08 Dec 2022 13:45:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1p3LtG-0004Sd-HY for bug-gnu-emacs@gnu.org; Thu, 08 Dec 2022 13:45:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1p3LtG-0002Ge-D0 for bug-gnu-emacs@gnu.org; Thu, 08 Dec 2022 13:45:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Gustaf Waldemarson Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 08 Dec 2022 18:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 59730 X-GNU-PR-Package: emacs Original-Received: via spool by 59730-submit@debbugs.gnu.org id=B59730.16705250468689 (code B ref 59730); Thu, 08 Dec 2022 18:45:02 +0000 Original-Received: (at 59730) by debbugs.gnu.org; 8 Dec 2022 18:44:06 +0000 Original-Received: from localhost ([127.0.0.1]:58387 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p3LsL-0002G5-Uz for submit@debbugs.gnu.org; Thu, 08 Dec 2022 13:44:06 -0500 Original-Received: from mail-ej1-f51.google.com ([209.85.218.51]:43577) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1p3LsJ-0002Fb-HD for 59730@debbugs.gnu.org; Thu, 08 Dec 2022 13:44:04 -0500 Original-Received: by mail-ej1-f51.google.com with SMTP id kw15so6107139ejc.10 for <59730@debbugs.gnu.org>; Thu, 08 Dec 2022 10:44:03 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:from:to:cc:subject:date:message-id:reply-to; bh=JtQyMdiLc5jZr7jRR2DnzGVIKgJiwJB/kf/FFvdOcSU=; b=HNkRcDMobzoBThTb3BK2p2+Mev6evYgrHxreDEUxbQ+dpQuFxi/KUQeNha1D6HK/K6 0a1YprBYhekI1MmwR620vclj8KhDVF3w/njSbZ04iSa7/PdJUaGipdUrzL/Lgm2RGcqF G1UK/r/deFfAIL0rbft/DimGSVGatoTUuCHurbQE1WuuEt5voTdtzLXh6b2CYTf4JNvb 41+oYjf9JkrICUQt323wAnSarbN54KT8CIWYRJP0rVdz0ATJEP2LVG+0tQdUnhmhZHBF LSMV4fcHO7Cu/fRTcEStqcC/l69Dvm/8Qt+jTjMjufHYKb70JOlwRKBVKICjmvs1GmLI VbWg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=cc:to:subject:message-id:date:from:in-reply-to:references :mime-version:x-gm-message-state:from:to:cc:subject:date:message-id :reply-to; bh=JtQyMdiLc5jZr7jRR2DnzGVIKgJiwJB/kf/FFvdOcSU=; b=kBKScErF7P1+JKwJ2JwWB9tJ077LWHsYjL9UU7oCr7s/p/evNpzH5/j9GbWVsHLJ+H oHioEZZXS1hWCSyMu4n8HavBmB+caYlHROH+bmVuDtUKQpsZ/Z/IOT03cdm6vNfTCDj6 BRpCIVUAuFOPSI688bQ3bn5BDqVsLtn8p7sfr8E67xb8L1nMQnKxSxWoaAyzTZ8RdLwJ vKCI/P89OAiSRGvOzYAdFmGHpZElekIqCW6fXc3HC3ZovVC+bLj/qNQwZk4BI8uagnMT ah/2p2V8sJ4RdQVn0FubjAbAV6h2VwtRrL2DJkonbLxF8fmJuNq46HY6lzcN0+CxUq2O yCKA== X-Gm-Message-State: ANoB5pn1Tk009eVrT5+BVQ42M2XmW9w0+rIKCn7skrhrQilueWeo6Hx1 xf4sVLAJZFI8qhTOZyw25RQdD+d7iZvCkuWPe58= X-Google-Smtp-Source: AA0mqf5Q5Awzqt6HkV0Wg/NrgWO2rzevpC8xzTq8yHlIbSJQTtPJj27e3NeUWrOnxm/pZ8Z2oLE7+MhjtxCvG4BqFBU= X-Received: by 2002:a17:906:d963:b0:7c1:98f:be57 with SMTP id rp3-20020a170906d96300b007c1098fbe57mr9153898ejb.97.1670525037380; Thu, 08 Dec 2022 10:43:57 -0800 (PST) In-Reply-To: <83bkof3xxn.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Xref: news.gmane.io gmane.emacs.bugs:250325 Archived-At: --000000000000712f3905ef556b0e Content-Type: multipart/alternative; boundary="000000000000712f3805ef556b0c" --000000000000712f3805ef556b0c Content-Type: text/plain; charset="UTF-8" > I don't like making backwards-incompatible changes such as removing a > user option. How about if the default value of > gdb-locals-table-row-config used the value of gdb-locals-value-limit > instead of a literal 100? Done > "frame or window", right? I had to do a double take on this to make sure I was using the right terminology, at least according to the Emacs GDB documentation ( https://www.gnu.org/software/emacs/manual/html_node/emacs/GDB-User-Interface-Layout.html ) it seems like it should be the "local variables buffer", so I changed the news entry to match that, hope that's alright. > Our conventions are to use two spaces between sentences. Should be fixed now as well > That value is incorrect, because the value was truncated at 100, due > to gdb-locals-value-limit, right? Indeed, that was my bad and should be fixed now > I hope we won't need this paragraph. Indeed, it is removed as requested That should be everything I think, if there's anything else, please just say so, and thanks again for the feedback! Best regards, Gustaf Den ons 7 dec. 2022 kl 18:50 skrev Eli Zaretskii : > > From: Gustaf Waldemarson > > Date: Sun, 4 Dec 2022 15:26:22 +0100 > > Cc: 59730@debbugs.gnu.org > > > > There I also noticed that that the `gdb-locals-value-limit' > > has become redundant with this change. Unfortunately, I wasn't able to > figure out how > > to mark that defcustom as deprecated, is there some kind of macro that > should be done > > for that, or should I just remove it? > > I don't like making backwards-incompatible changes such as removing a > user option. How about if the default value of > gdb-locals-table-row-config used the value of gdb-locals-value-limit > instead of a literal 100? > > > +** Variable order and truncation can now be configured in > gdb-many-window mode. > > +The new variable `gdb-locals-table-row-config' allows users to > > +configure the order and max length of various properties in the local > > +variables frame. > ^^^^^ > "frame or window", right? > > > +By default, this variable is set to write the properties in the order: > > +name, type and value. Where name and type are truncated to 20 > ^^ > Our conventions are to use two spaces between sentences. > > > +characters, and the value is truncated to 100. > > + > > +In order to restore the old display behavior, set > > +`gdb-locals-table-row-config' to '((type . 0)(name . 0)(value . 0)). > > That value is incorrect, because the value was truncated at 100, due > to gdb-locals-value-limit, right? > > > +Additionally, this behavior encompasses the actions of the old > > +`gdb-locals-value-limit' variable, which is no longer used and marked > > +deprecated. > > I hope we won't need this paragraph. > > Thanks. > --000000000000712f3805ef556b0c Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
> I don't like making backwards-incompatible c= hanges such as removing a
> user option.=C2=A0 How about if the defau= lt value of
> gdb-locals-table-row-config used the value of gdb-locals-value-limit > instead of a literal 100?

Done

=
>=C2=A0 "frame or window", right?

I had to do a double take on this to make sure I was using the righ= t terminology,
at least according to the Emacs GDB documentation<= br>








Gustaf

Den ons 7 dec. 2022 kl 18:50 skrev Eli Zaretskii <eliz@gnu.org>:
> From: Gustaf Wald= emarson <gustaf.waldemarson@gmail.com>
> Date: Sun, 4 Dec 2022 15:26:22 +0100
> Cc: 59730@d= ebbugs.gnu.org
>
> There I also noticed that that the `gdb-locals-value-limit'
> has become redundant with this change. Unfortunately, I wasn't abl= e to figure out how
> to mark that defcustom as deprecated, is there some kind of macro that= should be done
> for that, or should I just remove it?

I don't like making backwards-incompatible changes such as removing a user option.=C2=A0 How about if the default value of
gdb-locals-table-row-config used the value of gdb-locals-value-limit
instead of a literal 100?

> +** Variable order and truncation can now be configured in gdb-many-wi= ndow mode.
> +The new variable `gdb-locals-table-row-config' allows users to > +configure the order and max length of various properties in the local=
> +variables frame.
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0^^^^^
"frame or window", right?

> +By default, this variable is set to write the properties in the order= :
> +name, type and value. Where name and type are truncated to 20
=C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0^^
Our conventions are to use two spaces between sentences.

> +characters, and the value is truncated to 100.
> +
> +In order to restore the old display behavior, set
> +`gdb-locals-table-row-config' to '((type . 0)(name . 0)(value= . 0)).

That value is incorrect, because the value was truncated at 100, due
to gdb-locals-value-limit, right?

> +Additionally, this behavior encompasses the actions of the old
> +`gdb-locals-value-limit' variable, which is no longer used and ma= rked
> +deprecated.

I hope we won't need this paragraph.

Thanks.
--000000000000712f3805ef556b0c-- --000000000000712f3905ef556b0e Content-Type: application/x-patch; name="0001-gdb-mi.el-Configure-variable-order-and-length.patch" Content-Disposition: attachment; filename="0001-gdb-mi.el-Configure-variable-order-and-length.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_lbfdpael0 RnJvbSA2MDdjNzQxNWU1NzhmYzg5N2VmMmNiYmQ4NzIwZTYzNjkxYjgzNjVmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBHdXN0YWYgV2FsZGVtYXJzb24gPGd1c3RhZi53YWxkZW1hcnNv bkBnbWFpbC5jb20+CkRhdGU6IFR1ZSwgMjkgTm92IDIwMjIgMjM6NDA6MjMgKzAxMDAKU3ViamVj dDogW1BBVENIXSBnZGItbWkuZWw6IENvbmZpZ3VyZSB2YXJpYWJsZSBvcmRlciBhbmQgbGVuZ3Ro LgoKVGhpcyBjaGFuZ2VzIGFsbG93cyB1c2VycyB0byBjb25maWd1cmUgdGhlIG9yZGVyIG9mIHZh cmlvdXMgcHJvcGVydGllcwphcyB3ZWxsIGFzIHRydW5jYXRpbmcgdGhlaXIgbGVuZ3RoLiAgVGhl IGZ1bGwgZGVzY3JpcHRpb24gb2YgZWFjaApwcm9wZXJ0eSBpcyBhdmFpbGFibGUgYXMgYSBoZWxw LXRleHQgKHRvb2x0aXApLgotLS0KIGV0Yy9ORVdTICAgICAgICAgICAgICAgICB8IDE0ICsrKysr KysrKysrCiBsaXNwL3Byb2dtb2Rlcy9nZGItbWkuZWwgfCA1MyArKysrKysrKysrKysrKysrKysr KysrKysrKysrKysrKy0tLS0tLS0tCiAyIGZpbGVzIGNoYW5nZWQsIDU3IGluc2VydGlvbnMoKyks IDEwIGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2V0Yy9ORVdTIGIvZXRjL05FV1MKaW5kZXgg N2YwNzNjNGUyZDMuLjRlMjRmZmU0MWQ0IDEwMDY0NAotLS0gYS9ldGMvTkVXUworKysgYi9ldGMv TkVXUwpAQCAtNDAsNiArNDAsMjAgQEAgY29ubmVjdGlvbi4KIAogDAogKiBDaGFuZ2VzIGluIFNw ZWNpYWxpemVkIE1vZGVzIGFuZCBQYWNrYWdlcyBpbiBFbWFjcyAzMC4xCistLS0KKyoqIFZhcmlh YmxlIG9yZGVyIGFuZCB0cnVuY2F0aW9uIGNhbiBub3cgYmUgY29uZmlndXJlZCBpbiBnZGItbWFu eS13aW5kb3cgbW9kZS4KK1RoZSBuZXcgdmFyaWFibGUgYGdkYi1sb2NhbHMtdGFibGUtcm93LWNv bmZpZycgYWxsb3dzIHVzZXJzIHRvCitjb25maWd1cmUgdGhlIG9yZGVyIGFuZCBtYXggbGVuZ3Ro IG9mIHZhcmlvdXMgcHJvcGVydGllcyBpbiB0aGUgbG9jYWwKK3ZhcmlhYmxlcyBidWZmZXIgd2hl biB1c2luZyBgZ2RiLW1hbnktd2luZG93cycuCisKK0J5IGRlZmF1bHQsIHRoaXMgdmFyaWFibGUg aXMgc2V0IHRvIHdyaXRlIHRoZSBwcm9wZXJ0aWVzIGluIHRoZSBvcmRlcjoKK25hbWUsIHR5cGUg YW5kIHZhbHVlLiAgV2hlcmUgdGhlIG5hbWUgYW5kIHR5cGUgYXJlIHRydW5jYXRlZCB0byAyMAor Y2hhcmFjdGVycywgYW5kIHRoZSB2YWx1ZSBpcyB0cnVuY2F0ZWQgdG8gdGhlIHZhbHVlIG9mCitg Z2RiLWxvY2Fscy12YWx1ZS1saW1pdCcuCisKK0luIG9yZGVyIHRvIHJlc3RvcmUgdGhlIG9sZCBk aXNwbGF5IGJlaGF2aW9yLCBzZXQKK2BnZGItbG9jYWxzLXRhYmxlLXJvdy1jb25maWcnIHRvIGAo KHR5cGUgLiAwKShuYW1lIC4gMCkodmFsdWUKKy4gLGdkYi1sb2NhbHMtdmFsdWUtbGltaXQpKS4K IAogKiogVkMKIApkaWZmIC0tZ2l0IGEvbGlzcC9wcm9nbW9kZXMvZ2RiLW1pLmVsIGIvbGlzcC9w cm9nbW9kZXMvZ2RiLW1pLmVsCmluZGV4IGU4ZDhmOTEwNGU0Li45Y2JlZTUwY2UzMSAxMDA2NDQK LS0tIGEvbGlzcC9wcm9nbW9kZXMvZ2RiLW1pLmVsCisrKyBiL2xpc3AvcHJvZ21vZGVzL2dkYi1t aS5lbApAQCAtNDM1NSw2ICs0MzU1LDI0IEBAIGdkYi1sb2NhbHMtdmFsdWUtbGltaXQKICAgOmdy b3VwICdndWQKICAgOnZlcnNpb24gIjI5LjEiKQogCisoZGVmY3VzdG9tIGdkYi1sb2NhbHMtdGFi bGUtcm93LWNvbmZpZyBgKChuYW1lIC4gMjApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICh0eXBlIC4gMjApCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICh2YWx1ZSAuICxnZGItbG9jYWxzLXZhbHVlLWxpbWl0KSkKKyAgIkNvbmZpZ3Vy YXRpb24gZm9yIHRhYmxlIHJvd3MgaW4gdGhlIGxvY2FsIHZhcmlhYmxlIGRpc3BsYXkuCisKK0Fu IGFsaXN0IHRoYXQgY29udHJvbHMgdGhlIGRpc3BsYXkgb2YgdGhlIG5hbWUsIHR5cGUgYW5kIHZh bHVlIG9mCitsb2NhbCB2YXJpYWJsZXMgaW5zaWRlIHRoZSBjdXJyZW50bHkgYWN0aXZlIHN0YWNr LWZyYW1lLiAgVGhlIGtleQorY29udHJvbHMgd2hpY2ggY29sdW1uIHRvIGNoYW5nZSB3aGVyZWFz IHRoZSB2YWx1ZSBkZXRlcm1pbmVzIHRoZQorbWF4aW11bSBudW1iZXIgb2YgY2hhcmFjdGVycyB0 byBkaXNwbGF5IGluIGVhY2ggY29sdW1uLiAgQSB2YWx1ZQorb2YgMCBtZWFucyB0aGVyZSBpcyBu byBsaW1pdC4KKworQWRkaXRpb25hbGx5LCB0aGUgb3JkZXIgdGhlIGVsZW1lbnQgaW4gdGhlIGFs aXN0IGRldGVybWluZXMgdGhlCitsZWZ0LXRvLXJpZ2h0IGRpc3BsYXkgb3JkZXIgb2YgdGhlIHBy b3BlcnRpZXMuIgorICA6dHlwZSAnKGFsaXN0IDprZXktdHlwZSAnc3ltYm9sIDp2YWx1ZS10eXBl ICdpbnRlZ2VyKQorICA6Z3JvdXAgJ2d1ZAorICA6dmVyc2lvbiAiMzAuMSIpCisKKwogKGRlZnZh ciBnZGItbG9jYWxzLXZhbHVlcy10YWJsZSAobWFrZS1oYXNoLXRhYmxlIDp0ZXN0ICMnZXF1YWwp CiAgICJNYXBwaW5nIG9mIGxvY2FsIHZhcmlhYmxlIG5hbWVzIHRvIGEgc3RyaW5nIHdpdGggdGhl aXIgdmFsdWUuIikKIApAQCAtNDM4NCwxMiArNDQwMiw5IEBAIGdkYi1lZGl0LWxvY2Fscy1tYXAt MQogCiAoZGVmdW4gZ2RiLWxvY2Fscy12YWx1ZS1maWx0ZXIgKHZhbHVlKQogICAiRmlsdGVyIGZ1 bmN0aW9uIGZvciB0aGUgbG9jYWwgdmFyaWFibGUgVkFMVUUuIgotICAobGV0KiAoKG5vLW5sIChy ZXBsYWNlLXJlZ2V4cC1pbi1zdHJpbmcgIlxuIiAiICIgdmFsdWUpKQotICAgICAgICAgKHN0ciAo cmVwbGFjZS1yZWdleHAtaW4tc3RyaW5nICJbWzpzcGFjZTpdXSsiICIgIiBuby1ubCkpCi0gICAg ICAgICAobGltaXQgZ2RiLWxvY2Fscy12YWx1ZS1saW1pdCkpCi0gICAgKGlmICg+PSAobGVuZ3Ro IHN0cikgbGltaXQpCi0gICAgICAgIChjb25jYXQgKHN1YnN0cmluZyBzdHIgMCBsaW1pdCkgIi4u LiIpCi0gICAgICBzdHIpKSkKKyAgKGxldCogKChuby1ubCAocmVwbGFjZS1yZWdleHAtaW4tc3Ry aW5nICJcbiIgIiAiIChvciB2YWx1ZSAiPFVua25vd24+IikpKQorICAgICAgICAgKHN0ciAocmVw bGFjZS1yZWdleHAtaW4tc3RyaW5nICJbWzpzcGFjZTpdXSsiICIgIiBuby1ubCkpKQorICAgIHN0 cikpCiAKIChkZWZ1biBnZGItZWRpdC1sb2NhbHMtdmFsdWUgKCZvcHRpb25hbCBldmVudCkKICAg IkFzc2lnbiBhIHZhbHVlIHRvIGEgdmFyaWFibGUgZGlzcGxheWVkIGluIHRoZSBsb2NhbHMgYnVm ZmVyLiIKQEAgLTQ0MDMsNiArNDQxOCwyMiBAQCBnZGItZWRpdC1sb2NhbHMtdmFsdWUKICAgICAg IChndWQtYmFzaWMtY2FsbAogICAgICAgIChjb25jYXQgICItZ2RiLXNldCB2YXJpYWJsZSAiIHZh ciAiID0gIiB2YWx1ZSkpKSkpCiAKKworKGRlZnVuIGdkYi1sb2NhbHMtdGFibGUtY29sdW1ucy1s aXN0IChhbGlzdCkKKyAgIkZvcm1hdCBhbmQgYXJyYW5nZSB0aGUgY29sdW1ucyBpbiBsb2NhbHMg ZGlzcGxheSBiYXNlZCBvbiBBTElTVC4iCisgIChsZXQgKGNvbHVtbnMpCisgICAgKGRvbGlzdCAo Y29uZmlnIGdkYi1sb2NhbHMtdGFibGUtcm93LWNvbmZpZyBjb2x1bW5zKQorICAgICAgKGxldCog KChrZXkgIChjYXIgY29uZmlnKSkKKyAgICAgICAgICAgICAobWF4ICAoY2RyIGNvbmZpZykpCisg ICAgICAgICAgICAgKHByb3AgKGFsaXN0LWdldCBrZXkgYWxpc3QpKSkKKyAgICAgICAgKHdoZW4g cHJvcAorICAgICAgICAgIChpZiAoYW5kICg+IG1heCAwKSAobGVuZ3RoPiBwcm9wIG1heCkpCisg ICAgICAgICAgICAgIChwdXNoIChwcm9wZXJ0aXplIChzdHJpbmctdHJ1bmNhdGUtbGVmdCBwcm9w IG1heCkgJ2hlbHAtZWNobyBwcm9wKQorICAgICAgICAgICAgICAgICAgICBjb2x1bW5zKQorICAg ICAgICAgICAgKHB1c2ggcHJvcCBjb2x1bW5zKSkpKSkKKyAgICAobnJldmVyc2UgY29sdW1ucykp KQorCisKIDs7IENvbXBsZXggZGF0YSB0eXBlcyBhcmUgbG9va2VkIHVwIGluIGBnZGItbG9jYWxz LXZhbHVlcy10YWJsZScuCiAoZGVmdW4gZ2RiLWxvY2Fscy1oYW5kbGVyLWN1c3RvbSAoKQogICAi SGFuZGxlciB0byByZWJ1aWxkIHRoZSBsb2NhbCB2YXJpYWJsZXMgdGFibGUgYnVmZmVyLiIKQEAg LTQ0MzEsMTIgKzQ0NjIsMTQgQEAgZ2RiLWxvY2Fscy1oYW5kbGVyLWN1c3RvbQogICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWxwLWVjaG8gIm1vdXNlLTI6IGVk aXQgdmFsdWUiCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxv Y2FsLW1hcCAsZ2RiLWVkaXQtbG9jYWxzLW1hcC0xKQogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIHZhbHVlKSkKKyAgICAgICAgKHNldGYgKGdkYi10YWJsZS1yaWdodC1hbGlnbiB0YWJs ZSkgdCkKKyAgICAgICAgKHNldHEgbmFtZSAocHJvcGVydGl6ZSBuYW1lICdmb250LWxvY2stZmFj ZSBmb250LWxvY2stdmFyaWFibGUtbmFtZS1mYWNlKSkKKyAgICAgICAgKHNldHEgdHlwZSAocHJv cGVydGl6ZSB0eXBlICdmb250LWxvY2stZmFjZSBmb250LWxvY2stdHlwZS1mYWNlKSkKICAgICAg ICAgKGdkYi10YWJsZS1hZGQtcm93CiAgICAgICAgICB0YWJsZQotICAgICAgICAgKGxpc3QKLSAg ICAgICAgICAocHJvcGVydGl6ZSB0eXBlICdmb250LWxvY2stZmFjZSBmb250LWxvY2stdHlwZS1m YWNlKQotICAgICAgICAgIChwcm9wZXJ0aXplIG5hbWUgJ2ZvbnQtbG9jay1mYWNlIGZvbnQtbG9j ay12YXJpYWJsZS1uYW1lLWZhY2UpCi0gICAgICAgICAgdmFsdWUpCisgICAgICAgICAoZ2RiLWxv Y2Fscy10YWJsZS1jb2x1bW5zLWxpc3QgYCgobmFtZSAgLiAsbmFtZSkKKyAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICh0eXBlICAuICx0eXBlKQorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHZhbHVlIC4gLHZhbHVlKSkpCiAgICAgICAg ICBgKGdkYi1sb2NhbC12YXJpYWJsZSAsbG9jYWwpKSkpCiAgICAgKGluc2VydCAoZ2RiLXRhYmxl LXN0cmluZyB0YWJsZSAiICIpKQogICAgIChzZXRxIG1vZGUtbmFtZQotLSAKMi4zNC4xCgo= --000000000000712f3905ef556b0e--