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#60942: 30.0.50; [PATCH] Indices in Eshell variable interpolation don't work with async subcommands Date: Thu, 19 Jan 2023 11:31:24 -0800 Message-ID: References: <20e5cb2f-aabe-53fd-d3af-81ec5ff11e7b@gmail.com> <83wn5jyq69.fsf@gnu.org> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------6gLveoTpwVyhVOUH80ctPzV5" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="39104"; mail-complaints-to="usenet@ciao.gmane.io" Cc: 60942@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Jan 19 20:32:13 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 1pIadx-0009yT-Jc for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 19 Jan 2023 20:32:13 +0100 Original-Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1pIadn-0001Le-6w; Thu, 19 Jan 2023 14:32:03 -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 1pIadm-0001LW-7i for bug-gnu-emacs@gnu.org; Thu, 19 Jan 2023 14:32: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 1pIadl-0002Wc-VO for bug-gnu-emacs@gnu.org; Thu, 19 Jan 2023 14:32:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1pIadl-0006T4-I1 for bug-gnu-emacs@gnu.org; Thu, 19 Jan 2023 14:32:01 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Thu, 19 Jan 2023 19:32:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 60942 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: patch Original-Received: via spool by 60942-submit@debbugs.gnu.org id=B60942.167415669624828 (code B ref 60942); Thu, 19 Jan 2023 19:32:01 +0000 Original-Received: (at 60942) by debbugs.gnu.org; 19 Jan 2023 19:31:36 +0000 Original-Received: from localhost ([127.0.0.1]:44770 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIadL-0006SN-FL for submit@debbugs.gnu.org; Thu, 19 Jan 2023 14:31:35 -0500 Original-Received: from mail-pf1-f170.google.com ([209.85.210.170]:38693) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1pIadJ-0006SA-DH for 60942@debbugs.gnu.org; Thu, 19 Jan 2023 14:31:34 -0500 Original-Received: by mail-pf1-f170.google.com with SMTP id 207so2302545pfv.5 for <60942@debbugs.gnu.org>; Thu, 19 Jan 2023 11:31:33 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :mime-version:date:message-id:from:to:cc:subject:date:message-id :reply-to; bh=EhtkYEPcUIIG8H1J5y1DERgLO1zYEm23pI9DXTeyC9c=; b=eAQ9iHdv70x21mh8fThJxdTAgJP/RZLiDA4k9e/3DmGgnyQbqXqSoRsSzcgWL9n3dW x/CmmyXmpgy88hh7r8N3Cak9fY3JyygwMiIExMnGHXyjwsKMZPeEHqQ4u9okNHVFWyiC hPuYnUKDEnDKXGRospVXFDy5N3Ga8uoPNznYmBz0h/Xs9Bnw/jvgY4ddYi4s6nA9m1Dp b5aF1OTHpUVVOT/MpZnbrzUmPhqyGEr6UQJgHvghSQTFcNy7Gm8AckRDjPiazaGNm8h5 /G7sUsHkrigYWWl+kea3uIOGNR3oJXmwrXoeNKGIfHeG7KxgX9PZkxfB/0PWlHxckjHJ mI5g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=in-reply-to:references:cc:to:from:content-language:subject :mime-version:date:message-id:x-gm-message-state:from:to:cc:subject :date:message-id:reply-to; bh=EhtkYEPcUIIG8H1J5y1DERgLO1zYEm23pI9DXTeyC9c=; b=l+pCBCNOAwhDw1ZZ+SuP4c7cwoE/feKLpi/Obtt2jk6myXVhhOWxnnI4l0pJqqTo0S UNEegNEltjbIIOFGX9Nj9zUQq5oC/czjfIyKeeFfRH9x05JmUuunwgDW+PX7LFFHZDS8 3n9uZuDwx9NHQFPvJRPJ+WJIgnbD1K7kseDysnjxyDA1Yu0cmgac62O98Sx8kbnTFeUo p5ZCuoEcIellvC0kItmqTchHkT/QL5QVBEn9L+Rz/eMr/NbVPOcSkp99a9f3EKWpx52b pYZlaIVgoPzDyEnK7V95Et3U+4tx6Nb8e0OLwFK59mkllO2z8m0YQax3J805VhuFBMaZ GYlA== X-Gm-Message-State: AFqh2krykYYjj0JgYF32eViWymT50p1MAM96lj4N3k3hj3Fq7/FOAp0K J3y3bCUBoHtO8DEjmp1UuMA= X-Google-Smtp-Source: AMrXdXs5oggRL9xS/MnXfbdBJj3j3hIwZfKhaNLVVTPtUbaCYhkxGeo9SWzOCmPl83oFWQUu4vPrxw== X-Received: by 2002:a05:6a00:b53:b0:574:a541:574a with SMTP id p19-20020a056a000b5300b00574a541574amr16695026pfo.0.1674156687530; Thu, 19 Jan 2023 11:31:27 -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 b20-20020aa79514000000b0058d91fb2239sm9365720pfp.63.2023.01.19.11.31.26 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 19 Jan 2023 11:31:26 -0800 (PST) Content-Language: en-US In-Reply-To: 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:253727 Archived-At: This is a multi-part message in MIME format. --------------6gLveoTpwVyhVOUH80ctPzV5 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 8bit On 1/18/2023 11:37 PM, Jim Porter wrote: > On 1/18/2023 10:49 PM, Eli Zaretskii wrote: >> Why do you remove a non-internal function?  We cannot possibly do that >> if this is going to be installed on the emacs-29 branch.  But even if >> you are going to install on master, why not leave that function alone? >> Some code somewhere could be using it, and we don't usually remove >> functions before a period of deprecation. > > I can keep 'eshell-eval-indices' around and mark it obsolete if you > prefer; it wouldn't hurt anything. Here's a patch that does this. It doesn't try to fix 'eshell-eval-indices', since people shouldn't use that anyway. (I also renamed the new 'eshell-indices' to 'eshell-prepare-indices' to be clearer.) --------------6gLveoTpwVyhVOUH80ctPzV5 Content-Type: text/plain; charset=UTF-8; name="0001-Fix-evaluation-of-asynchronous-expansions-in-Eshell-.patch" Content-Disposition: attachment; filename*0="0001-Fix-evaluation-of-asynchronous-expansions-in-Eshell-.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA0Y2MxNDY0NmE1MGIyMzdkMzhjZmI2NjQzODU4Y2IzNzkzNjYxNDFhIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFdlZCwgMTggSmFuIDIwMjMgMTk6MTU6MzggLTA4MDAKU3ViamVjdDogW1BB VENIXSBGaXggZXZhbHVhdGlvbiBvZiBhc3luY2hyb25vdXMgZXhwYW5zaW9ucyBpbiBFc2hl bGwgaW5kaWNlcwoKUHJldmlvdXNseSwgdGhpcyBjb2RlIHBhc3NlZCB0aGUgaW5kaWNlcyB0 byBhIHNlcGFyYXRlIGZ1bmN0aW9uLCB3aGljaApjYWxsZWQgJ2V2YWwnIG9uIHRoZW0sIGJ1 dCBpdCBzaG91bGQgaW5zdGVhZCBtYWtlIGFuIFMtZXhwciB0aGF0Cidlc2hlbGwtZG8tZXZh bCcgY2FuIGV2YWx1YXRlLgoKKiBsaXNwL2VzaGVsbC9lc2gtdmFyLmVsIChlc2hlbGwtZXZh bC1pbmRpY2VzKTogTWFyayBvYnNvbGV0ZS4KKGVzaGVsbC1wcmVwYXJlLWluZGljZXMpOiBO ZXcgZnVuY3Rpb24uLi4KKGVzaGVsbC1wYXJzZS12YXJpYWJsZSk6IC4uLiB1c2UgaXQuICBB bHNvLCByZW1vdmUgaXJyZWxldmFudCBjb21tZW50LgooZXNoZWxsLXBhcnNlLXZhcmlhYmxl LXJlZik6IEZpeCBxdW90aW5nIGluIGRvY3N0cmluZy4KKGVzaGVsbC1wYXJzZS1pbmRpY2Vz KTogRml4IHR5cG8gaW4gZG9jc3RyaW5nLgoKKiB0ZXN0L2xpc3AvZXNoZWxsL2VzaC12YXIt dGVzdHMuZWwKKGVzaC12YXItdGVzdC9pbnRlcnAtdmFyLWluZGljZXMtc3ViY29tbWFuZCkK KGVzaC12YXItdGVzdC9xdW90ZWQtaW50ZXJwLXZhci1pbmRpY2VzLXN1YmNvbW1hbmQpOiBO ZXcgdGVzdHMuCi0tLQogbGlzcC9lc2hlbGwvZXNoLXZhci5lbCAgICAgICAgICAgIHwgMTQg KysrKysrKysrLS0tLS0KIHRlc3QvbGlzcC9lc2hlbGwvZXNoLXZhci10ZXN0cy5lbCB8IDI1 ICsrKysrKysrKysrKysrKysrKysrKysrKysKIDIgZmlsZXMgY2hhbmdlZCwgMzQgaW5zZXJ0 aW9ucygrKSwgNSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gt dmFyLmVsIGIvbGlzcC9lc2hlbGwvZXNoLXZhci5lbAppbmRleCBmZDc2YTJjNmYwOS4uMDk5 OGZjNmI4NmEgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaC12YXIuZWwKKysrIGIvbGlz cC9lc2hlbGwvZXNoLXZhci5lbApAQCAtNDY3LDkgKzQ2Nyw3IEBAIGVzaGVsbC1wYXJzZS12 YXJpYWJsZQogCSAgaW5kaWNlcyAoYW5kIChub3QgKGVvYnApKQogCQkgICAgICAgKGVxIChj aGFyLWFmdGVyKSA/XFspCiAJCSAgICAgICAoZXNoZWxsLXBhcnNlLWluZGljZXMpKQotICAg ICAgICAgIDs7IFRoaXMgaXMgYW4gZXhwcmVzc2lvbiB0aGF0IHdpbGwgYmUgZXZhbHVhdGVk IGJ5IGBlc2hlbGwtZG8tZXZhbCcsCi0gICAgICAgICAgOzsgd2hpY2ggb25seSBzdXBwb3J0 IGxldC1iaW5kaW5nIG9mIGR5bmFtaWNhbGx5LXNjb3BlZCB2YXJzCi0JICB2YWx1ZSBgKGxl dCAoKGluZGljZXMgKGVzaGVsbC1ldmFsLWluZGljZXMgJyxpbmRpY2VzKSkpICx2YWx1ZSkp CisgICAgICAgICAgdmFsdWUgYChsZXQgKChpbmRpY2VzICwoZXNoZWxsLXByZXBhcmUtaW5k aWNlcyBpbmRpY2VzKSkpICx2YWx1ZSkpCiAgICAgKHdoZW4gZ2V0LWxlbgogICAgICAgKHNl dHEgdmFsdWUgYChsZW5ndGggLHZhbHVlKSkpCiAgICAgKHdoZW4gZXNoZWxsLWN1cnJlbnQt cXVvdGVkCkBAIC00OTYsNyArNDk0LDcgQEAgZXNoZWxsLXBhcnNlLXZhcmlhYmxlLXJlZgog CiAgIE5BTUUgICAgICAgICAgYW4gZW52aXJvbm1lbnQgb3IgTGlzcCB2YXJpYWJsZSB2YWx1 ZQogICBcIkxPTkctTkFNRVwiICAgZGlzYW1iaWd1YXRlcyB0aGUgbGVuZ3RoIG9mIHRoZSBu YW1lCi0gIGBMT05HLU5BTUUnICAgYXMgYWJvdmUKKyAgXFw9J0xPTkctTkFNRVxcPScgICBh cyBhYm92ZQogICB7Q09NTUFORH0gICAgIHJlc3VsdCBvZiBjb21tYW5kIGlzIHZhcmlhYmxl J3MgdmFsdWUKICAgKExJU1AtRk9STSkgICByZXN1bHQgb2YgTGlzcCBmb3JtIGlzIHZhcmlh YmxlJ3MgdmFsdWUKICAgPENPTU1BTkQ+ICAgICB3cml0ZSB0aGUgb3V0cHV0IG9mIGNvbW1h bmQgdG8gYSB0ZW1wb3JhcnkgZmlsZTsKQEAgLTU5MSw3ICs1ODksNyBAQCBlc2hlbGwtcGFy c2UtaW5kaWNlcwogICAiUGFyc2UgYW5kIHJldHVybiBhIGxpc3Qgb2YgaW5kZXgtbGlzdHMu CiAKIEZvciBleGFtcGxlLCBcIlswIDFdWzJdXCIgYmVjb21lczoKLSAgKChcIjBcIiBcIjFc IikgKFwiMlwiKS4iCisgICgoXCIwXCIgXCIxXCIpIChcIjJcIikpLiIKICAgKGxldCAoaW5k aWNlcykKICAgICAod2hpbGUgKGVxIChjaGFyLWFmdGVyKSA/XFspCiAgICAgICAobGV0ICgo ZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgP1xbID9cXSkpKQpAQCAtNjA5LDggKzYwNywx NCBAQCBlc2hlbGwtcGFyc2UtaW5kaWNlcwogCiAoZGVmdW4gZXNoZWxsLWV2YWwtaW5kaWNl cyAoaW5kaWNlcykKICAgIkV2YWx1YXRlIElORElDRVMsIGEgbGlzdCBvZiBpbmRleC1saXN0 cyBnZW5lcmF0ZWQgYnkgYGVzaGVsbC1wYXJzZS1pbmRpY2VzJy4iCisgIChkZWNsYXJlIChv YnNvbGV0ZSBlc2hlbGwtcHJlcGFyZS1pbmRpY2VzICIzMC4xIikpCiAgIChtYXBjYXIgKGxh bWJkYSAoaSkgKG1hcGNhciAjJ2V2YWwgaSkpIGluZGljZXMpKQogCisoZGVmdW4gZXNoZWxs LXByZXBhcmUtaW5kaWNlcyAoaW5kaWNlcykKKyAgIlByZXBhcmUgSU5ESUNFUyB0byBiZSBl dmFsdWF0ZWQgYnkgRXNoZWxsLgorSU5ESUNFUyBpcyBhIGxpc3Qgb2YgaW5kZXgtbGlzdHMg Z2VuZXJhdGVkIGJ5IGBlc2hlbGwtcGFyc2UtaW5kaWNlcycuIgorICBgKGxpc3QgLEAobWFw Y2FyIChsYW1iZGEgKGlkeC1saXN0KSAoY29ucyAnbGlzdCBpZHgtbGlzdCkpIGluZGljZXMp KSkKKwogKGRlZnVuIGVzaGVsbC1nZXQtdmFyaWFibGUgKG5hbWUgJm9wdGlvbmFsIGluZGlj ZXMgcXVvdGVkKQogICAiR2V0IHRoZSB2YWx1ZSBmb3IgdGhlIHZhcmlhYmxlIE5BTUUuCiBJ TkRJQ0VTIGlzIGEgbGlzdCBvZiBpbmRleC1saXN0cyAoc2VlIGBlc2hlbGwtcGFyc2UtaW5k aWNlcycpLgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lc2gtdmFyLXRlc3RzLmVs IGIvdGVzdC9saXNwL2VzaGVsbC9lc2gtdmFyLXRlc3RzLmVsCmluZGV4IDBjYzFiOTIyNjZm Li44MjMyNGQ3MjE2MyAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2VzaGVsbC9lc2gtdmFyLXRl c3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLXZhci10ZXN0cy5lbApAQCAtODIs NiArODIsMTcgQEAgZXNoLXZhci10ZXN0L2ludGVycC12YXItaW5kaWNlcwogICAgIChlc2hl bGwtY29tbWFuZC1yZXN1bHQtZXF1YWwgImVjaG8gJGVzaGVsbC10ZXN0LXZhbHVlWzAgMiA0 XSIKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICcoInplcm8iICJ0d28iICJm b3VyIikpKSkKIAorKGVydC1kZWZ0ZXN0IGVzaC12YXItdGVzdC9pbnRlcnAtdmFyLWluZGlj ZXMtc3ViY29tbWFuZCAoKQorICAiSW50ZXJwb2xhdGUgbGlzdCB2YXJpYWJsZSB3aXRoIHN1 YmNvbW1hbmQgZXhwYW5zaW9uIGZvciBpbmRpY2VzIgorICAoc2tpcC11bmxlc3MgKGV4ZWN1 dGFibGUtZmluZCAiZWNobyIpKQorICAobGV0ICgoZXNoZWxsLXRlc3QtdmFsdWUgJygiemVy byIgIm9uZSIgInR3byIgInRocmVlIiAiZm91ciIpKSkKKyAgICAoZXNoZWxsLWNvbW1hbmQt cmVzdWx0LWVxdWFsCisgICAgICJlY2hvICRlc2hlbGwtdGVzdC12YWx1ZVskeyplY2hvIDB9 XSIKKyAgICAgInplcm8iKQorICAgIChlc2hlbGwtY29tbWFuZC1yZXN1bHQtZXF1YWwKKyAg ICAgImVjaG8gJGVzaGVsbC10ZXN0LXZhbHVlWyR7KmVjaG8gMH0gJHsqZWNobyAyfV0iCisg ICAgICcoInplcm8iICJ0d28iKSkpKQorCiAoZXJ0LWRlZnRlc3QgZXNoLXZhci10ZXN0L2lu dGVycC12YXItc3BsaXQtaW5kaWNlcyAoKQogICAiSW50ZXJwb2xhdGUgc3RyaW5nIHZhcmlh YmxlIHdpdGggaW5kaWNlcyIKICAgKGxldCAoKGVzaGVsbC10ZXN0LXZhbHVlICJ6ZXJvIG9u ZSB0d28gdGhyZWUgZm91ciIpKQpAQCAtMjcxLDYgKzI4MiwyMCBAQCBlc2gtdmFyLXRlc3Qv cXVvdGVkLWludGVycC12YXItaW5kaWNlcwogICAgIChlc2hlbGwtY29tbWFuZC1yZXN1bHQt ZXF1YWwgImVjaG8gXCIkZXNoZWxsLXRlc3QtdmFsdWVbMSAyIDRdXCIiCiAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAiKFwib25lXCIgXCJ0d29cIiBcImZvdXJcIikiKSkp CiAKKyhlcnQtZGVmdGVzdCBlc2gtdmFyLXRlc3QvcXVvdGUtaW50ZXJwLXZhci1pbmRpY2Vz LXN1YmNvbW1hbmQgKCkKKyAgIkludGVycG9sYXRlIGxpc3QgdmFyaWFibGUgd2l0aCBzdWJj b21tYW5kIGV4cGFuc2lvbiBmb3IgaW5kaWNlcworaW5zaWRlIGRvdWJsZS1xdW90ZXMiCisg IChza2lwLXVubGVzcyAoZXhlY3V0YWJsZS1maW5kICJlY2hvIikpCisgIChsZXQgKChlc2hl bGwtdGVzdC12YWx1ZSAnKCJ6ZXJvIiAib25lIiAidHdvIiAidGhyZWUiICJmb3VyIikpKQor ICAgIChlc2hlbGwtY29tbWFuZC1yZXN1bHQtZXF1YWwKKyAgICAgImVjaG8gXCIkZXNoZWxs LXRlc3QtdmFsdWVbJHsqZWNobyAwfV1cIiIKKyAgICAgInplcm8iKQorICAgIDs7IEZJWE1F OiBUaGVzZSB0ZXN0cyB3b3VsZCB1c2UgdGhlIDB0aCBpbmRleCBsaWtlIHRoZSBvdGhlciB0 ZXN0cworICAgIDs7IGhlcmUsIGJ1dCBzZWUgYWJvdmUuCisgICAgKGVzaGVsbC1jb21tYW5k LXJlc3VsdC1lcXVhbAorICAgICAiZWNobyBcIiRlc2hlbGwtdGVzdC12YWx1ZVskeyplY2hv IDF9ICR7KmVjaG8gMn1dXCIiCisgICAgICIoXCJvbmVcIiBcInR3b1wiKSIpKSkKKwogKGVy dC1kZWZ0ZXN0IGVzaC12YXItdGVzdC9xdW90ZWQtaW50ZXJwLXZhci1zcGxpdC1pbmRpY2Vz ICgpCiAgICJJbnRlcnBvbGF0ZSBzdHJpbmcgdmFyaWFibGUgd2l0aCBpbmRpY2VzIGluc2lk ZSBkb3VibGUtcXVvdGVzIgogICAobGV0ICgoZXNoZWxsLXRlc3QtdmFsdWUgInplcm8gb25l IHR3byB0aHJlZSBmb3VyIikpCi0tIAoyLjI1LjEKCg== --------------6gLveoTpwVyhVOUH80ctPzV5--