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#54227: 29.0.50; [PATCH] Inconsistencies with Eshell variable interpolation Date: Sat, 5 Mar 2022 13:44:24 -0800 Message-ID: <37edacda-dfa5-225e-258d-5330c6d522e2@gmail.com> References: <831qzjj7dd.fsf@gnu.org> <83r17ij2rh.fsf@gnu.org> <6f4c480d-90ea-fbb4-ae5c-dc07dd32026e@gmail.com> <83o82mizmx.fsf@gnu.org> <25921c41-e6ac-7cf8-d17e-d1b5e8a2ff68@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------616BF3EA5314D1FABE527BBC" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="32052"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 54227@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Sat Mar 05 22:45:18 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 1nQcDG-0008Dw-DK for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 05 Mar 2022 22:45:18 +0100 Original-Received: from localhost ([::1]:50570 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nQcDE-00070f-Jd for geb-bug-gnu-emacs@m.gmane-mx.org; Sat, 05 Mar 2022 16:45:16 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:43944) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nQcD0-00070V-Ut for bug-gnu-emacs@gnu.org; Sat, 05 Mar 2022 16:45:02 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:55317) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nQcD0-0005gW-MF for bug-gnu-emacs@gnu.org; Sat, 05 Mar 2022 16:45:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nQcD0-0001j4-HB for bug-gnu-emacs@gnu.org; Sat, 05 Mar 2022 16:45:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sat, 05 Mar 2022 21:45:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54227 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 54227-submit@debbugs.gnu.org id=B54227.16465166756589 (code B ref 54227); Sat, 05 Mar 2022 21:45:02 +0000 Original-Received: (at 54227) by debbugs.gnu.org; 5 Mar 2022 21:44:35 +0000 Original-Received: from localhost ([127.0.0.1]:49214 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQcCY-0001iC-DD for submit@debbugs.gnu.org; Sat, 05 Mar 2022 16:44:35 -0500 Original-Received: from mail-pj1-f47.google.com ([209.85.216.47]:53005) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nQcCV-0001hx-Vc for 54227@debbugs.gnu.org; Sat, 05 Mar 2022 16:44:32 -0500 Original-Received: by mail-pj1-f47.google.com with SMTP id v4so10116971pjh.2 for <54227@debbugs.gnu.org>; Sat, 05 Mar 2022 13:44:31 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:cc:references:message-id:date:mime-version :in-reply-to:content-language; bh=qFMlcgOhDxRbB04//kTaKFtL1m5dLpYRnaJJ6iBWkwU=; b=LsaK67Jw9PwDW6KJzFc1uOHU/rIxc2ZxF7DRLbuLNJ+sv3ppUqSk7wqKGEV0MHnv+x dp4IVBzIuHey1oQ1GY0X8Ob/Q2F23rnTNHznXCgesuSTCYVX4c++LCevZCdTaN+nUj2/ hKUnN4mvw4fVhZeEdwnC8Unu1sl77eUGc/HMLM+Q6ymVazUTphMk3Dxr8N16JYZVBBB0 VNPqo/u9gIjAjqf7JEjD6SmueCfb8GTzWGzZBqG1PQv4PImTfsGmzSyhX0Fyqt+CI0Or jmeoQwE0Vp1F3hOTdup+XeiSm2ERMgyl8fKwKp+rNnWM34/LdNis2qmd2/oaZcU4HLnN Tjnw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:from:to:cc:references:message-id:date :mime-version:in-reply-to:content-language; bh=qFMlcgOhDxRbB04//kTaKFtL1m5dLpYRnaJJ6iBWkwU=; b=HYCkM7ESWmxA/3ntaR+eDA8c1BElKojegqccDzsvVkFxK4iSfrB6CieQO20fcb0vCN kzf3Oj8jAbBoVuIW13f+bhcO2LPASfMJt9ehdmIVXeF29A7jlpBSKnLSGUA+p18xizk4 agXQxr7lk6DtcZJM2mKI0eZV2ITAIL4zcht1aOEReTG+ScA2AEUyDLa+re8kfjuIL10o m6D7hry08A8ezihXM0JJ1U+AUBYiLNhiFTKUs/GoOqUy8V5xJTB7Pbu1ozTJBLR4mYn8 xSDBBJrV9dUvkUIY1QZDrL5PVOGPwP1/b9h6sZ2NUXZEEmZ2Nkliigeb4Z1Z6KF1PsIM Yfsg== X-Gm-Message-State: AOAM533W+qG8NTZ+2X4/t0n/RAa19Vr9Jj9wE00gHjqHN48OBBSQt1cW QOM9pLh2AQB9cYOArIL6mB0p/bVjBs4= X-Google-Smtp-Source: ABdhPJwvOkl5FeWPoX/27jeAnUo2N0navMG0erw+bgEd5jdSDTX9/MJnBzBSKAIA68G6v820F/ZtXQ== X-Received: by 2002:a17:902:e746:b0:151:c46d:5845 with SMTP id p6-20020a170902e74600b00151c46d5845mr4975277plf.117.1646516665976; Sat, 05 Mar 2022 13:44:25 -0800 (PST) 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 17-20020a056a00071100b004f0f941d1e8sm9674906pfl.24.2022.03.05.13.44.24 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 05 Mar 2022 13:44:25 -0800 (PST) In-Reply-To: <25921c41-e6ac-7cf8-d17e-d1b5e8a2ff68@gmail.com> Content-Language: en-US X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.io gmane.emacs.bugs:228047 Archived-At: This is a multi-part message in MIME format. --------------616BF3EA5314D1FABE527BBC Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 3/5/2022 12:06 PM, Jim Porter wrote: > Attached is a patch with some tests for this. Oops, that patch had a conflict with the previous one. Here are both patches together, so they'll apply correctly. --------------616BF3EA5314D1FABE527BBC Content-Type: text/plain; charset=UTF-8; name="0001-Improve-wording-of-Eshell-variable-interpolation-cod.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Improve-wording-of-Eshell-variable-interpolation-cod.pa"; filename*1="tch" RnJvbSBlYTRjOWIwYjc3NzBiNzNjMTMyMGNmNGE5OWFkMmVkMzY2MzhjNGFlIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFRodSwgMyBNYXIgMjAyMiAwOTozNzoyNSAtMDgwMApTdWJqZWN0OiBbUEFU Q0ggMS8yXSBJbXByb3ZlIHdvcmRpbmcgb2YgRXNoZWxsIHZhcmlhYmxlIGludGVycG9sYXRp b24KIGNvZGUvZG9jdW1lbnRhdGlvbgoKKiBsaXNwL2VzaGVsbC9lc2gtYXJnLmVsIChlc2hl bGwtdW5lc2NhcGUtaW5uZXItZG91YmxlLXF1b3RlKTogUmVuYW1lCmZyb20gJ2VzaGVsbC1w YXJzZS1pbm5lci1kb3VibGUtcXVvdGUnLgoKKiBsaXNwL2VzaGVsbC9lc2gtY21kLmVsIChl c2hlbGwtd2l0aC10ZW1wLWNvbW1hbmQpOiBJbXByb3ZlCmRvY3N0cmluZy4KCiogbGlzcC9l c2hlbGwvZXNoLXZhci5lbCAoZXNoZWxsLXBhcnNlLXZhcmlhYmxlLXJlZik6IFVzZQonZXNo ZWxsLXVuZXNjYXBlLWlubmVyLWRvdWJsZS1xdW90ZScgYW5kIGltcHJvdmUgcm9idXN0bmVz cyBvZiBxdW90ZWQKdmFyaWFibGUgbmFtZSBtYXRjaGluZy4KKGVzaGVsbC1wYXJzZS1pbmRp Y2VzKTogVXNlICdlc2hlbGwtdW5lc2NhcGUtaW5uZXItZG91YmxlLXF1b3RlJy4KCiogZG9j L21pc2MvZXNoZWxsLnRleGkgKERvbGxhcnMgRXhwYW5zaW9uKTogSW1wcm92ZSB3b3JkaW5n IG9mCnN1YnNjcmlwdCBub3RhdGlvbi4KLS0tCiBkb2MvbWlzYy9lc2hlbGwudGV4aSAgIHwg NDEgKysrKysrKysrKysrKysrKysrKysrKysrKysrKysrLS0tLS0tLS0tLS0KIGxpc3AvZXNo ZWxsL2VzaC1hcmcuZWwgfCAgNCArKy0tCiBsaXNwL2VzaGVsbC9lc2gtY21kLmVsIHwgMjUg KysrKysrKysrKysrKystLS0tLS0tLS0tLQogbGlzcC9lc2hlbGwvZXNoLXZhci5lbCB8IDE0 ICsrKysrKysrLS0tLS0tCiA0IGZpbGVzIGNoYW5nZWQsIDU0IGluc2VydGlvbnMoKyksIDMw IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2RvYy9taXNjL2VzaGVsbC50ZXhpIGIvZG9j L21pc2MvZXNoZWxsLnRleGkKaW5kZXggNTU4MWU1Y2Q5ZS4uMmRmNGRlMWNlZiAxMDA2NDQK LS0tIGEvZG9jL21pc2MvZXNoZWxsLnRleGkKKysrIGIvZG9jL21pc2MvZXNoZWxsLnRleGkK QEAgLTEwNDAsMTggKzEwNDAsMzcgQEAgRG9sbGFycyBFeHBhbnNpb24KIEV4cGFuZHMgdG8g dGhlIEB2YXJ7aX10aCBlbGVtZW50IG9mIHRoZSByZXN1bHQgb2YgQHZhcntleHByfSwgYW4K IGV4cHJlc3Npb24gaW4gb25lIG9mIHRoZSBhYm92ZSBmb3JtcyBsaXN0ZWQgaGVyZS4gIElm IG11bHRpcGxlIGluZGljZXMKIGFyZSBzdXBwbGllZCwgdGhpcyB3aWxsIHJldHVybiBhIGxp c3QgY29udGFpbmluZyB0aGUgZWxlbWVudHMgZm9yIGVhY2gKLWluZGV4LiAgSWYgQHZhcntl eHByfSdzIHZhbHVlIGlzIGEgc3RyaW5nLCBpdCB3aWxsIGZpcnN0IGJlIHNwbGl0IGF0Ci13 aGl0ZXNwYWNlIHRvIG1ha2UgaXQgYSBsaXN0LiAgSWYgQHZhcntleHByfSdzIHZhbHVlIGlz IGFuIGFsaXN0Ci0oQHB4cmVme0Fzc29jaWF0aW9uIExpc3QgVHlwZSwgQXNzb2NpYXRpb24g TGlzdHMsICwgZWxpc3AsIFRoZSBFbWFjcwotTGlzcCBSZWZlcmVuY2UgTWFudWFsfSksIHRo aXMgd2lsbCBjYWxsIEBjb2Rle2Fzc29jfSBvbiB0aGUgcmVzdWx0IG9mCi1AdmFye2V4cHJ9 LCByZXR1cm5pbmcgdGhlIEBjb2Rle2Nkcn0gb2YgdGhlIGVsZW1lbnQgb2YgdGhlIHJlc3Vs dAotd2hvc2UgY2FyIGlzIGVxdWFsIHRvIEBjb2RleyJpIn0uICBSYWlzZXMgYW4gZXJyb3Ig aWYgdGhlIHZhbHVlIGlzIG5vdAotYSBzZXF1ZW5jZSAoQHB4cmVme1NlcXVlbmNlcyBBcnJh eXMgVmVjdG9ycywgU2VxdWVuY2VzLCAsIGVsaXNwLCBUaGUKK2luZGV4LiAgVGhlIGV4YWN0 IGJlaGF2aW9yIGRlcGVuZHMgb24gdGhlIHR5cGUgb2YgQHZhcntleHByfSdzIHZhbHVlOgor CitAdGFibGUgQGFzaXMKKworQGl0ZW0gYSBzZXF1ZW5jZQorRXhwYW5kcyB0byB0aGUgZWxl bWVudCBhdCB0aGUgKHplcm8tYmFzZWQpIGluZGV4IEB2YXJ7aX0gb2YgdGhlCitzZXF1ZW5j ZSAoQHB4cmVme1NlcXVlbmNlcyBBcnJheXMgVmVjdG9ycywgU2VxdWVuY2VzLCAsIGVsaXNw LCBUaGUKIEVtYWNzIExpc3AgUmVmZXJlbmNlIE1hbnVhbH0pLgogCi1NdWx0aXBsZSBzZXRz IG9mIGluZGljZXMgY2FuIGFsc28gYmUgc3BlY2lmaWVkLiBGb3IgZXhhbXBsZSwgaWYKLUB2 YXJ7dmFyfSBpcyBhIGxpc3Qgb2YgbGlzdHMsIEBzYW1weyRAdmFye3Zhcn1bMF1bMF19IGlz IGVxdWl2YWxlbnQgdG8KLUBzYW1weyhjYWFyIEB2YXJ7dmFyfSl9LgorQGl0ZW0gYSBzdHJp bmcKK1NwbGl0IHRoZSBzdHJpbmcgYXQgd2hpdGVzcGFjZSwgYW5kIHRoZW4gZXhwYW5kIHRv IHRoZSBAdmFye2l9dGgKK2VsZW1lbnQgb2YgdGhlIHJlc3VsdGluZyBzZXF1ZW5jZS4KKwor QGl0ZW0gYW4gYWxpc3QKK0lmIEB2YXJ7aX0gaXMgYSBub24tbnVtZXJpYyB2YWx1ZSwgZXhw YW5kIHRvIHRoZSB2YWx1ZSBhc3NvY2lhdGVkIHdpdGgKK3RoZSBrZXkgQGNvZGV7ImkifS4g Rm9yIGV4YW1wbGUsIGlmIEB2YXJ7dmFyfSBpcyBAc2FtcHsoKCJkb2ciCisuICJmaWRvIikg KCJjYXQiIC4gImZlbGl4IikpfSwgdGhlbiBAc2FtcHskQHZhcnt2YXJ9W2RvZ119IGV4cGFu ZHMgdG8KK0Bjb2RleyJmaWRvIn0uICBPdGhlcndpc2UsIHRoaXMgYmVoYXZlcyBhcyB3aXRo IHNlcXVlbmNlczsgZS5nLiwKK0BzYW1weyRAdmFye3Zhcn1bMF19IGV4cGFuZHMgdG8gQGNv ZGV7KCJkb2ciIC4gImZpZG8iKX0uCitAeHJlZntBc3NvY2lhdGlvbiBMaXN0IFR5cGUsIEFz c29jaWF0aW9uIExpc3RzLCAsIGVsaXNwLCBUaGUgRW1hY3MKK0xpc3AgUmVmZXJlbmNlIE1h bnVhbH0uCisKK0BpdGVtIGFueXRoaW5nIGVsc2UKK1JhaXNlcyBhbiBlcnJvci4KKworQGVu ZCB0YWJsZQorCitNdWx0aXBsZSBzZXRzIG9mIGluZGljZXMgY2FuIGFsc28gYmUgc3BlY2lm aWVkLiAgRm9yIGV4YW1wbGUsIGlmCitAdmFye3Zhcn0gaXMgQHNhbXB7KCgxIDIpICgzIDQp KX0sIHRoZW4gQHNhbXB7JEB2YXJ7dmFyfVswXVsxXX0gd2lsbAorZXhwYW5kIHRvIEBjb2Rl ezJ9LCBpLmUuQDogdGhlIHNlY29uZCBlbGVtZW50IG9mIHRoZSBmaXJzdCBsaXN0IG1lbWJl cgorKGFsbCBpbmRpY2VzIGFyZSB6ZXJvLWJhc2VkKS4KIAogQGl0ZW0gJEB2YXJ7ZXhwcn1b QHZhcntyZWdleHB9IEB2YXJ7aS4uLn1dCiBBcyBhYm92ZSAod2hlbiBAdmFye2V4cHJ9IGV4 cGFuZHMgdG8gYSBzdHJpbmcpLCBidXQgdXNlIEB2YXJ7cmVnZXhwfQpAQCAtMTA2NCw3ICsx MDgzLDcgQEAgRG9sbGFycyBFeHBhbnNpb24KIG9uZSBvZiB0aGUgYWJvdmUgZm9ybXMuICBG b3IgZXhhbXBsZSwgQHNhbXB7JCNAdmFye3Zhcn19IHJldHVybnMgdGhlCiBsZW5ndGggb2Yg dGhlIHZhcmlhYmxlIEB2YXJ7dmFyfSBhbmQgQHNhbXB7JCNAdmFye3Zhcn1bMF19IHJldHVy bnMgdGhlCiBsZW5ndGggb2YgdGhlIGZpcnN0IGVsZW1lbnQgb2YgQHZhcnt2YXJ9LiAgQWdh aW4sIHJhaXNlcyBhbiBlcnJvciBpZgotdGhlIHJlc3VsdCBvZiBAdmFye2V4cHJ9IGlzIG5v dCBhIHNlcXVlbmNlLgordGhlIHJlc3VsdCBvZiBAdmFye2V4cHJ9IGlzIG5vdCBhIHN0cmlu ZyBvciBhIHNlcXVlbmNlLgogCiBAZW5kIHRhYmxlCiAKZGlmZiAtLWdpdCBhL2xpc3AvZXNo ZWxsL2VzaC1hcmcuZWwgYi9saXNwL2VzaGVsbC9lc2gtYXJnLmVsCmluZGV4IGUxOTQ4MWM0 YmEuLmVlM2Y5MDdmODUgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwKKysr IGIvbGlzcC9lc2hlbGwvZXNoLWFyZy5lbApAQCAtMzU0LDggKzM1NCw4IEBAIGVzaGVsbC1w YXJzZS1kb3VibGUtcXVvdGUKIAkJICAobGlzdCAnZXNoZWxsLWVzY2FwZS1hcmcgYXJnKSkp KQogCSAgKGdvdG8tY2hhciAoMSsgZW5kKSkpKSkpKQogCi0oZGVmdW4gZXNoZWxsLXBhcnNl LWlubmVyLWRvdWJsZS1xdW90ZSAoYm91bmQpCi0gICJQYXJzZSB0aGUgaW5uZXIgcGFydCBv ZiBhIGRvdWJsZSBxdW90ZWQgc3RyaW5nLgorKGRlZnVuIGVzaGVsbC11bmVzY2FwZS1pbm5l ci1kb3VibGUtcXVvdGUgKGJvdW5kKQorICAiVW5lc2NhcGUgZXNjYXBlZCBjaGFyYWN0ZXJz IGluc2lkZSBhIGRvdWJsZS1xdW90ZWQgc3RyaW5nLgogVGhlIHN0cmluZyB0byBwYXJzZSBz dGFydHMgYXQgcG9pbnQgYW5kIGVuZHMgYXQgQk9VTkQuCiAKIElmIEVzaGVsbCBpcyBjdXJy ZW50bHkgcGFyc2luZyBhIHF1b3RlZCBzdHJpbmcgYW5kIHRoZXJlIGFyZSBhbnkKZGlmZiAt LWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwgYi9saXNwL2VzaGVsbC9lc2gtY21kLmVs CmluZGV4IDA0YjU0ZDlkNzkuLjhiZTExMzZlMzEgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxs L2VzaC1jbWQuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoLWNtZC5lbApAQCAtMzUwLDI0ICsz NTAsMjcgQEAgZXNoZWxsLWNvbXBsZXRlLWxpc3Atc3ltYm9scwogCiAoZGVmdmFyIGVzaGVs bC0tc2VwLXRlcm1zKQogCi0oZGVmbWFjcm8gZXNoZWxsLXdpdGgtdGVtcC1jb21tYW5kIChj b21tYW5kICZyZXN0IGJvZHkpCi0gICJOYXJyb3cgdGhlIGJ1ZmZlciB0byBDT01NQU5EIGFu ZCBleGVjdXRlIHRoZSBmb3JtcyBpbiBCT0RZLgotQ09NTUFORCBjYW4gZWl0aGVyIGJlIGEg c3RyaW5nLCBvciBhIGNvbnMgY2VsbCBkZW1hcmNhdGluZyBhCi1idWZmZXIgcmVnaW9uLiAg SWYgQ09NTUFORCBpcyBhIHN0cmluZywgdGVtcG9yYXJpbHkgaW5zZXJ0IGl0Ci1pbnRvIHRo ZSBidWZmZXIgYmVmb3JlIG5hcnJvd2luZy4gIFBvaW50IHdpbGwgYmUgc2V0IHRvIHRoZQot YmVnaW5uaW5nIG9mIHRoZSBuYXJyb3dlZCByZWdpb24uCisoZGVmbWFjcm8gZXNoZWxsLXdp dGgtdGVtcC1jb21tYW5kIChyZWdpb24gJnJlc3QgYm9keSkKKyAgIk5hcnJvdyB0aGUgYnVm ZmVyIHRvIFJFR0lPTiBhbmQgZXhlY3V0ZSB0aGUgZm9ybXMgaW4gQk9EWS4KKworUkVHSU9O IGlzIGEgY29ucyBjZWxsIChTVEFSVCAuIEVORCkgdGhhdCBzcGVjaWZpZXMgdGhlIHJlZ2lv biB0bword2hpY2ggdG8gbmFycm93IHRoZSBidWZmZXIuICBSRUdJT04gY2FuIGFsc28gYmUg YSBzdHJpbmcsIGluCit3aGljaCBjYXNlIHRoZSBtYWNybyB0ZW1wb3JhcmlseSBpbnNlcnRz IGl0IGludG8gdGhlIGJ1ZmZlciBhdAorcG9pbnQsIGFuZCBuYXJyb3dzIHRoZSBidWZmZXIg dG8gdGhlIGluc2VydGVkIHN0cmluZy4gIEJlZm9yZQorZXhlY3V0aW5nIEJPRFksIHBvaW50 IGlzIHNldCB0byB0aGUgYmVnaW5uaW5nIG9mIHRoZSBuYXJyb3dlZAorUkVHSU9OLgogCiBU aGUgdmFsdWUgcmV0dXJuZWQgaXMgdGhlIGxhc3QgZm9ybSBpbiBCT0RZLiIKICAgKGRlY2xh cmUgKGluZGVudCAxKSkKLSAgYChsZXQgKChjbWQgLGNvbW1hbmQpKQotICAgICAoaWYgKHN0 cmluZ3AgY21kKQorICBgKGxldCAoKHJlZyAscmVnaW9uKSkKKyAgICAgKGlmIChzdHJpbmdw IHJlZykKICAgICAgICAgIDs7IFNpbmNlIHBhcnNpbmcgcmVsaWVzIHBhcnRseSBvbiBidWZm ZXItbG9jYWwgc3RhdGUKICAgICAgICAgIDs7IChlLmcuIHRoYXQgb2YgYGVzaGVsbC1wYXJz ZS1hcmd1bWVudC1ob29rJyksIHdlIG5lZWQgdG8KICAgICAgICAgIDs7IHBlcmZvcm0gdGhl IHBhcnNpbmcgaW4gdGhlIEVzaGVsbCBidWZmZXIuCiAgICAgICAgICAobGV0ICgoYmVnaW4g KHBvaW50KSkgZW5kCiAJICAgICAgIChpbmhpYml0LXBvaW50LW1vdGlvbi1ob29rcyB0KSkK ICAgICAgICAgICAgKHdpdGgtc2lsZW50LW1vZGlmaWNhdGlvbnMKLSAgICAgICAgICAgICAo aW5zZXJ0IGNtZCkKKyAgICAgICAgICAgICAoaW5zZXJ0IHJlZykKICAgICAgICAgICAgICAo c2V0cSBlbmQgKHBvaW50KSkKICAgICAgICAgICAgICAodW53aW5kLXByb3RlY3QKICAgICAg ICAgICAgICAgICAgKHNhdmUtcmVzdHJpY3Rpb24KQEAgLTM3Niw4ICszNzksOCBAQCBlc2hl bGwtd2l0aC10ZW1wLWNvbW1hbmQKICAgICAgICAgICAgICAgICAgICAsQGJvZHkpCiAgICAg ICAgICAgICAgICAoZGVsZXRlLXJlZ2lvbiBiZWdpbiBlbmQpKSkpCiAgICAgICAgKHNhdmUt cmVzdHJpY3Rpb24KLSAgICAgICAgIChuYXJyb3ctdG8tcmVnaW9uIChjYXIgY21kKSAoY2Ry IGNtZCkpCi0gICAgICAgICAoZ290by1jaGFyIChjYXIgY21kKSkKKyAgICAgICAgIChuYXJy b3ctdG8tcmVnaW9uIChjYXIgcmVnKSAoY2RyIHJlZykpCisgICAgICAgICAoZ290by1jaGFy IChjYXIgcmVnKSkKICAgICAgICAgICxAYm9keSkpKSkKIAogKGRlZnVuIGVzaGVsbC1wYXJz ZS1jb21tYW5kIChjb21tYW5kICZvcHRpb25hbCBhcmdzIHRvcGxldmVsKQpkaWZmIC0tZ2l0 IGEvbGlzcC9lc2hlbGwvZXNoLXZhci5lbCBiL2xpc3AvZXNoZWxsL2VzaC12YXIuZWwKaW5k ZXggYWY4OWUzNWY1NS4uODc0NmYyYmI5MyAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNo LXZhci5lbAorKysgYi9saXNwL2VzaGVsbC9lc2gtdmFyLmVsCkBAIC00MzcsNyArNDM3LDcg QEAgZXNoZWxsLXBhcnNlLXZhcmlhYmxlLXJlZgogICAgICAgICAgICAgYChlc2hlbGwtY29u dmVydAogICAgICAgICAgICAgICAoZXNoZWxsLWNvbW1hbmQtdG8tdmFsdWUKICAgICAgICAg ICAgICAgIChlc2hlbGwtYXMtc3ViY29tbWFuZAotICAgICAgICAgICAgICAgICwobGV0ICgo c3ViY21kIChvciAoZXNoZWxsLXBhcnNlLWlubmVyLWRvdWJsZS1xdW90ZSBlbmQpCisgICAg ICAgICAgICAgICAgLChsZXQgKChzdWJjbWQgKG9yIChlc2hlbGwtdW5lc2NhcGUtaW5uZXIt ZG91YmxlLXF1b3RlIGVuZCkKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg KGNvbnMgKHBvaW50KSBlbmQpKSkKICAgICAgICAgICAgICAgICAgICAgICAgKGVzaGVsbC1j dXJyZW50LXF1b3RlZCBuaWwpKQogICAgICAgICAgICAgICAgICAgIChlc2hlbGwtcGFyc2Ut Y29tbWFuZCBzdWJjbWQpKSkpKQpAQCAtNDcwLDEzICs0NzAsMTUgQEAgZXNoZWxsLXBhcnNl LXZhcmlhYmxlLXJlZgogICAgIChjb25kaXRpb24tY2FzZSBuaWwKICAgICAgICAgYChlc2hl bGwtY29tbWFuZC10by12YWx1ZQogICAgICAgICAgIChlc2hlbGwtbGlzcC1jb21tYW5kCi0g ICAgICAgICAgICcsKHJlYWQgKG9yIChlc2hlbGwtcGFyc2UtaW5uZXItZG91YmxlLXF1b3Rl IChwb2ludC1tYXgpKQorICAgICAgICAgICAnLChyZWFkIChvciAoZXNoZWxsLXVuZXNjYXBl LWlubmVyLWRvdWJsZS1xdW90ZSAocG9pbnQtbWF4KSkKICAgICAgICAgICAgICAgICAgICAg ICAgKGN1cnJlbnQtYnVmZmVyKSkpKSkKICAgICAgIChlbmQtb2YtZmlsZQogICAgICAgICh0 aHJvdyAnZXNoZWxsLWluY29tcGxldGUgP1woKSkpKQotICAgKChsb29raW5nLWF0IChyeCAo b3IgIiciICJcIiIgIlxcXCIiKSkpCi0gICAgKGVzaGVsbC13aXRoLXRlbXAtY29tbWFuZCAo b3IgKGVzaGVsbC1wYXJzZS1pbm5lci1kb3VibGUtcXVvdGUgKHBvaW50LW1heCkpCi0gICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnMgKHBvaW50KSAocG9pbnQtbWF4 KSkpCisgICAoKGxvb2tpbmctYXQgKHJ4LXRvLXN0cmluZworICAgICAgICAgICAgICAgICBg KG9yICInIiAsKGlmIGVzaGVsbC1jdXJyZW50LXF1b3RlZCAiXFxcIiIgIlwiIikpKSkKKyAg ICAoZXNoZWxsLXdpdGgtdGVtcC1jb21tYW5kCisgICAgICAgIChvciAoZXNoZWxsLXVuZXNj YXBlLWlubmVyLWRvdWJsZS1xdW90ZSAocG9pbnQtbWF4KSkKKyAgICAgICAgICAgIChjb25z IChwb2ludCkgKHBvaW50LW1heCkpKQogICAgICAgKGxldCAoKG5hbWUgKGlmIChlcSAoY2hh ci1hZnRlcikgP1wnKQogICAgICAgICAgICAgICAgICAgICAgIChlc2hlbGwtcGFyc2UtbGl0 ZXJhbC1xdW90ZSkKICAgICAgICAgICAgICAgICAgICAgKGVzaGVsbC1wYXJzZS1kb3VibGUt cXVvdGUpKSkpCkBAIC01MDYsNyArNTA4LDcgQEAgZXNoZWxsLXBhcnNlLWluZGljZXMKIAko aWYgKG5vdCBlbmQpCiAJICAgICh0aHJvdyAnZXNoZWxsLWluY29tcGxldGUgP1xbKQogCSAg KGZvcndhcmQtY2hhcikKLSAgICAgICAgICAoZXNoZWxsLXdpdGgtdGVtcC1jb21tYW5kIChv ciAoZXNoZWxsLXBhcnNlLWlubmVyLWRvdWJsZS1xdW90ZSBlbmQpCisgICAgICAgICAgKGVz aGVsbC13aXRoLXRlbXAtY29tbWFuZCAob3IgKGVzaGVsbC11bmVzY2FwZS1pbm5lci1kb3Vi bGUtcXVvdGUgZW5kKQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChjb25zIChwb2ludCkgZW5kKSkKIAkgICAgKGxldCAoZXNoZWxsLWdsb2ItZnVuY3Rpb24g KGVzaGVsbC1jdXJyZW50LXF1b3RlZCBuaWwpKQogCSAgICAgIChzZXRxIGluZGljZXMgKGNv bnMgKGVzaGVsbC1wYXJzZS1hcmd1bWVudHMKLS0gCjIuMjUuMQoK --------------616BF3EA5314D1FABE527BBC Content-Type: text/plain; charset=UTF-8; name="0002-Support-applying-indices-to-more-Eshell-dollar-expan.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0002-Support-applying-indices-to-more-Eshell-dollar-expan.pa"; filename*1="tch" RnJvbSBiYmQ3NDMyNDYzMjIyOGE2NDM4ODY4OWU2M2VhMDI4NjYzMmMwYTMyIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFNhdCwgNSBNYXIgMjAyMiAxMTo0NTo0OSAtMDgwMApTdWJqZWN0OiBbUEFU Q0ggMi8yXSBTdXBwb3J0IGFwcGx5aW5nIGluZGljZXMgdG8gbW9yZSBFc2hlbGwgZG9sbGFy IGV4cGFuc2lvbnMKCkZvciBleGFtcGxlLCAnJHtlY2hvIC1lICJoaVxuYnllIn1bMV0nIHNo b3VsZCBleHBhbmQgdG8gImJ5ZSIuCgoqIGxpc3AvZXNoZWxsL2VzaC12YXIuZWwgKGVzaGVs bC1wYXJzZS12YXJpYWJsZS1yZWYpOiBTdXBwb3J0IGFwcGx5aW5nCmluZGljZXMgdG8gJyR7 fScsICckKCknLCBhbmQgJyQ8PicgZm9ybXMuCgoqIGxpc3AvZXNoZWxsL2VzaC12YXItdGVz dHMuZWwgKGVzaC12YXItdGVzdC9pbnRlcnAtbGlzcC1pbmRpY2VzKQooZXNoLXZhci10ZXN0 L2ludGVycC1jbWQtaW5kaWNlcykKKGVzaC12YXItdGVzdC9pbnRlcnAtY21kLWV4dGVybmFs LWluZGljZXMpCihlc2gtdmFyLXRlc3QvcXVvdGVkLWludGVycC1saXNwLWluZGljZXMpCihl c2gtdmFyLXRlc3QvcXVvdGVkLWludGVycC1jbWQtaW5kaWNlcyk6IE5ldyB0ZXN0cy4KLS0t CiBsaXNwL2VzaGVsbC9lc2gtdmFyLmVsICAgICAgICAgICAgfCAyOCArKysrKysrKysrKysr KysrLS0tLS0tLS0tLS0tCiB0ZXN0L2xpc3AvZXNoZWxsL2VzaC12YXItdGVzdHMuZWwgfCAy MyArKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCAzOSBpbnNlcnRp b25zKCspLCAxMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gt dmFyLmVsIGIvbGlzcC9lc2hlbGwvZXNoLXZhci5lbAppbmRleCA4NzQ2ZjJiYjkzLi5jYTRj YmQ3NDRjIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtdmFyLmVsCisrKyBiL2xpc3Av ZXNoZWxsL2VzaC12YXIuZWwKQEAgLTQzNCwxMyArNDM0LDE1IEBAIGVzaGVsbC1wYXJzZS12 YXJpYWJsZS1yZWYKICAgICAgICAgICAodGhyb3cgJ2VzaGVsbC1pbmNvbXBsZXRlID9ceykK ICAgICAgICAgKGZvcndhcmQtY2hhcikKICAgICAgICAgKHByb2cxCi0gICAgICAgICAgICBg KGVzaGVsbC1jb252ZXJ0Ci0gICAgICAgICAgICAgIChlc2hlbGwtY29tbWFuZC10by12YWx1 ZQotICAgICAgICAgICAgICAgKGVzaGVsbC1hcy1zdWJjb21tYW5kCi0gICAgICAgICAgICAg ICAgLChsZXQgKChzdWJjbWQgKG9yIChlc2hlbGwtdW5lc2NhcGUtaW5uZXItZG91YmxlLXF1 b3RlIGVuZCkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNvbnMgKHBv aW50KSBlbmQpKSkKLSAgICAgICAgICAgICAgICAgICAgICAgKGVzaGVsbC1jdXJyZW50LXF1 b3RlZCBuaWwpKQotICAgICAgICAgICAgICAgICAgIChlc2hlbGwtcGFyc2UtY29tbWFuZCBz dWJjbWQpKSkpKQorICAgICAgICAgICAgYChlc2hlbGwtYXBwbHktaW5kaWNlcworICAgICAg ICAgICAgICAoZXNoZWxsLWNvbnZlcnQKKyAgICAgICAgICAgICAgIChlc2hlbGwtY29tbWFu ZC10by12YWx1ZQorICAgICAgICAgICAgICAgIChlc2hlbGwtYXMtc3ViY29tbWFuZAorICAg ICAgICAgICAgICAgICAsKGxldCAoKHN1YmNtZCAob3IgKGVzaGVsbC11bmVzY2FwZS1pbm5l ci1kb3VibGUtcXVvdGUgZW5kKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGNvbnMgKHBvaW50KSBlbmQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChlc2hl bGwtY3VycmVudC1xdW90ZWQgbmlsKSkKKyAgICAgICAgICAgICAgICAgICAgKGVzaGVsbC1w YXJzZS1jb21tYW5kIHN1YmNtZCkpKSkpCisgICAgICAgICAgICAgIGluZGljZXMpCiAgICAg ICAgICAgKGdvdG8tY2hhciAoMSsgZW5kKSkpKSkpCiAgICAoKGVxIChjaGFyLWFmdGVyKSA/ XDwpCiAgICAgKGxldCAoKGVuZCAoZXNoZWxsLWZpbmQtZGVsaW1pdGVyID9cPCA/XD4pKSkK QEAgLTQ2NCwxNCArNDY2LDE2IEBAIGVzaGVsbC1wYXJzZS12YXJpYWJsZS1yZWYKICAgICAg ICAgICAgICAgICAgICAgICAgICAgIDs7IHByb3Blcmx5LiAgU2VlIGJ1ZyM1NDE5MC4KICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChsaXN0IChmdW5jdGlvbiAobGFtYmRhICgpCiAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChkZWxldGUtZmlsZSAsdGVtcCkp KSkpKQotICAgICAgICAgICAgICAgICAgIChxdW90ZSAsdGVtcCkpKQorICAgICAgICAgICAg ICAgICAgIChlc2hlbGwtYXBwbHktaW5kaWNlcyAsdGVtcCBpbmRpY2VzKSkpCiAgICAgICAg ICAgICAoZ290by1jaGFyICgxKyBlbmQpKSkpKSkpCiAgICAoKGVxIChjaGFyLWFmdGVyKSA/ XCgpCiAgICAgKGNvbmRpdGlvbi1jYXNlIG5pbAotICAgICAgICBgKGVzaGVsbC1jb21tYW5k LXRvLXZhbHVlCi0gICAgICAgICAgKGVzaGVsbC1saXNwLWNvbW1hbmQKLSAgICAgICAgICAg JywocmVhZCAob3IgKGVzaGVsbC11bmVzY2FwZS1pbm5lci1kb3VibGUtcXVvdGUgKHBvaW50 LW1heCkpCi0gICAgICAgICAgICAgICAgICAgICAgIChjdXJyZW50LWJ1ZmZlcikpKSkpCisg ICAgICAgIGAoZXNoZWxsLWFwcGx5LWluZGljZXMKKyAgICAgICAgICAoZXNoZWxsLWNvbW1h bmQtdG8tdmFsdWUKKyAgICAgICAgICAgKGVzaGVsbC1saXNwLWNvbW1hbmQKKyAgICAgICAg ICAgICcsKHJlYWQgKG9yIChlc2hlbGwtdW5lc2NhcGUtaW5uZXItZG91YmxlLXF1b3RlIChw b2ludC1tYXgpKQorICAgICAgICAgICAgICAgICAgICAgICAgKGN1cnJlbnQtYnVmZmVyKSkp KSkKKyAgICAgICAgICBpbmRpY2VzKQogICAgICAgKGVuZC1vZi1maWxlCiAgICAgICAgKHRo cm93ICdlc2hlbGwtaW5jb21wbGV0ZSA/XCgpKSkpCiAgICAoKGxvb2tpbmctYXQgKHJ4LXRv LXN0cmluZwpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lc2gtdmFyLXRlc3RzLmVs IGIvdGVzdC9saXNwL2VzaGVsbC9lc2gtdmFyLXRlc3RzLmVsCmluZGV4IGQwOWRkNjE0ZGUu LjFkMDUxZDY4MWEgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLXZhci10ZXN0 cy5lbAorKysgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaC12YXItdGVzdHMuZWwKQEAgLTEzNywx MCArMTM3LDE4IEBAIGVzaC12YXItdGVzdC9pbnRlcnAtbGlzcAogICAiSW50ZXJwb2xhdGUg TGlzcCBmb3JtIGV2YWx1YXRpb24iCiAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtdGVzdC1j b21tYW5kLXJlc3VsdCAiKyAkKCsgMSAyKSAzIikgNikpKQogCisoZXJ0LWRlZnRlc3QgZXNo LXZhci10ZXN0L2ludGVycC1saXNwLWluZGljZXMgKCkKKyAgIkludGVycG9sYXRlIExpc3Ag Zm9ybSBldmFsdWF0aW9uIHdpdGggaW5kZXgiCisgIChzaG91bGQgKGVxdWFsIChlc2hlbGwt dGVzdC1jb21tYW5kLXJlc3VsdCAiKyAkKGxpc3QgMSAyKVsxXSAzIikgNSkpKQorCiAoZXJ0 LWRlZnRlc3QgZXNoLXZhci10ZXN0L2ludGVycC1jbWQgKCkKICAgIkludGVycG9sYXRlIGNv bW1hbmQgcmVzdWx0IgogICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLXRlc3QtY29tbWFuZC1y ZXN1bHQgIisgJHsrIDEgMn0gMyIpIDYpKSkKIAorKGVydC1kZWZ0ZXN0IGVzaC12YXItdGVz dC9pbnRlcnAtY21kLWluZGljZXMgKCkKKyAgIkludGVycG9sYXRlIGNvbW1hbmQgcmVzdWx0 IHdpdGggaW5kZXgiCisgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtdGVzdC1jb21tYW5kLXJl c3VsdCAiKyAke2xpc3QgMSAyfVsxXSAzIikgNSkpKQorCiAoZXJ0LWRlZnRlc3QgZXNoLXZh ci10ZXN0L2ludGVycC1jbWQtZXh0ZXJuYWwgKCkKICAgIkludGVycG9sYXRlIGNvbW1hbmQg cmVzdWx0IGZyb20gZXh0ZXJuYWwgY29tbWFuZCIKICAgKHNraXAtdW5sZXNzIChleGVjdXRh YmxlLWZpbmQgImVjaG8iKSkKQEAgLTE0OCw2ICsxNTYsMTMgQEAgZXNoLXZhci10ZXN0L2lu dGVycC1jbWQtZXh0ZXJuYWwKICAgIChlc2hlbGwtY29tbWFuZC1yZXN1bHQtcCAiZWNobyAk eyplY2hvIGhpfSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAiaGlcbiIpKSkKIAor KGVydC1kZWZ0ZXN0IGVzaC12YXItdGVzdC9pbnRlcnAtY21kLWV4dGVybmFsLWluZGljZXMg KCkKKyAgIkludGVycG9sYXRlIGNvbW1hbmQgcmVzdWx0IGZyb20gZXh0ZXJuYWwgY29tbWFu ZCB3aXRoIGluZGV4IgorICAoc2tpcC11bmxlc3MgKGV4ZWN1dGFibGUtZmluZCAiZWNobyIp KQorICAod2l0aC10ZW1wLWVzaGVsbAorICAgKGVzaGVsbC1jb21tYW5kLXJlc3VsdC1wICJl Y2hvICR7KmVjaG8gXCJoaVxuYnllXCJ9WzFdIgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJieWVcbiIpKSkKKwogKGVydC1kZWZ0ZXN0IGVzaC12YXItdGVzdC9pbnRlcnAtdGVt cC1jbWQgKCkKICAgIkludGVycG9sYXRlIGNvbW1hbmQgcmVzdWx0IHJlZGlyZWN0ZWQgdG8g dGVtcCBmaWxlIgogICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLXRlc3QtY29tbWFuZC1yZXN1 bHQgImNhdCAkPGVjaG8gaGk+IikgImhpIikpKQpAQCAtMjgyLDEyICsyOTcsMjAgQEAgZXNo LXZhci10ZXN0L3F1b3RlZC1pbnRlcnAtbGlzcAogICAgICAgICAgICAgICAgICAgImVjaG8g XCJoaSAkKGNvbmNhdCBcXFwidGhlXFxcIiBcXFwicmVcXFwiKVwiIikKICAgICAgICAgICAg ICAgICAgImhpIHRoZXJlIikpKQogCisoZXJ0LWRlZnRlc3QgZXNoLXZhci10ZXN0L3F1b3Rl ZC1pbnRlcnAtbGlzcC1pbmRpY2VzICgpCisgICJJbnRlcnBvbGF0ZSBMaXNwIGZvcm0gZXZh bHVhdGlvbiB3aXRoIGluZGV4IgorICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLXRlc3QtY29t bWFuZC1yZXN1bHQgIisgXCIkKGxpc3QgMSAyKVsxXVwiIDMiKSA1KSkpCisKIChlcnQtZGVm dGVzdCBlc2gtdmFyLXRlc3QvcXVvdGVkLWludGVycC1jbWQgKCkKICAgIkludGVycG9sYXRl IGNvbW1hbmQgcmVzdWx0IGluc2lkZSBkb3VibGUtcXVvdGVzIgogICAoc2hvdWxkIChlcXVh bCAoZXNoZWxsLXRlc3QtY29tbWFuZC1yZXN1bHQKICAgICAgICAgICAgICAgICAgICJlY2hv IFwiaGkgJHtlY2hvIFxcXCJ0aGVyZVxcXCJ9XCIiKQogICAgICAgICAgICAgICAgICAiaGkg dGhlcmUiKSkpCiAKKyhlcnQtZGVmdGVzdCBlc2gtdmFyLXRlc3QvcXVvdGVkLWludGVycC1j bWQtaW5kaWNlcyAoKQorICAiSW50ZXJwb2xhdGUgY29tbWFuZCByZXN1bHQgd2l0aCBpbmRl eCBpbnNpZGUgZG91YmxlLXF1b3RlcyIKKyAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC10ZXN0 LWNvbW1hbmQtcmVzdWx0ICIrIFwiJHtsaXN0IDEgMn1bMV1cIiAzIikgNSkpKQorCiAoZXJ0 LWRlZnRlc3QgZXNoLXZhci10ZXN0L3F1b3RlZC1pbnRlcnAtdGVtcC1jbWQgKCkKICAgIklu dGVycG9sYXRlIGNvbW1hbmQgcmVzdWx0IHJlZGlyZWN0ZWQgdG8gdGVtcCBmaWxlIGluc2lk ZSBkb3VibGUtcXVvdGVzIgogICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLXRlc3QtY29tbWFu ZC1yZXN1bHQgImNhdCBcIiQ8ZWNobyBoaT5cIiIpICJoaSIpKSkKLS0gCjIuMjUuMQoK --------------616BF3EA5314D1FABE527BBC--