From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.io!.POSTED.blaine.gmane.org!not-for-mail From: Jim Porter Newsgroups: gmane.emacs.bugs Subject: bug#62452: 30.0.50; [PATCH] Avoid shadowing variables in some Eshell command forms Date: Sat, 25 Mar 2023 21:48:13 -0700 Message-ID: <81f70b2b-5ab9-ba7d-1e9f-551e47d72812@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------Ax8sD0NU9UtR6FEd9TE1UKDf" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="11558"; mail-complaints-to="usenet@ciao.gmane.io" To: 62452@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sun Mar 26 06:49:19 2023 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 1pgIJi-0002oA-O0 for geb-bug-gnu-emacs@m.gmane-mx.org; Sun, 26 Mar 2023 06:49:18 +0200 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pgIJT-0008AT-FZ; Sun, 26 Mar 2023 00:49:03 -0400 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 1pgIJS-0008AL-El for bug-gnu-emacs@gnu.org; Sun, 26 Mar 2023 00:49:02 -0400 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 1pgIJS-0005xO-6Z for bug-gnu-emacs@gnu.org; Sun, 26 Mar 2023 00:49:02 -0400 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pgIJR-0000Cy-VY for bug-gnu-emacs@gnu.org; Sun, 26 Mar 2023 00:49:01 -0400 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 26 Mar 2023 04:49:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 62452 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.1679806104738 (code B ref -1); Sun, 26 Mar 2023 04:49:01 +0000 Original-Received: (at submit) by debbugs.gnu.org; 26 Mar 2023 04:48:24 +0000 Original-Received: from localhost ([127.0.0.1]:43814 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgIIp-0000Bo-KO for submit@debbugs.gnu.org; Sun, 26 Mar 2023 00:48:24 -0400 Original-Received: from lists.gnu.org ([209.51.188.17]:57230) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pgIIn-0000BM-1L for submit@debbugs.gnu.org; Sun, 26 Mar 2023 00:48:21 -0400 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 1pgIIm-00088W-Ne for bug-gnu-emacs@gnu.org; Sun, 26 Mar 2023 00:48:20 -0400 Original-Received: from mail-pl1-x629.google.com ([2607:f8b0:4864:20::629]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1pgIIk-0005oH-77 for bug-gnu-emacs@gnu.org; Sun, 26 Mar 2023 00:48:20 -0400 Original-Received: by mail-pl1-x629.google.com with SMTP id kq3so5540633plb.13 for ; Sat, 25 Mar 2023 21:48:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; t=1679806095; h=to:subject:from:content-language:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=gpxTSWa6IukrV+lPo+HlpeM5ssLhj7T3Fy8Jsh5QwB4=; b=hXg72kJ5ZejkZ46vDyaigCodahsoRtHYSJNd+lFvys4P8qmN4rjgK1u7E4H4SlEPQe h1DWihOp1lOYweE+w/53gKeTtttW5eOEL/YDzaEtRoiySikGyfwhaFLKRVBGns+n11nS 36qfGc2nRMKcbv5OaAbS3RzYBszXY+TWNB9w2EaqxExHJ66XBSg5Rl9TWnDOUH/TMCqp +HoGs8GXgsFjxFTsRN70hDpLe/zKjcz6jB328MlKeQlq2vHAMXdhi9x05ETH+lCt2tJO 86C0SW3UmIgZ/gbShhDPYHQefk8lOdnfHqSg+axXCnwE2MOpFpb1uTeKHjTL2rCM9RLK YdAQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; t=1679806095; h=to:subject:from:content-language:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=gpxTSWa6IukrV+lPo+HlpeM5ssLhj7T3Fy8Jsh5QwB4=; b=qiAZ8Kc8SSsYikNHCBjle0jGt4y1n+XJWqoV2zmYeAlZx9ye8t/OjaD0M9bJbwuP8D Qs885bqk+kMzzpwoyTDI69yrzEYrjkX1qJpgiJV/LWU6G6lsCbrQi3709huJmDZpzQWi WHbux7pTAHIpgS/Uw9+/tuBmN5mpeoDTtkGHRTBvyIoToEO8cxRr/M2fcqY53/QjHwZn xUYpjwzLAC/qIOk9sjM1C2xL9sPDkAN39LCnx8yb6WhDc9rBKlwX4d9/5Pam1PGqfmTE NpsHXcjym90vLLMOWxcGkSAc58dSfwfZHh/KDx6qh6Wqq9e/PgzBtU2DlmpHq4ZSCYvg pwCw== X-Gm-Message-State: AAQBX9eoZOtz3A4dZSzZN9aXZfP0C1234dYRDHywr3+Z3ZV1JxKDbb5u kUlYQD6m1F2iCoWhd+B5DDl74Mliw6o= X-Google-Smtp-Source: AKy350aF8aJ1yvGgn/r/xkNBWKYNmoGbe7SQee43kCRekfN3BRNXhBOqs01ex+45vWsaorUn0MUI8w== X-Received: by 2002:a17:90b:180a:b0:23f:aa93:6cfd with SMTP id lw10-20020a17090b180a00b0023faa936cfdmr8102039pjb.18.1679806094607; Sat, 25 Mar 2023 21:48:14 -0700 (PDT) Original-Received: from [192.168.1.2] (cpe-76-168-148-233.socal.res.rr.com. [76.168.148.233]) by smtp.googlemail.com with ESMTPSA id j12-20020a17090aeb0c00b00230b8431323sm5331752pjz.30.2023.03.25.21.48.13 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 25 Mar 2023 21:48:13 -0700 (PDT) X-Mozilla-News-Host: news://news.gmane.io:119 Content-Language: en-US Received-SPF: pass client-ip=2607:f8b0:4864:20::629; envelope-from=jporterbugs@gmail.com; helo=mail-pl1-x629.google.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, FREEMAIL_FROM=0.001, RCVD_IN_DNSWL_NONE=-0.0001, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action 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:258650 Archived-At: This is a multi-part message in MIME format. --------------Ax8sD0NU9UtR6FEd9TE1UKDf Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit To see this in action, start from "emacs -Q -f eshell", then: ~ $ setq value "hi there" hi there ~ $ echo $value hi there ~ $ echo ${echo $value} eshell-temp The last command should *also* print "hi there", but the variable 'value' gets shadowed by some internal Eshell code. (A similar problem occurs for 'for-items' when using a for loop in Eshell.) Patch attached. --------------Ax8sD0NU9UtR6FEd9TE1UKDf Content-Type: text/plain; charset=UTF-8; name="0001-Avoid-shadowing-variables-in-some-Eshell-command-for.patch" Content-Disposition: attachment; filename*0="0001-Avoid-shadowing-variables-in-some-Eshell-command-for.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA3NTY3ZjJiMWM4N2Y5ZmI4Yjc0ODA4ZjI1ZGZhNmU1ZjFkOWY0ZWU4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFNhdCwgMTggTWFyIDIwMjMgMTk6MTg6MjggLTA3MDAKU3ViamVjdDogW1BB VENIXSBBdm9pZCBzaGFkb3dpbmcgdmFyaWFibGVzIGluIHNvbWUgRXNoZWxsIGNvbW1hbmQg Zm9ybXMKCiogbGlzcC9lc2hlbGwvZXNoLWNtZC5lbCAoZXNoZWxsLXJld3JpdGUtZm9yLWNv bW1hbmQpOiBNYWtlCidmb3ItaXRlbXMnIGFuIHVuaW50ZXJuZWQgc3ltYm9sLgooZXNoZWxs LWFzLXN1YmNvbW1hbmQpOiBDb3JyZWN0IGRvY3N0cmluZy4KKGVzaGVsbC1kby1jb21tYW5k LXRvLXZhbHVlKTogTWFyayBvYnNvbGV0ZS4KKGVzaGVsbC1jb21tYW5kLXRvLXZhbHVlKTog TW92ZSBiaW5kaW5nIG9mICd2YWx1ZScgb3V0c2lkZSBvZiB0aGUKbWFjcm8ncyByZXN1bHQs IGFuZCByZW1vdmUgY2FsbCB0byAnZXNoZWxsLWRvLWNvbW1hbmQtdG8tdmFsdWUnLgoKKiB0 ZXN0L2xpc3AvZXNoZWxsL2VzaC1jbWQtdGVzdHMuZWwKKGVzaC1jbWQtdGVzdC9zdWJjb21t YW5kLXNoYWRvdy12YWx1ZSkKKGVzaC1jbWQtdGVzdC9mb3ItbG9vcC1mb3ItaXRlbXMtc2hh ZG93KTogTmV3IHRlc3RzLgooZXNoLWNtZC10ZXN0L2Zvci1uYW1lLWxvb3AsIGVzaC1jbWQt dGVzdC9mb3ItbmFtZS1zaGFkb3ctbG9vcCk6ClJlbmFtZSB0by4uLgooZXNoLWNtZC10ZXN0 L2Zvci1sb29wLW5hbWUsIGVzaC1jbWQtdGVzdC9mb3ItbG9vcC1uYW1lLXNoYWRvdyk6Ci4u LiB0aGVzZS4KLS0tCiBsaXNwL2VzaGVsbC9lc2gtY21kLmVsICAgICAgICAgICAgfCAzNiAr KysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiB0ZXN0L2xpc3AvZXNoZWxsL2VzaC1j bWQtdGVzdHMuZWwgfCAxOCArKysrKysrKysrKysrKy0tCiAyIGZpbGVzIGNoYW5nZWQsIDM3 IGluc2VydGlvbnMoKyksIDE3IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZXNo ZWxsL2VzaC1jbWQuZWwgYi9saXNwL2VzaGVsbC9lc2gtY21kLmVsCmluZGV4IDkzZjI2MTYw MjBjLi5jM2U5MWU1Y2E3MCAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLWNtZC5lbAor KysgYi9saXNwL2VzaGVsbC9lc2gtY21kLmVsCkBAIC01MzEsOSArNTMxLDEwIEBAIGVzaGVs bC1yZXdyaXRlLWZvci1jb21tYW5kCiBpbXBsZW1lbnRlZCB2aWEgcmV3cml0aW5nLCByYXRo ZXIgdGhhbiBhcyBhIGZ1bmN0aW9uLiIKICAgKGlmIChhbmQgKGVxdWFsIChjYXIgdGVybXMp ICJmb3IiKQogCSAgIChlcXVhbCAobnRoIDIgdGVybXMpICJpbiIpKQotICAgICAgKGxldCAo KGJvZHkgKGNhciAobGFzdCB0ZXJtcykpKSkKKyAgICAgIChsZXQgKChmb3ItaXRlbXMgKG1h a2Utc3ltYm9sICJmb3ItaXRlbXMiKSkKKyAgICAgICAgICAgIChib2R5IChjYXIgKGxhc3Qg dGVybXMpKSkpCiAJKHNldGNkciAobGFzdCB0ZXJtcyAyKSBuaWwpCi0gICAgICAgIGAobGV0 ICgoZm9yLWl0ZW1zCisgICAgICAgIGAobGV0ICgoLGZvci1pdGVtcwogICAgICAgICAgICAg ICAgIChhcHBlbmQKICAgICAgICAgICAgICAgICAgLEAobWFwY2FyCiAgICAgICAgICAgICAg ICAgICAgIChsYW1iZGEgKGVsZW0pCkBAIC01NDEsMTMgKzU0MiwxMyBAQCBlc2hlbGwtcmV3 cml0ZS1mb3ItY29tbWFuZAogICAgICAgICAgICAgICAgICAgICAgICAgICBlbGVtCiAgICAg ICAgICAgICAgICAgICAgICAgICBgKGxpc3QgLGVsZW0pKSkKICAgICAgICAgICAgICAgICAg ICAgKG50aGNkciAzIHRlcm1zKSkpKSkKLSAgICAgICAgICAgKHdoaWxlIGZvci1pdGVtcwot ICAgICAgICAgICAgIChsZXQgKCgsKGludGVybiAoY2FkciB0ZXJtcykpIChjYXIgZm9yLWl0 ZW1zKSkKKyAgICAgICAgICAgKHdoaWxlICxmb3ItaXRlbXMKKyAgICAgICAgICAgICAobGV0 ICgoLChpbnRlcm4gKGNhZHIgdGVybXMpKSAoY2FyICxmb3ItaXRlbXMpKQogCQkgICAoZXNo ZWxsLS1sb2NhbC12YXJzIChjb25zICcsKGludGVybiAoY2FkciB0ZXJtcykpCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBlc2hlbGwtLWxvY2FsLXZh cnMpKSkKIAkgICAgICAgKGVzaGVsbC1wcm90ZWN0CiAJICAgCSwoZXNoZWxsLWludm9raWZ5 LWFyZyBib2R5IHQpKSkKLSAgICAgICAgICAgICAoc2V0cSBmb3ItaXRlbXMgKGNkciBmb3It aXRlbXMpKSkKKyAgICAgICAgICAgICAoc2V0cSAsZm9yLWl0ZW1zIChjZHIgLGZvci1pdGVt cykpKQogICAgICAgICAgICAoZXNoZWxsLWNsb3NlLWhhbmRsZXMpKSkpKQogCiAoZGVmdW4g ZXNoZWxsLXN0cnVjdHVyZS1iYXNpYy1jb21tYW5kIChmdW5jIG5hbWVzIGtleXdvcmQgdGVz dCBib2R5CkBAIC04OTAsMjggKzg5MSwzMyBAQCBlc2hlbGwtZXhlY3V0ZS1waXBlbGluZQog ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3ltYm9sLXZhbHVlIHRh aWxwcm9jKSkpKSkpCiAKIChkZWZtYWNybyBlc2hlbGwtYXMtc3ViY29tbWFuZCAoY29tbWFu ZCkKLSAgIkV4ZWN1dGUgQ09NTUFORCB1c2luZyBhIHRlbXAgYnVmZmVyLgotVGhpcyBpcyB1 c2VkIHNvIHRoYXQgY2VydGFpbiBMaXNwIGNvbW1hbmRzLCBzdWNoIGFzIGBjZCcsIHdoZW4K LWV4ZWN1dGVkIGluIGEgc3Vic2hlbGwsIGRvIG5vdCBkaXN0dXJiIHRoZSBlbnZpcm9ubWVu dCBvZiB0aGUgbWFpbgotRXNoZWxsIGJ1ZmZlci4iCisgICJFeGVjdXRlIENPTU1BTkQgYXMg YSBzdWJjb21tYW5kLgorQSBzdWJjb21tYW5kIGNyZWF0ZXMgYSBsb2NhbCBlbnZpcm9ubWVu dCBzbyB0aGF0IGFueSBjaGFuZ2VzIHRvCit0aGUgZW52aXJvbm1lbnQgZG9uJ3QgcHJvcGFn YXRlIG91dHNpZGUgb2YgdGhlIHN1YmNvbW1hbmQncworc2NvcGUuICBUaGlzIGxldHMgeW91 IHVzZSBjb21tYW5kcyBsaWtlIGBjZCcgd2l0aGluIGEgc3ViY29tbWFuZAord2l0aG91dCBj aGFuZ2luZyB0aGUgY3VycmVudCBkaXJlY3Rvcnkgb2YgdGhlIG1haW4gRXNoZWxsCitidWZm ZXIuIgogICBgKGxldCAsZXNoZWxsLXN1YmNvbW1hbmQtYmluZGluZ3MKICAgICAgLGNvbW1h bmQpKQogCiAoZGVmbWFjcm8gZXNoZWxsLWRvLWNvbW1hbmQtdG8tdmFsdWUgKG9iamVjdCkK ICAgIlJ1biBhIHN1YmNvbW1hbmQgcHJlcGFyZWQgYnkgYGVzaGVsbC1jb21tYW5kLXRvLXZh bHVlJy4KIFRoaXMgYXZvaWRzIHRoZSBuZWVkIHRvIHVzZSBgbGV0KicuIgorICAoZGVjbGFy ZSAob2Jzb2xldGUgbmlsICIzMC4xIikpCiAgIGAobGV0ICgoZXNoZWxsLWN1cnJlbnQtaGFu ZGxlcwogCSAgKGVzaGVsbC1jcmVhdGUtaGFuZGxlcyB2YWx1ZSAnb3ZlcndyaXRlKSkpCiAg ICAgIChwcm9nbgogICAgICAgICxvYmplY3QKICAgICAgICAoc3ltYm9sLXZhbHVlIHZhbHVl KSkpKQogCi0oZGVmbWFjcm8gZXNoZWxsLWNvbW1hbmQtdG8tdmFsdWUgKG9iamVjdCkKLSAg IlJ1biBPQkpFQ1Qgc3luY2hyb25vdXNseSwgcmV0dXJuaW5nIGl0cyByZXN1bHQgYXMgYSBz dHJpbmcuCi1SZXR1cm5zIGEgc3RyaW5nIGNvbXByaXNpbmcgdGhlIG91dHB1dCBmcm9tIHRo ZSBjb21tYW5kLiIKLSAgYChsZXQgKCh2YWx1ZSAobWFrZS1zeW1ib2wgImVzaGVsbC10ZW1w IikpCi0gICAgICAgICAoZXNoZWxsLWluLXBpcGVsaW5lLXAgbmlsKSkKLSAgICAgKGVzaGVs bC1kby1jb21tYW5kLXRvLXZhbHVlICxvYmplY3QpKSkKKyhkZWZtYWNybyBlc2hlbGwtY29t bWFuZC10by12YWx1ZSAoY29tbWFuZCkKKyAgIlJ1biBhbiBFc2hlbGwgQ09NTUFORCBzeW5j aHJvbm91c2x5LCByZXR1cm5pbmcgaXRzIG91dHB1dC4iCisgIChsZXQgKCh2YWx1ZSAobWFr ZS1zeW1ib2wgImVzaGVsbC10ZW1wIikpKQorICAgIGAobGV0ICgoZXNoZWxsLWluLXBpcGVs aW5lLXAgbmlsKQorICAgICAgICAgICAoZXNoZWxsLWN1cnJlbnQtaGFuZGxlcworCSAgICAo ZXNoZWxsLWNyZWF0ZS1oYW5kbGVzICcsdmFsdWUgJ292ZXJ3cml0ZSkpKQorICAgICAgICxj b21tYW5kCisgICAgICAgLHZhbHVlKSkpCiAKIDs7O18qIEl0ZXJhdGl2ZSBldmFsdWF0aW9u CiA7OwpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lc2gtY21kLXRlc3RzLmVsIGIv dGVzdC9saXNwL2VzaGVsbC9lc2gtY21kLXRlc3RzLmVsCmluZGV4IDk0NzYzOTU0NjIyLi5h NzIwOGViM2EwYiAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2VzaGVsbC9lc2gtY21kLXRlc3Rz LmVsCisrKyBiL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLWNtZC10ZXN0cy5lbApAQCAtNzMsNiAr NzMsMTMgQEAgZXNoLWNtZC10ZXN0L3N1YmNvbW1hbmQtbGlzcAogZS5nLiBcInsoKyAxIDIp fSAzXCIgPT4gMyIKICAgKGVzaGVsbC1jb21tYW5kLXJlc3VsdC1lcXVhbCAieygrIDEgMil9 IDMiIDMpKQogCisoZXJ0LWRlZnRlc3QgZXNoLWNtZC10ZXN0L3N1YmNvbW1hbmQtc2hhZG93 LXZhbHVlICgpCisgICJUZXN0IHRoYXQgdGhlIHZhcmlhYmxlIGB2YWx1ZScgaXNuJ3Qgc2hh ZG93ZWQgaW5zaWRlIHN1YmNvbW1hbmRzLiIKKyAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgICh3 aXRoLW5vLXdhcm5pbmdzIChzZXRxLWxvY2FsIHZhbHVlICJoZWxsbyIpKQorICAgKGVzaGVs bC1tYXRjaC1jb21tYW5kLW91dHB1dCAiZWNobyAke2VjaG8gJHZhbHVlfSIKKyAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgImhlbGxvXG4iKSkpCisKIChlcnQtZGVmdGVzdCBl c2gtY21kLXRlc3QvbGV0LXJlYmluZHMtYWZ0ZXItZGVmZXIgKCkKICAgIlRlc3QgdGhhdCBs ZXQtYm91bmQgdmFsdWVzIGFyZSBwcm9wZXJseSB1cGRhdGVkIGFmdGVyIGBlc2hlbGwtZGVm ZXInLgogV2hlbiBpbnNpZGUgYSBgbGV0JyBibG9jayBpbiBhbiBFc2hlbGwgY29tbWFuZCBm b3JtLCB3ZSBuZWVkIHRvCkBAIC0xNTEsMTMgKzE1OCwxMyBAQCBlc2gtY21kLXRlc3QvZm9y LWxvb3AtbXVsdGlwbGUtYXJncwogICAgKGVzaGVsbC1tYXRjaC1jb21tYW5kLW91dHB1dCAi Zm9yIGkgaW4gMSAyIChsaXN0IDMgNCkgeyBlY2hvICRpIH0iCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICIxXG4yXG4zXG40XG4iKSkpCiAKLShlcnQtZGVmdGVzdCBlc2gt Y21kLXRlc3QvZm9yLW5hbWUtbG9vcCAoKSA7IGJ1ZyMxNTIzMQorKGVydC1kZWZ0ZXN0IGVz aC1jbWQtdGVzdC9mb3ItbG9vcC1uYW1lICgpIDsgYnVnIzE1MjMxCiAgICJUZXN0IGludm9j YXRpb24gb2YgYSBmb3IgbG9vcCB1c2luZyBgbmFtZScuIgogICAobGV0ICgocHJvY2Vzcy1l bnZpcm9ubWVudCAoY29ucyAibmFtZSIgcHJvY2Vzcy1lbnZpcm9ubWVudCkpKQogICAgIChl c2hlbGwtY29tbWFuZC1yZXN1bHQtZXF1YWwgImZvciBuYW1lIGluIDMgeyBlY2hvICRuYW1l IH0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAzKSkpCiAKLShlcnQtZGVm dGVzdCBlc2gtY21kLXRlc3QvZm9yLW5hbWUtc2hhZG93LWxvb3AgKCkgOyBidWcjMTUzNzIK KyhlcnQtZGVmdGVzdCBlc2gtY21kLXRlc3QvZm9yLWxvb3AtbmFtZS1zaGFkb3cgKCkgOyBi dWcjMTUzNzIKICAgIlRlc3QgaW52b2NhdGlvbiBvZiBhIGZvciBsb29wIHVzaW5nIGFuIGVu di12YXIuIgogICAobGV0ICgocHJvY2Vzcy1lbnZpcm9ubWVudCAoY29ucyAibmFtZT1lbnYt dmFsdWUiIHByb2Nlc3MtZW52aXJvbm1lbnQpKSkKICAgICAod2l0aC10ZW1wLWVzaGVsbApA QCAtMTY1LDYgKzE3MiwxMyBAQCBlc2gtY21kLXRlc3QvZm9yLW5hbWUtc2hhZG93LWxvb3AK ICAgICAgICJlY2hvICRuYW1lOyBmb3IgbmFtZSBpbiAzIHsgZWNobyAkbmFtZSB9OyBlY2hv ICRuYW1lIgogICAgICAgImVudi12YWx1ZVxuM1xuZW52LXZhbHVlXG4iKSkpKQogCisoZXJ0 LWRlZnRlc3QgZXNoLWNtZC10ZXN0L2Zvci1sb29wLWZvci1pdGVtcy1zaGFkb3cgKCkKKyAg IlRlc3QgdGhhdCB0aGUgdmFyaWFibGUgYGZvci1pdGVtcycgaXNuJ3Qgc2hhZG93ZWQgaW5z aWRlIGZvciBsb29wcy4iCisgICh3aXRoLXRlbXAtZXNoZWxsCisgICAod2l0aC1uby13YXJu aW5ncyAoc2V0cS1sb2NhbCBmb3ItaXRlbXMgImhlbGxvIikpCisgICAoZXNoZWxsLW1hdGNo LWNvbW1hbmQtb3V0cHV0ICJmb3IgaSBpbiAxIHsgZWNobyAkZm9yLWl0ZW1zIH0iCisgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoZWxsb1xuIikpKQorCiAoZXJ0LWRlZnRl c3QgZXNoLWNtZC10ZXN0L2Zvci1sb29wLXBpcGUgKCkKICAgIlRlc3QgaW52b2NhdGlvbiBv ZiBhIGZvciBsb29wIHBpcGVkIHRvIGFub3RoZXIgY29tbWFuZC4iCiAgIChza2lwLXVubGVz cyAoZXhlY3V0YWJsZS1maW5kICJyZXYiKSkKLS0gCjIuMjUuMQoK --------------Ax8sD0NU9UtR6FEd9TE1UKDf--