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#54136: 29.0.50; Eshell emits extra prompts when killing processes in some cases Date: Wed, 23 Feb 2022 21:16:04 -0800 Message-ID: <1157b5f3-a393-1c2d-7f7d-2c01d4e7f1e3@gmail.com> References: <1bfc8b00-0062-70b6-6492-01cf3947e55b@gmail.com> Mime-Version: 1.0 Content-Type: multipart/mixed; boundary="------------EAD995306995577D98F63070" Injection-Info: ciao.gmane.io; posting-host="blaine.gmane.org:116.202.254.214"; logging-data="17946"; mail-complaints-to="usenet@ciao.gmane.io" To: 54136@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane-mx.org@gnu.org Thu Feb 24 06:17:56 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 1nN6Vo-0004Tk-CO for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 24 Feb 2022 06:17:56 +0100 Original-Received: from localhost ([::1]:32964 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nN6Vm-0004BX-Qj for geb-bug-gnu-emacs@m.gmane-mx.org; Thu, 24 Feb 2022 00:17:54 -0500 Original-Received: from eggs.gnu.org ([209.51.188.92]:39576) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nN6Uy-00038d-Lv for bug-gnu-emacs@gnu.org; Thu, 24 Feb 2022 00:17:04 -0500 Original-Received: from debbugs.gnu.org ([209.51.188.43]:53285) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nN6Uw-0002GT-Va for bug-gnu-emacs@gnu.org; Thu, 24 Feb 2022 00:17:03 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1nN6Uw-0000Yg-O8 for bug-gnu-emacs@gnu.org; Thu, 24 Feb 2022 00:17: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: Thu, 24 Feb 2022 05:17:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 54136 X-GNU-PR-Package: emacs Original-Received: via spool by 54136-submit@debbugs.gnu.org id=B54136.16456797732062 (code B ref 54136); Thu, 24 Feb 2022 05:17:02 +0000 Original-Received: (at 54136) by debbugs.gnu.org; 24 Feb 2022 05:16:13 +0000 Original-Received: from localhost ([127.0.0.1]:47174 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nN6U8-0000XB-9N for submit@debbugs.gnu.org; Thu, 24 Feb 2022 00:16:12 -0500 Original-Received: from mail-pf1-f172.google.com ([209.85.210.172]:43993) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nN6U6-0000Wy-OS for 54136@debbugs.gnu.org; Thu, 24 Feb 2022 00:16:11 -0500 Original-Received: by mail-pf1-f172.google.com with SMTP id d187so869342pfa.10 for <54136@debbugs.gnu.org>; Wed, 23 Feb 2022 21:16:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:references:message-id:date:mime-version:in-reply-to :content-language; bh=jtQXAkcrTfrbokPdAPqlnaQ3xrixRFI+xRy1ogBGRtY=; b=cmpoSXi8lDWp0XJYNIi4liduyOxANJu21Q8NYLRoFrwZmtHsyhcvPtzLnDgunIzIkZ F2vD3Z5INo/ScXUcHY7o23y77D4t3Eq4b6Gg8HWUydad6s2E3BQ0NZ825XgitUapOplz z5b49CMsyRTRl/9Oteq7KZnBwoziXF4PZ+LbyikfhEDImMGLBRPr6pm5AuA3nwdbss1d +BhlviumzxW7QjEN98yWLm19SN/N/lwJpVXlIJyfzMAOqP+OxR/G2aRhyO9sA135o6Xq VwhsUAZc+FHy3E7x8yj/uWLhrxp2/vb7OSnaSLtOhB7PsVwQgs/mwpFgB8nrNwyNWd8o wHAw== 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:references:message-id:date :mime-version:in-reply-to:content-language; bh=jtQXAkcrTfrbokPdAPqlnaQ3xrixRFI+xRy1ogBGRtY=; b=nNItqN/B+seK1BGalWa/+LeUOgrL7pJ9yFe9nH7pDN1OiHuvQ9tHBPZOEsTIzMaff7 T6IoggEuxMQ+08+kZ2Emg1MzTuLiZ1LasFvAPTALfiEsuVlERyU2UEQwWK5fQoNkHJv0 L58hZjiKh+Ikuf3gK1D8Re+3N+coYrajiF1awo/KGeKQGfWGE3pt3/Y3mXdz1eXvXyWS LQ8Bj+CJ7Y6OEo+XvXdhF6mdVixXbgoMRgKLDpZco0a76Ngo+IoK3d2xV/++36tZm9bk f+PrZhdLQKSjgpRBrvjCwNX+iUa3Fq8ZJ4UVD1qSa2lKLikj3x/j0GKUG8ivBkXIt2pn IM6A== X-Gm-Message-State: AOAM531J9T86H8ngT1iZK+BtkJmcKBGDmxTueJo8hkY8c1pXuid3WGt0 50VDeksKgZUJA7rDY07j2o7rMKl93lA= X-Google-Smtp-Source: ABdhPJwB/fVbLstm/OTX1v9fOOaIVpUTTic9A79OD1V126+2l3tBwuhhajVome4qOxI8UpktgAxAyg== X-Received: by 2002:a05:6a00:1586:b0:4f0:fa03:cb53 with SMTP id u6-20020a056a00158600b004f0fa03cb53mr1296274pfk.76.1645679764781; Wed, 23 Feb 2022 21:16:04 -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 e15-20020a17090a118f00b001bcc9efa7fasm425065pja.42.2022.02.23.21.16.03 for <54136@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 23 Feb 2022 21:16:04 -0800 (PST) In-Reply-To: <1bfc8b00-0062-70b6-6492-01cf3947e55b@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:227557 Archived-At: This is a multi-part message in MIME format. --------------EAD995306995577D98F63070 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 2/23/2022 9:11 PM, Jim Porter wrote: > (Patch forthcoming; I'm just getting a bug number first...) Ok, here's the patch with some tests. --------------EAD995306995577D98F63070 Content-Type: text/plain; charset=UTF-8; name="0001-Don-t-superfluously-emit-prompts-when-terminating-pr.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Don-t-superfluously-emit-prompts-when-terminating-pr.pa"; filename*1="tch" RnJvbSA1MjUzMGMyMDhkMWIwNmNmYmY1MjdkNzc0MjViYmJhZTE2NjZiMzQ1IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFdlZCwgMjMgRmViIDIwMjIgMjA6NDM6MzggLTA4MDAKU3ViamVjdDogW1BB VENIXSBEb24ndCBzdXBlcmZsdW91c2x5IGVtaXQgcHJvbXB0cyB3aGVuIHRlcm1pbmF0aW5n IHByb2Nlc3NlcwogaW4gRXNoZWxsCgoqIGxpc3AvZXNoZWxsL2VzaC1wcm9jLmVsIChlc2hl bGwta2lsbC1wcm9jZXNzLWZ1bmN0aW9uKTogT25seSByZXNldAp0aGUgcHJvbXB0IGlmIFBS T0MgaXMgd3JpdGluZyB0byB0aGUgdGVybWluYWwuCihlc2hlbGwtc2VudGluZWwpOiBPbmx5 IHdyaXRlIHRoZSBleGl0IG1lc3NhZ2UgaWYgUFJPQyBpcyB3cml0aW5nIHRvCnRoZSB0ZXJt aW5hbCAoYnVnIzU0MTM2KS4KCiogdGVzdC9saXNwL2VzaGVsbC9lc2gtcHJvYy10ZXN0cy5l bCAoZXNoLXByb2MtdGVzdC9raWxsLXBpcGVsaW5lKQooZXNoLXByb2MtdGVzdC9raWxsLXBp cGVsaW5lLWhlYWQpCihlc2gtcHJvYy10ZXN0L2tpbGwtYmFja2dyb3VuZC1wcm9jZXNzKTog TmV3IHRlc3RzLgotLS0KIGxpc3AvZXNoZWxsL2VzaC1wcm9jLmVsICAgICAgICAgICAgfCAx NiArKysrKysrKy0tLQogdGVzdC9saXNwL2VzaGVsbC9lc2gtcHJvYy10ZXN0cy5lbCB8IDQ2 ICsrKysrKysrKysrKysrKysrKysrKysrKysrKysrKwogMiBmaWxlcyBjaGFuZ2VkLCA1OCBp bnNlcnRpb25zKCspLCA0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxs L2VzaC1wcm9jLmVsIGIvbGlzcC9lc2hlbGwvZXNoLXByb2MuZWwKaW5kZXggZDdkMjJkMmE5 ZS4uNzA0MjZjY2FmMiAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLXByb2MuZWwKKysr IGIvbGlzcC9lc2hlbGwvZXNoLXByb2MuZWwKQEAgLTEwMiw2ICsxMDIsNyBAQCBlc2hlbGwt cHJvY2Vzcy1saXN0CiAgICJBIGxpc3Qgb2YgdGhlIGN1cnJlbnQgc3RhdHVzIG9mIHN1YnBy b2Nlc3Nlcy4iKQogCiAoZGVjbGFyZS1mdW5jdGlvbiBlc2hlbGwtc2VuZC1lb2YtdG8tcHJv Y2VzcyAiZXNoLW1vZGUiKQorKGRlY2xhcmUtZnVuY3Rpb24gZXNoZWxsLXRhaWwtcHJvY2Vz cyAiZXNoLWNtZCIpCiAKIChkZWZ2YXIta2V5bWFwIGVzaGVsbC1wcm9jLW1vZGUtbWFwCiAg ICJDLWMgTS1pIiAgIydlc2hlbGwtaW5zZXJ0LXByb2Nlc3MKQEAgLTExOSw3ICsxMjAsOSBA QCBlc2hlbGwta2lsbC1wcm9jZXNzLWZ1bmN0aW9uCiBQUk9DIGFuZCBTVEFUVVMgdG8gZnVu Y3Rpb25zIG9uIHRoZSBsYXR0ZXIuIgogICA7OyBXYXMgdGhlcmUgdGlsbCAyNC4xLCBidXQg aXQgaXMgbm90IG9wdGlvbmFsLgogICAocmVtb3ZlLWhvb2sgJ2VzaGVsbC1raWxsLWhvb2sg Iydlc2hlbGwtcmVzZXQtYWZ0ZXItcHJvYykKLSAgKGVzaGVsbC1yZXNldC1hZnRlci1wcm9j IHN0YXR1cykKKyAgOzsgT25seSByZXNldCB0aGUgcHJvbXB0IGlmIHRoaXMgcHJvY2VzcyBp cyBydW5uaW5nIGludGVyYWN0aXZlbHkuCisgICh3aGVuIChlcSBwcm9jIChlc2hlbGwtdGFp bC1wcm9jZXNzKSkKKyAgICAoZXNoZWxsLXJlc2V0LWFmdGVyLXByb2Mgc3RhdHVzKSkKICAg KHJ1bi1ob29rLXdpdGgtYXJncyAnZXNoZWxsLWtpbGwtaG9vayBwcm9jIHN0YXR1cykpCiAK IChkZWZpbmUtbWlub3ItbW9kZSBlc2hlbGwtcHJvYy1tb2RlCkBAIC00MTQsNyArNDE3LDcg QEAgZXNoZWxsLXNlbnRpbmVsCiAgICh3aGVuIChidWZmZXItbGl2ZS1wIChwcm9jZXNzLWJ1 ZmZlciBwcm9jKSkKICAgICAod2l0aC1jdXJyZW50LWJ1ZmZlciAocHJvY2Vzcy1idWZmZXIg cHJvYykKICAgICAgICh1bndpbmQtcHJvdGVjdAotCSAgKGxldCogKChlbnRyeSAoYXNzcSBw cm9jIGVzaGVsbC1wcm9jZXNzLWxpc3QpKSkKKyAgICAgICAgICAobGV0ICgoZW50cnkgKGFz c3EgcHJvYyBlc2hlbGwtcHJvY2Vzcy1saXN0KSkpCiA7CSAgICAoaWYgKG5vdCBlbnRyeSkK IDsJCShlcnJvciAiU2VudGluZWwgY2FsbGVkIGZvciB1bm93bmVkIHByb2Nlc3MgYCVzJyIK IDsJCSAgICAgICAocHJvY2Vzcy1uYW1lIHByb2MpKQpAQCAtNDIyLDggKzQyNSwxMyBAQCBl c2hlbGwtc2VudGluZWwKIAkgICAgICAodW53aW5kLXByb3RlY3QKIAkJICAocHJvZ24KIAkJ ICAgICh1bmxlc3MgKHN0cmluZz0gc3RyaW5nICJydW4iKQotCQkgICAgICAodW5sZXNzIChz dHJpbmctbWF0Y2ggIl5cXChmaW5pc2hlZFxcfGV4aXRlZFxcKSIgc3RyaW5nKQotCQkJKGVz aGVsbC1pbnNlcnRpb24tZmlsdGVyIHByb2Mgc3RyaW5nKSkKKyAgICAgICAgICAgICAgICAg ICAgICA7OyBXcml0ZSB0aGUgZXhpdCBtZXNzYWdlIGlmIHRoZSBzdGF0dXMgaXMKKyAgICAg ICAgICAgICAgICAgICAgICA7OyBhYm5vcm1hbCBhbmQgdGhlIHByb2Nlc3MgaXMgYWxyZWFk eSB3cml0aW5nCisgICAgICAgICAgICAgICAgICAgICAgOzsgdG8gdGhlIHRlcm1pbmFsLgor ICAgICAgICAgICAgICAgICAgICAgICh3aGVuIChhbmQgKGVxIHByb2MgKGVzaGVsbC10YWls LXByb2Nlc3MpKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKG5vdCAoc3Ry aW5nLW1hdGNoICJeXFwoZmluaXNoZWRcXHxleGl0ZWRcXCkiCisgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3RyaW5nKSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAoZnVuY2FsbCAocHJvY2Vzcy1maWx0ZXIgcHJvYykgcHJvYyBz dHJpbmcpKQogICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChoYW5kbGVzIChudGggMSBl bnRyeSkpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHN0ciAocHJvZzEgKG50aCAz IGVudHJ5KQogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc2V0ZiAobnRo IDMgZW50cnkpIG5pbCkpKQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lc2gtcHJv Yy10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLXByb2MtdGVzdHMuZWwKaW5kZXgg ZTdlYTZjMDBkNi4uYThiZTBmODAzMCAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2VzaGVsbC9l c2gtcHJvYy10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaC1wcm9jLXRlc3Rz LmVsCkBAIC00MywzICs0Myw0OSBAQCBlc2gtcHJvYy10ZXN0L3NpZ3BpcGUtZXhpdHMtcHJv Y2VzcwogICAgICJ5XG4iKQogICAgKGVzaGVsbC13YWl0LWZvci1zdWJwcm9jZXNzIHQpCiAg ICAoc2hvdWxkIChlcSAocHJvY2Vzcy1saXN0KSBuaWwpKSkpCisKKyhlcnQtZGVmdGVzdCBl c2gtcHJvYy10ZXN0L2tpbGwtcGlwZWxpbmUgKCkKKyAgIlRlc3QgdGhhdCBraWxsaW5nIGEg cGlwZWxpbmUgb2YgcHJvY2Vzc2VzIG9ubHkgZW1pdHMgYSBzaW5nbGUKK3Byb21wdC4gIFNl ZSBidWcjNTQxMzYuIgorICAoc2tpcC11bmxlc3MgKGFuZCAoZXhlY3V0YWJsZS1maW5kICJz aCIpCisgICAgICAgICAgICAgICAgICAgIChleGVjdXRhYmxlLWZpbmQgImVjaG8iKQorICAg ICAgICAgICAgICAgICAgICAoZXhlY3V0YWJsZS1maW5kICJzbGVlcCIpKSkKKyAgKHdpdGgt dGVtcC1lc2hlbGwKKyAgIChlc2hlbGwtaW5zZXJ0LWNvbW1hbmQKKyAgICAoY29uY2F0ICJz aCAtYyAnd2hpbGUgdHJ1ZTsgZG8gZWNobyB5OyBzbGVlcCAxOyBkb25lJyB8ICIKKyAgICAg ICAgICAgICJzaCAtYyAnd2hpbGUgdHJ1ZTsgZG8gcmVhZCBOQU1FOyBkb25lJyIpKQorICAg KGxldCAoKG91dHB1dC1zdGFydCAoZXNoZWxsLWJlZ2lubmluZy1vZi1vdXRwdXQpKSkKKyAg ICAgKGVzaGVsbC1raWxsLXByb2Nlc3MpCisgICAgIChlc2hlbGwtd2FpdC1mb3Itc3VicHJv Y2VzcyB0KQorICAgICAoc2hvdWxkIChlcXVhbCAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9w ZXJ0aWVzCisgICAgICAgICAgICAgICAgICAgICBvdXRwdXQtc3RhcnQgKGVzaGVsbC1lbmQt b2Ytb3V0cHV0KSkKKyAgICAgICAgICAgICAgICAgICAgImtpbGxlZFxuIikpKSkpCisKKyhl cnQtZGVmdGVzdCBlc2gtcHJvYy10ZXN0L2tpbGwtcGlwZWxpbmUtaGVhZCAoKQorICAiVGVz dCB0aGF0IGtpbGxpbmcgdGhlIGZpcnN0IHByb2Nlc3MgaW4gYSBwaXBlbGluZSBkb2Vzbid0 Cit3cml0ZSB0aGUgZXhpdCBzdGF0dXMgdG8gdGhlIHBpcGUuICBTZWUgYnVnIzU0MTM2LiIK KyAgKHNraXAtdW5sZXNzIChhbmQgKGV4ZWN1dGFibGUtZmluZCAic2giKQorICAgICAgICAg ICAgICAgICAgICAoZXhlY3V0YWJsZS1maW5kICJlY2hvIikKKyAgICAgICAgICAgICAgICAg ICAgKGV4ZWN1dGFibGUtZmluZCAic2xlZXAiKSkpCisgICh3aXRoLXRlbXAtZXNoZWxsCisg ICAoZXNoZWxsLWluc2VydC1jb21tYW5kCisgICAgKGNvbmNhdCAic2ggLWMgJ3doaWxlIHRy dWU7IHNsZWVwIDE7IGRvbmUnIHwgIgorICAgICAgICAgICAgInNoIC1jICd3aGlsZSByZWFk IE5BTUU7IGRvIGVjaG8gPSR7TkFNRX09OyBkb25lJyIpKQorICAgKGxldCAoKG91dHB1dC1z dGFydCAoZXNoZWxsLWJlZ2lubmluZy1vZi1vdXRwdXQpKSkKKyAgICAgKGtpbGwtcHJvY2Vz cyAoZXNoZWxsLWhlYWQtcHJvY2VzcykpCisgICAgIChlc2hlbGwtd2FpdC1mb3Itc3VicHJv Y2VzcyB0KQorICAgICAoc2hvdWxkIChlcXVhbCAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9w ZXJ0aWVzCisgICAgICAgICAgICAgICAgICAgICBvdXRwdXQtc3RhcnQgKGVzaGVsbC1lbmQt b2Ytb3V0cHV0KSkKKyAgICAgICAgICAgICAgICAgICAgIiIpKSkpKQorCisoZXJ0LWRlZnRl c3QgZXNoLXByb2MtdGVzdC9raWxsLWJhY2tncm91bmQtcHJvY2VzcyAoKQorICAiVGVzdCB0 aGF0IGtpbGxpbmcgYSBiYWNrZ3JvdW5kIHByb2Nlc3MgZG9lc24ndCBlbWl0IGEgbmV3Citw cm9tcHQuICBTZWUgYnVnIzU0MTM2LiIKKyAgKHNraXAtdW5sZXNzIChhbmQgKGV4ZWN1dGFi bGUtZmluZCAic2giKQorICAgICAgICAgICAgICAgICAgICAoZXhlY3V0YWJsZS1maW5kICJz bGVlcCIpKSkKKyAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgIChlc2hlbGwtaW5zZXJ0LWNvbW1h bmQgInNoIC1jICd3aGlsZSB0cnVlOyBkbyBzbGVlcCAxOyBkb25lJyAmIikKKyAgIChraWxs LXByb2Nlc3MgKGNhYXIgZXNoZWxsLXByb2Nlc3MtbGlzdCkpCisgICA7OyBHaXZlIGBlc2hl bGwtc2VudGluZWwnIGEgY2hhbmNlIHRvIHJ1bi4KKyAgIChzaXQtZm9yIDAuMSkKKyAgIChl c2hlbGwtbWF0Y2gtcmVzdWx0ICJcXFtzaFxcXSBbWzpkaWdpdDpdXStcbiIpKSkKLS0gCjIu MjUuMQoK --------------EAD995306995577D98F63070--