From unknown Tue Jun 17 01:29:29 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#66164 <66164@debbugs.gnu.org> To: bug#66164 <66164@debbugs.gnu.org> Subject: Status: 30.0.50; [PATCH] Use 'unwind-protect' in some more places in Eshell Reply-To: bug#66164 <66164@debbugs.gnu.org> Date: Tue, 17 Jun 2025 08:29:29 +0000 retitle 66164 30.0.50; [PATCH] Use 'unwind-protect' in some more places in = Eshell reassign 66164 emacs submitter 66164 Jim Porter severity 66164 normal tag 66164 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Sep 23 00:50:01 2023 Received: (at submit) by debbugs.gnu.org; 23 Sep 2023 04:50:01 +0000 Received: from localhost ([127.0.0.1]:37582 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjuae-0008GZ-UI for submit@debbugs.gnu.org; Sat, 23 Sep 2023 00:50:01 -0400 Received: from lists.gnu.org ([2001:470:142::17]:53040) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qjuaZ-0008GI-Tw for submit@debbugs.gnu.org; Sat, 23 Sep 2023 00:49:58 -0400 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 1qjuaJ-0003jt-Kx for bug-gnu-emacs@gnu.org; Sat, 23 Sep 2023 00:49:39 -0400 Received: from mail-oo1-xc30.google.com ([2607:f8b0:4864:20::c30]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qjuaH-0004zR-5l for bug-gnu-emacs@gnu.org; Sat, 23 Sep 2023 00:49:39 -0400 Received: by mail-oo1-xc30.google.com with SMTP id 006d021491bc7-57656330b80so1806155eaf.3 for ; Fri, 22 Sep 2023 21:49:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695444575; x=1696049375; darn=gnu.org; h=subject:from:to:content-language:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=ZhfcLue+PagvC4dO48IGqLav47k6o3SVYVjsqEiAMfw=; b=J931F9iVAsI408JFukkns5Ya8AjLKITMMx18+c0xIIP7RsgC0LPTLxaROVtHGawO7J J/sY+ho5FuOxCu2m7uhqBGhzTUAWFNWluYOs6TGpJymfAo2U02hxPHHZZr7KV0uZW5Fs a9eSnwUmC0JuhFibEe/dmXp8yaL3rl//mxmXKUcguLBX1s36SThosA9u98O5Ra/5t5+X hZC11qZcXt4r/r4jg0s6YTEePbALE9LnS4A8uGsIm5U3trCiURb0R1kANuErrO30Z58g yBDM48VLTf98or2N0wyTM5XeEfv3JH2RQkuH/E6kpJvtlJjUcDfxH36gsSnmzgq9V8JR XZRA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695444575; x=1696049375; h=subject:from:to:content-language:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ZhfcLue+PagvC4dO48IGqLav47k6o3SVYVjsqEiAMfw=; b=p6lkOGDKx/sesOxGbsvkTtcaltnEEni/AZcBAXwoHqVcFWj+ZkUjujfxaSsP5BTgkB TRtEYLzphPqYf6EA7ECuf4kCfBUehScThhwChXUhBQNjGh4HANdvFMcGvSbIAhVtjfLE j3mdUFkU19pFEoTvV954RRcTV1wJPOVlzXtM3WsECg+sgCnDd5xQPPSY9NQGRvEm0cRH WQVTYzl6yjcWotLXmIDBBbOt+Qa8cbHFRBvyEBVtR12p9YIHBJaNWek6tMlMTAPs/fSg 9yqM4bfp5bU8sks1/LXiRM7p4QLG5dGcANqKmkyUdzl7uCXLCuYAkaQmsB8VozEqcpO6 CHvA== X-Gm-Message-State: AOJu0YyUQFPZbKWHUeAach0oFD7IsEN1YKfD8yV4j5D4iUfjy3SjARm0 YxavkxUHyTfYV5QDUn/qpwenutm28PChIw== X-Google-Smtp-Source: AGHT+IF+Vy7lCAQW+H/A8efz4JVWVjjhHjFCuEfcYC/tFlrddJp6CB/X6VcbioQ1LmWYiYYEHxpQyw== X-Received: by 2002:a05:6358:7208:b0:143:9dcb:1d with SMTP id h8-20020a056358720800b001439dcb001dmr2054131rwa.21.1695444575482; Fri, 22 Sep 2023 21:49:35 -0700 (PDT) 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 l19-20020a170902d35300b001bc6e6069a6sm4404601plk.122.2023.09.22.21.49.34 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Fri, 22 Sep 2023 21:49:34 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------pXgskJwYAYoFjcDzrf3NGBOS" Message-ID: Date: Fri, 22 Sep 2023 21:49:34 -0700 MIME-Version: 1.0 X-Mozilla-News-Host: news://news.gmane.io:119 Content-Language: en-US To: bug-gnu-emacs@gnu.org From: Jim Porter Subject: 30.0.50; [PATCH] Use 'unwind-protect' in some more places in Eshell Received-SPF: pass client-ip=2607:f8b0:4864:20::c30; envelope-from=jporterbugs@gmail.com; helo=mail-oo1-xc30.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-Spam-Score: 1.0 (+) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -0.0 (/) This is a multi-part message in MIME format. --------------pXgskJwYAYoFjcDzrf3NGBOS Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit (I debated just pushing this since it's mostly an implementation detail in Eshell, but it's a complex-enough patch that I figured it couldn't hurt to see if anyone has thoughts beforehand.) The main reason for this patch is to simplify some Eshell logic as a preliminary for better support of background commands (bug#660666), which in turn is a preliminary for adding job control to Eshell. However, this does also fix a couple edge cases with how Eshell unwinds its command forms in response to error handling (e.g. previously, calling 'top-level' inside an Eshell command didn't actually exit recursive editing). --------------pXgskJwYAYoFjcDzrf3NGBOS Content-Type: text/plain; charset=UTF-8; name="0001-Use-unwind-protect-in-more-places-in-Eshell.patch" Content-Disposition: attachment; filename="0001-Use-unwind-protect-in-more-places-in-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSAzNmRiYzEzOWE5MjJhOWViN2MzNGIxY2UxZGU0MDQxNWQ1ZjU5ZjIxIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgMjIgU2VwIDIwMjMgMTg6MjI6MzQgLTA3MDAKU3ViamVjdDogW1BB VENIXSBVc2UgJ3Vud2luZC1wcm90ZWN0JyBpbiBtb3JlIHBsYWNlcyBpbiBFc2hlbGwKClRo aXMgbGV0cyB1cyBzaW1wbGlmeSB0aGUgbG9naWMgZm9yIGhvdyB3ZSByZXNldAonZXNoZWxs LWN1cnJlbnQtY29tbWFuZCcgYW5kICdlc2hlbGwtbGFzdC1hc3luYy1wcm9jcycsIGFzIHdl bGwgYXMKaW1wcm92aW5nIGNvcnJlY3RuZXNzIG9mIEVzaGVsbCBjb21tYW5kIGZvcm1zIGlu IGEgZmV3IGVzb3RlcmljCnNjZW5hcmlvcy4gIEFkZGl0aW9uYWxseSwgdGhpcyBoZWxwcyBz ZXQgdGhlIHN0YWdlIGZvciBiZXR0ZXIgc3VwcG9ydApvZiBiYWNrZ3JvdW5kIGNvbW1hbmRz IGluIEVzaGVsbC4KCiogbGlzcC9lc2hlbGwvZXNoLWNtZC5lbCAoZXNoZWxsLWNtZC1pbml0 aWFsaXplKTogUmVtb3ZlIGFkZGl0aW9uIHRvCidlc2hlbGwtcG9zdC1jb21tYW5kLWhvb2sn OyB0aGlzIGlzIGhhbmRsZWQgaW4gJ2VzaGVsbC1yZXN1bWUtY29tbWFuZCcKYW5kICdlc2hl bGwtcmVzdW1lLWV2YWwnIG5vdy4KKGVzaGVsbC1yZXN1bWUtY29tbWFuZCk6IEhhbmRsZSBy ZXNldHRpbmcgdGhlIHByb21wdCBhcyBuZWVkZWQuCihlc2hlbGwtcmVzdW1lLWV2YWwpOiBV c2UgJ3Vud2luZC1wcm90ZWN0JyB0byBlbnN1cmUgdGhhdCB3ZSBzZXQKJ2VzaGVsbC1sYXN0 LWFzeW5jLXByb2NzJyBhbmQgJ2VzaGVsbC1jdXJyZW50LWNvbW1lbnQnIGF0IHRoZSByaWdo dAp0aW1lcy4KKGVzaGVsbC1wYXJzZS1jb21tYW5kLCBlc2hlbGwtdHJhcC1lcnJvcnMsIGVz aGVsbC1tYW5pcHVsYXRlKTogVXNlCid1bndpbmQtcHJvdGVjdCcuCihlc2hlbGwtZG8tZXZh bCk6IEFsbG93ICdlc2hlbGwtZGVmZXInIHRvIHBhc3MgdGhyb3VnaAondW53aW5kLXByb3Rl Y3QnIGZvcm1zIHdpdGhvdXQgYWN0dWFsbHkgY2FsbGluZyB0aGUgdW53aW5kaW5nIGZvcm1z Cih5ZXQpLgoKKiBsaXNwL2VzaGVsbC9lc2gtcHJvYy5lbCAoZXNoZWxsLWtpbGwtcHJvY2Vz cy1mdW5jdGlvbikKKGVzaGVsbC1yZXNldC1hZnRlci1wcm9jKTogTWFrZSBvYnNvbGV0ZS4g IFRoZSBiZWhhdmlvciBpcyBub3cgaGFuZGxlZAppbiAnZXNoZWxsLXJlc3VtZS1jb21tYW5k Jy4KKGVzaGVsbC1nYXRoZXItcHJvY2Vzcy1vdXRwdXQsIGVzaGVsbC1zZW50aW5lbCkKKGVz aGVsbC1pbnRlcnJ1cHQtcHJvY2VzcywgZXNoZWxsLWtpbGwtcHJvY2VzcywgZXNoZWxsLXF1 aXQtcHJvY2VzcykKKGVzaGVsbC1zdG9wLXByb2Nlc3MsIGVzaGVsbC1jb250aW51ZS1wcm9j ZXNzKTogUnVuICdlc2hlbGwta2lsbC1ob29rJwpkaXJlY3RseS4KCiogdGVzdC9saXNwL2Vz aGVsbC9lc2gtY21kLXRlc3RzLmVsIChlc2gtY21kLXRlc3QvdGhyb3cpOiBOZXcgdGVzdC4K LS0tCiBsaXNwL2VzaGVsbC9lc2gtY21kLmVsICAgICAgICAgICAgfCAxMTEgKysrKysrKysr KysrKysrKysrLS0tLS0tLS0tLS0tCiBsaXNwL2VzaGVsbC9lc2gtcHJvYy5lbCAgICAgICAg ICAgfCAgMTYgKysrLS0KIHRlc3QvbGlzcC9lc2hlbGwvZXNoLWNtZC10ZXN0cy5lbCB8ICAx NiArKysrKwogMyBmaWxlcyBjaGFuZ2VkLCA5MSBpbnNlcnRpb25zKCspLCA1MiBkZWxldGlv bnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gtY21kLmVsIGIvbGlzcC9lc2hl bGwvZXNoLWNtZC5lbAppbmRleCBiNGQ5YjA0NGE3Yi4uMWQ4MjhiZDdmODIgMTAwNjQ0Ci0t LSBhL2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoLWNtZC5l bApAQCAtMzE5LDE3ICszMTksNiBAQCBlc2hlbGwtY21kLWluaXRpYWxpemUKICAgKHNldHEt bG9jYWwgZXNoZWxsLWxhc3QtYXN5bmMtcHJvY3MgbmlsKQogCiAgIChhZGQtaG9vayAnZXNo ZWxsLWtpbGwtaG9vayAjJ2VzaGVsbC1yZXN1bWUtY29tbWFuZCBuaWwgdCkKLQotICA7OyBt YWtlIHN1cmUgdGhhdCBpZiBhIGNvbW1hbmQgaXMgb3ZlciwgYW5kIG5vIHByb2Nlc3MgaXMg YmVpbmcKLSAgOzsgd2FpdGVkIGZvciwgdGhhdCBgZXNoZWxsLWN1cnJlbnQtY29tbWFuZCcg aXMgc2V0IHRvIG5pbC4gIFRoaXMKLSAgOzsgc2l0dWF0aW9uIGNhbiBvY2N1ciwgZm9yIGV4 YW1wbGUsIGlmIGEgTGlzcCBmdW5jdGlvbiByZXN1bHRzIGluCi0gIDs7IGBkZWJ1ZycgYmVp bmcgY2FsbGVkLCBhbmQgdGhlIHVzZXIgdGhlbiB0eXBlcyBcXFt0b3AtbGV2ZWxdCi0gIChh ZGQtaG9vayAnZXNoZWxsLXBvc3QtY29tbWFuZC1ob29rCi0gICAgICAgICAgICAobGFtYmRh ICgpCi0gICAgICAgICAgICAgIChzZXRxIGVzaGVsbC1jdXJyZW50LWNvbW1hbmQgbmlsCi0g ICAgICAgICAgICAgICAgICAgIGVzaGVsbC1sYXN0LWFzeW5jLXByb2NzIG5pbCkpCi0gICAg ICAgICAgICBuaWwgdCkKLQogICAoYWRkLWhvb2sgJ2VzaGVsbC1wYXJzZS1hcmd1bWVudC1o b29rCiAJICAgICMnZXNoZWxsLXBhcnNlLXN1YmNvbW1hbmQtYXJndW1lbnQgbmlsIHQpCiAg IChhZGQtaG9vayAnZXNoZWxsLXBhcnNlLWFyZ3VtZW50LWhvb2sKQEAgLTQzMiw4ICs0MjEs OSBAQCBlc2hlbGwtcGFyc2UtY29tbWFuZAogICAgIChpZiB0b3BsZXZlbAogCWAoZXNoZWxs LWNvbW1hbmRzIChwcm9nbgogICAgICAgICAgICAgICAgICAgICAgICAgICAgIChydW4taG9v a3MgJ2VzaGVsbC1wcmUtY29tbWFuZC1ob29rKQotICAgICAgICAgICAgICAgICAgICAgICAg ICAgIChjYXRjaCAndG9wLWxldmVsIChwcm9nbiAsQGNvbW1hbmRzKSkKLSAgICAgICAgICAg ICAgICAgICAgICAgICAgICAocnVuLWhvb2tzICdlc2hlbGwtcG9zdC1jb21tYW5kLWhvb2sp KSkKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAodW53aW5kLXByb3RlY3QKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKHByb2duICxAY29tbWFuZHMpCisgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAocnVuLWhvb2tzICdlc2hlbGwtcG9zdC1jb21tYW5k LWhvb2spKSkpCiAgICAgICAobWFjcm9leHAtcHJvZ24gY29tbWFuZHMpKSkpCiAKIChkZWZ1 biBlc2hlbGwtZGVidWctc2hvdy1wYXJzZWQtYXJncyAodGVybXMpCkBAIC03NzIsMTUgKzc2 MiwxNCBAQCBlc2hlbGwtdHJhcC1lcnJvcnMKIAogU29tZWRheSwgd2hlbiBTY2hlbWUgd2ls bCBiZWNvbWUgdGhlIGRvbWluYW50IEVtYWNzIGxhbmd1YWdlLCBhbGwgb2YKIHRoaXMgZ3Jv c3NuZXNzIHdpbGwgYmUgbWFkZSB0byBkaXNhcHBlYXIgYnkgdXNpbmcgYGNhbGwvY2MnLi4u IgotICBgKGxldCAoKGVzaGVsbC10aGlzLWNvbW1hbmQtaG9vayAnKGlnbm9yZSkpKQotICAg ICAoZXNoZWxsLWNvbmRpdGlvbi1jYXNlIGVycgotCSAocHJvZzEKLQkgICAgICxvYmplY3QK LQkgICAobWFwYyAjJ2Z1bmNhbGwgZXNoZWxsLXRoaXMtY29tbWFuZC1ob29rKSkKLSAgICAg ICAoZXJyb3IKLQkobWFwYyAjJ2Z1bmNhbGwgZXNoZWxsLXRoaXMtY29tbWFuZC1ob29rKQot CShlc2hlbGwtZXJyb3JuIChlcnJvci1tZXNzYWdlLXN0cmluZyBlcnIpKQotCShlc2hlbGwt Y2xvc2UtaGFuZGxlcyAxKSkpKSkKKyAgYChlc2hlbGwtY29uZGl0aW9uLWNhc2UgZXJyCisg ICAgICAgKGxldCAoKGVzaGVsbC10aGlzLWNvbW1hbmQtaG9vayAnKGlnbm9yZSkpKQorICAg ICAgICAgKHVud2luZC1wcm90ZWN0CisgICAgICAgICAgICAgLG9iamVjdAorICAgICAgICAg ICAobWFwYyAjJ2Z1bmNhbGwgZXNoZWxsLXRoaXMtY29tbWFuZC1ob29rKSkpCisgICAgIChl cnJvcgorICAgICAgKGVzaGVsbC1lcnJvcm4gKGVycm9yLW1lc3NhZ2Utc3RyaW5nIGVycikp CisgICAgICAoZXNoZWxsLWNsb3NlLWhhbmRsZXMgMSkpKSkKIAogKGRlZnZhciBlc2hlbGwt b3V0cHV0LWhhbmRsZSkgICAgICAgICAgIDtEZWZpbmVkIGluIGVzaC1pby5lbC4KIChkZWZ2 YXIgZXNoZWxsLWVycm9yLWhhbmRsZSkgICAgICAgICAgICA7RGVmaW5lZCBpbiBlc2gtaW8u ZWwuCkBAIC0xMDE1LDMwICsxMDA0LDQxIEBAIGVzaGVsbC1ldmFsLWNvbW1hbmQKIChkZWZ1 biBlc2hlbGwtcmVzdW1lLWNvbW1hbmQgKHByb2Mgc3RhdHVzKQogICAiUmVzdW1lIHRoZSBj dXJyZW50IGNvbW1hbmQgd2hlbiBhIHBpcGVsaW5lIGVuZHMuIgogICAod2hlbiAoYW5kIHBy b2MKLSAgICAgICAgICAgICA7OyBNYWtlIHN1cmUgU1RBVFVTIGlzIHNvbWV0aGluZyB3ZSB3 YW50IHRvIGhhbmRsZS4KLSAgICAgICAgICAgICAoc3RyaW5ncCBzdGF0dXMpCi0gICAgICAg ICAgICAgKG5vdCAoc3RyaW5nPSAic3RvcHBlZCIgc3RhdHVzKSkKLSAgICAgICAgICAgICAo bm90IChzdHJpbmctbWF0Y2ggZXNoZWxsLXJlc2V0LXNpZ25hbHMgc3RhdHVzKSkKICAgICAg ICAgICAgICA7OyBNYWtlIHN1cmUgUFJPQyBpcyBvbmUgb2Ygb3VyIGZvcmVncm91bmQgcHJv Y2Vzc2VzIGFuZAogICAgICAgICAgICAgIDs7IHRoYXQgYWxsIG9mIHRob3NlIHByb2Nlc3Nl cyBhcmUgbm93IGRlYWQuCiAgICAgICAgICAgICAgKG1lbWJlciBwcm9jIGVzaGVsbC1sYXN0 LWFzeW5jLXByb2NzKQogICAgICAgICAgICAgIChub3QgKHNlcS1zb21lICMnZXNoZWxsLXBy b2Nlc3MtYWN0aXZlLXAgZXNoZWxsLWxhc3QtYXN5bmMtcHJvY3MpKSkKLSAgICAoZXNoZWxs LXJlc3VtZS1ldmFsKSkpCisgICAgKGlmIChhbmQgOzsgQ2hlY2sgU1RBVFVTIHRvIGRldGVy bWluZSB3aGV0aGVyIHdlIHdhbnQgdG8gcmVzdW1lIG9yCisgICAgICAgICAgICAgOzsgYWJv cnQgdGhlIGNvbW1hbmQuCisgICAgICAgICAgICAgKHN0cmluZ3Agc3RhdHVzKQorICAgICAg ICAgICAgIChub3QgKHN0cmluZz0gInN0b3BwZWQiIHN0YXR1cykpCisgICAgICAgICAgICAg KG5vdCAoc3RyaW5nLW1hdGNoIGVzaGVsbC1yZXNldC1zaWduYWxzIHN0YXR1cykpKQorICAg ICAgICAoZXNoZWxsLXJlc3VtZS1ldmFsKQorICAgICAgKHNldHEgZXNoZWxsLWxhc3QtYXN5 bmMtcHJvY3MgbmlsKQorICAgICAgKHNldHEgZXNoZWxsLWN1cnJlbnQtY29tbWFuZCBuaWwp CisgICAgICAoZGVjbGFyZS1mdW5jdGlvbiBlc2hlbGwtcmVzZXQgImVzaC1tb2RlIiAoJm9w dGlvbmFsIG5vLWhvb2tzKSkKKyAgICAgIChlc2hlbGwtcmVzZXQpKSkpCiAKIChkZWZ1biBl c2hlbGwtcmVzdW1lLWV2YWwgKCkKICAgIkRlc3RydWN0aXZlbHkgZXZhbHVhdGUgYSBmb3Jt IHdoaWNoIG1heSBuZWVkIHRvIGJlIGRlZmVycmVkLiIKICAgKHNldHEgZXNoZWxsLWxhc3Qt YXN5bmMtcHJvY3MgbmlsKQogICAod2hlbiBlc2hlbGwtY3VycmVudC1jb21tYW5kCiAgICAg KGVzaGVsbC1jb25kaXRpb24tY2FzZSBlcnIKLSAgICAgICAgKGxldCogKHJldHZhbAotICAg ICAgICAgICAgICAgKHByb2NzIChjYXRjaCAnZXNoZWxsLWRlZmVyCi0gICAgICAgICAgICAg ICAgICAgICAgICAoaWdub3JlCi0gICAgICAgICAgICAgICAgICAgICAgICAgKHNldHEgcmV0 dmFsCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGVzaGVsbC1kby1ldmFsCi0g ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGVzaGVsbC1jdXJyZW50LWNvbW1hbmQp KSkpKSkKLSAgICAgICAgICAoaWYgcmV0dmFsCi0gICAgICAgICAgICAgIChjYWRyIHJldHZh bCkKLSAgICAgICAgICAgIChpZ25vcmUgKHNldHEgZXNoZWxsLWxhc3QtYXN5bmMtcHJvY3Mg cHJvY3MpKSkpCisgICAgICAgIChsZXQgKHJldHZhbCBwcm9jcykKKyAgICAgICAgICAodW53 aW5kLXByb3RlY3QKKyAgICAgICAgICAgICAgKHByb2duCisgICAgICAgICAgICAgICAgKHNl dHEgcHJvY3MgKGNhdGNoICdlc2hlbGwtZGVmZXIKKyAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIChpZ25vcmUgKHNldHEgcmV0dmFsCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgIChlc2hlbGwtZG8tZXZhbAorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgZXNoZWxsLWN1cnJlbnQtY29tbWFuZCkpKSkp CisgICAgICAgICAgICAgICAgKHdoZW4gcmV0dmFsCisgICAgICAgICAgICAgICAgICAoY2Fk ciByZXR2YWwpKSkKKyAgICAgICAgICAgIChzZXRxIGVzaGVsbC1sYXN0LWFzeW5jLXByb2Nz IHByb2NzKQorICAgICAgICAgICAgOzsgSWYgd2UgZGlkbid0IGRlZmVyIHRoaXMgY29tbWFu ZCwgY2xlYXIgaXQgb3V0LiAgVGhpcworICAgICAgICAgICAgOzsgYXBwbGllcyBib3RoIHdo ZW4gdGhlIGNvbW1hbmQgaGFzIGZpbmlzaGVkIG5vcm1hbGx5LAorICAgICAgICAgICAgOzsg YW5kIHdoZW4gYSBzaWduYWwgb3IgdGhyb3duIHZhbHVlIGNhdXNlcyB1cyB0byB1bndpbmQu CisgICAgICAgICAgICAodW5sZXNzIHByb2NzCisgICAgICAgICAgICAgIChzZXRxIGVzaGVs bC1jdXJyZW50LWNvbW1hbmQgbmlsKSkpKQogICAgICAgKGVycm9yCiAgICAgICAgKGVycm9y IChlcnJvci1tZXNzYWdlLXN0cmluZyBlcnIpKSkpKSkKIApAQCAtMTA1MSw5ICsxMDUxLDEw IEBAIGVzaGVsbC1tYW5pcHVsYXRlCiAgICAgICAgKGxldCAoKCx0YWctc3ltYm9sICx0YWcp KQogICAgICAgICAgKGVzaGVsbC1hbHdheXMtZGVidWctY29tbWFuZCAnZm9ybQogICAgICAg ICAgICAiJXNcblxuJXMiICx0YWctc3ltYm9sIChlc2hlbGwtc3RyaW5naWZ5ICxmb3JtKSkK LSAgICAgICAgICxAYm9keQotICAgICAgICAgKGVzaGVsbC1hbHdheXMtZGVidWctY29tbWFu ZCAnZm9ybQotICAgICAgICAgICAiZG9uZSAlc1xuXG4lcyIgLHRhZy1zeW1ib2wgKGVzaGVs bC1zdHJpbmdpZnkgLGZvcm0pKSkpKSkKKyAgICAgICAgICh1bndpbmQtcHJvdGVjdAorICAg ICAgICAgICAgIChwcm9nbiAsQGJvZHkpCisgICAgICAgICAgIChlc2hlbGwtYWx3YXlzLWRl YnVnLWNvbW1hbmQgJ2Zvcm0KKyAgICAgICAgICAgICAiZG9uZSAlc1xuXG4lcyIgLHRhZy1z eW1ib2wgKGVzaGVsbC1zdHJpbmdpZnkgLGZvcm0pKSkpKSkpCiAKIChkZWZ1biBlc2hlbGwt ZG8tZXZhbCAoZm9ybSAmb3B0aW9uYWwgc3luY2hyb25vdXMtcCkKICAgIkV2YWx1YXRlIEZP Uk0sIHNpbXBsaWZ5aW5nIGl0IGFzIHdlIGdvLgpAQCAtMTE4MSwyMCArMTE4Miw0MCBAQCBl c2hlbGwtZG8tZXZhbAogICAgICAgICAgICAgOzsgSWYgd2UgZ2V0IGhlcmUsIHRoZXJlIHdh cyBubyBgZXNoZWxsLWRlZmVyJyB0aHJvd24sIHNvCiAgICAgICAgICAgICA7OyBqdXN0IHJl dHVybiB0aGUgYGxldCcgYm9keSdzIHJlc3VsdC4KICAgICAgICAgICAgIHJlc3VsdCkpKQot ICAgICAgICgobWVtcSAoY2FyIGZvcm0pICcoY2F0Y2ggY29uZGl0aW9uLWNhc2UgdW53aW5k LXByb3RlY3QpKQotCTs7IGBjb25kaXRpb24tY2FzZScgYW5kIGB1bndpbmQtcHJvdGVjdCcg aGF2ZSB0byBiZQotCTs7IGhhbmRsZWQgc3BlY2lhbGx5LCBiZWNhdXNlIHdlIG9ubHkgd2Fu dCB0byBjYWxsCi0JOzsgYGVzaGVsbC1kby1ldmFsJyBvbiB0aGVpciBmaXJzdCBmb3JtLgor ICAgICAgICgobWVtcSAoY2FyIGZvcm0pICcoY2F0Y2ggY29uZGl0aW9uLWNhc2UpKQorICAg ICAgICA7OyBgY2F0Y2gnIGFuZCBgY29uZGl0aW9uLWNhc2UnIGhhdmUgdG8gYmUgaGFuZGxl ZCBzcGVjaWFsbHksCisgICAgICAgIDs7IGJlY2F1c2Ugd2Ugb25seSB3YW50IHRvIGNhbGwg YGVzaGVsbC1kby1ldmFsJyBvbiB0aGVpcgorICAgICAgICA7OyBzZWNvbmQgZm9ybXMuCiAJ OzsKIAk7OyBOT1RFOiBUaGlzIHJlcXVpcmVzIG9iZWRpZW5jZSBieSBhbGwgZm9ybXMgd2hp Y2ggdGhpcwogCTs7IGZ1bmN0aW9uIG1pZ2h0IGVuY291bnRlciwgdGhhdCB0aGV5IGRvIG5v dCBjb250YWluCiAJOzsgb3RoZXIgc3BlY2lhbCBmb3Jtcy4KLQkodW5sZXNzIChlcSAoY2Fy IGZvcm0pICd1bndpbmQtcHJvdGVjdCkKLQkgIChzZXRxIGFyZ3MgKGNkciBhcmdzKSkpCisg ICAgICAgIChzZXRxIGFyZ3MgKGNkciBhcmdzKSkKIAkodW5sZXNzIChlcSAoY2FhciBhcmdz KSAnZXNoZWxsLWRvLWV2YWwpCiAgICAgICAgICAgKGVzaGVsbC1tYW5pcHVsYXRlIGZvcm0g ImhhbmRsaW5nIHNwZWNpYWwgZm9ybSIKIAkgICAgKHNldGNhciBhcmdzIGAoZXNoZWxsLWRv LWV2YWwgJywoY2FyIGFyZ3MpICxzeW5jaHJvbm91cy1wKSkpKQogCShldmFsIGZvcm0pKQor ICAgICAgICgoZXEgKGNhciBmb3JtKSAndW53aW5kLXByb3RlY3QpCisgICAgICAgIDs7IGB1 bndpbmQtcHJvdGVjdCcgaGFzIHRvIGJlIGhhbmRsZWQgc3BlY2lhbGx5LCBiZWNhdXNlIHdl CisgICAgICAgIDs7IG9ubHkgd2FudCB0byBjYWxsIGBlc2hlbGwtZG8tZXZhbCcgb24gaXRz IGZpcnN0IGZvcm0sIGFuZAorICAgICAgICA7OyB3ZSBuZWVkIHRvIGVuc3VyZSB3ZSBsZXQg YGVzaGVsbC1kZWZlcicgdGhyb3VnaCB3aXRob3V0CisgICAgICAgIDs7IGV2YWx1YXRpbmcg dGhlIHVud2luZCBmb3Jtcy4KKyAgICAgICAgKGxldCAoZGVmZXJyZWQpCisgICAgICAgICAg KHVud2luZC1wcm90ZWN0CisgICAgICAgICAgICAgIChlc2hlbGwtbWFuaXB1bGF0ZSBmb3Jt ICJoYW5kbGluZyBgdW53aW5kLXByb3RlY3QnIGJvZHkgZm9ybSIKKyAgICAgICAgICAgICAg ICAoc2V0cSBkZWZlcnJlZAorICAgICAgICAgICAgICAgICAgICAgIChjYXRjaCAnZXNoZWxs LWRlZmVyCisgICAgICAgICAgICAgICAgICAgICAgICAoaWdub3JlCisgICAgICAgICAgICAg ICAgICAgICAgICAgKHNldGNhciBhcmdzIChlc2hlbGwtZG8tZXZhbAorICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNhciBhcmdzKSBzeW5jaHJvbm91cy1wKSkp KSkKKyAgICAgICAgICAgICAgICAoY2FyIGFyZ3MpKQorICAgICAgICAgICAgKGlmIGRlZmVy cmVkCisgICAgICAgICAgICAgICAgKHRocm93ICdlc2hlbGwtZGVmZXIgZGVmZXJyZWQpCisg ICAgICAgICAgICAgIChlc2hlbGwtbWFuaXB1bGF0ZSBmb3JtICJoYW5kbGluZyBgdW53aW5k LXByb3RlY3QnIHVud2luZCBmb3JtcyIKKyAgICAgICAgICAgICAgICAocG9wIGFyZ3MpCisg ICAgICAgICAgICAgICAgKHdoaWxlIGFyZ3MKKyAgICAgICAgICAgICAgICAgIChzZXRjYXIg YXJncyAoZXNoZWxsLWRvLWV2YWwgKGNhciBhcmdzKSBzeW5jaHJvbm91cy1wKSkKKyAgICAg ICAgICAgICAgICAgIChwb3AgYXJncykpKSkpKSkKICAgICAgICAoKGVxIChjYXIgZm9ybSkg J3NldHEpCiAJKGlmIChjZGRyIGFyZ3MpIChlcnJvciAiVW5zdXBwb3J0ZWQgZm9ybSAoc2V0 cSBYMSBFMSBYMiBFMi4uKSIpKQogICAgICAgICAoZXNoZWxsLW1hbmlwdWxhdGUgZm9ybSAi ZXZhbHVhdGluZyBhcmd1bWVudHMgdG8gc2V0cSIKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxs L2VzaC1wcm9jLmVsIGIvbGlzcC9lc2hlbGwvZXNoLXByb2MuZWwKaW5kZXggZTU2NGM3NTUz MjAuLmQxNWUxZTdkMDliIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtcHJvYy5lbAor KysgYi9saXNwL2VzaGVsbC9lc2gtcHJvYy5lbApAQCAtMTI5LDYgKzEyOSw3IEBAIGVzaGVs bC1raWxsLXByb2Nlc3MtZnVuY3Rpb24KICAgIkZ1bmN0aW9uIHJ1biB3aGVuIGtpbGxpbmcg YSBwcm9jZXNzLgogUnVucyBgZXNoZWxsLXJlc2V0LWFmdGVyLXByb2MnIGFuZCBgZXNoZWxs LWtpbGwtaG9vaycsIHBhc3NpbmcgYXJndW1lbnRzCiBQUk9DIGFuZCBTVEFUVVMgdG8gZnVu Y3Rpb25zIG9uIHRoZSBsYXR0ZXIuIgorICAoZGVjbGFyZSAob2Jzb2xldGUgbmlsICIzMC4x IikpCiAgIDs7IFdhcyB0aGVyZSB0aWxsIDI0LjEsIGJ1dCBpdCBpcyBub3Qgb3B0aW9uYWwu CiAgIChyZW1vdmUtaG9vayAnZXNoZWxsLWtpbGwtaG9vayAjJ2VzaGVsbC1yZXNldC1hZnRl ci1wcm9jKQogICA7OyBPbmx5IHJlc2V0IHRoZSBwcm9tcHQgaWYgdGhpcyBwcm9jZXNzIGlz IHJ1bm5pbmcgaW50ZXJhY3RpdmVseS4KQEAgLTE1MSw2ICsxNTIsNyBAQCBlc2hlbGwtcmVz ZXQtYWZ0ZXItcHJvYwogICAiUmVzZXQgdGhlIGNvbW1hbmQgaW5wdXQgbG9jYXRpb24gYWZ0 ZXIgYSBwcm9jZXNzIHRlcm1pbmF0ZXMuCiBUaGUgc2lnbmFscyB3aGljaCB3aWxsIGNhdXNl IHRoaXMgdG8gaGFwcGVuIGFyZSBtYXRjaGVkIGJ5CiBgZXNoZWxsLXJlc2V0LXNpZ25hbHMn LiIKKyAgKGRlY2xhcmUgKG9ic29sZXRlIG5pbCAiMzAuMSIpKQogICAod2hlbiAoYW5kIChz dHJpbmdwIHN0YXR1cykKIAkgICAgIChzdHJpbmctbWF0Y2ggZXNoZWxsLXJlc2V0LXNpZ25h bHMgc3RhdHVzKSkKICAgICAocmVxdWlyZSAnZXNoLW1vZGUpCkBAIC00MzQsNyArNDM2LDcg QEAgZXNoZWxsLWdhdGhlci1wcm9jZXNzLW91dHB1dAogCShlc2hlbGwtY2xvc2UtaGFuZGxl cwogICAgICAgICAgKGlmIChudW1iZXJwIGV4aXQtc3RhdHVzKSBleGl0LXN0YXR1cyAtMSkK ICAgICAgICAgIChsaXN0ICdxdW90ZSAoYW5kIChudW1iZXJwIGV4aXQtc3RhdHVzKSAoPSBl eGl0LXN0YXR1cyAwKSkpKQotCShlc2hlbGwta2lsbC1wcm9jZXNzLWZ1bmN0aW9uIGNvbW1h bmQgZXhpdC1zdGF0dXMpCisJKHJ1bi1ob29rLXdpdGgtYXJncyAnZXNoZWxsLWtpbGwtaG9v ayBjb21tYW5kIGV4aXQtc3RhdHVzKQogCShvciAoYm91bmQtYW5kLXRydWUtcCBlc2hlbGwt aW4tcGlwZWxpbmUtcCkKIAkgICAgKHNldHEgZXNoZWxsLWxhc3Qtc3luYy1vdXRwdXQtc3Rh cnQgbmlsKSkKIAkoaWYgKG5vdCAobnVtYmVycCBleGl0LXN0YXR1cykpCkBAIC01NTAsNyAr NTUyLDcgQEAgZXNoZWxsLXNlbnRpbmVsCiAgICAgICAgICAgICAgICAgICAgICAgICAgIChl c2hlbGwtZGVidWctY29tbWFuZCAncHJvY2VzcwogICAgICAgICAgICAgICAgICAgICAgICAg ICAgICJmaW5pc2hlZCBleHRlcm5hbCBwcm9jZXNzIGAlcyciIHByb2MpCiAgICAgICAgICAg ICAgICAgICAgICAgICAgIChpZiBwcmltYXJ5Ci0gICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAoZXNoZWxsLWtpbGwtcHJvY2Vzcy1mdW5jdGlvbiBwcm9jIHN0cmluZykKKyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChydW4taG9vay13aXRoLWFyZ3MgJ2VzaGVsbC1r aWxsLWhvb2sgcHJvYyBzdHJpbmcpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHNl dGNhciBzdGRlcnItbGl2ZSBuaWwpKSkpKSkKICAgICAgICAgICAgICAgKGZ1bmNhbGwgZmlu aXNoLWlvKSkpCiAgICAgICAgICh3aGVuLWxldCAoKGVudHJ5IChhc3NxIHByb2MgZXNoZWxs LXByb2Nlc3MtbGlzdCkpKQpAQCAtNjQ3LDI1ICs2NDksMjUgQEAgZXNoZWxsLWludGVycnVw dC1wcm9jZXNzCiAgICJJbnRlcnJ1cHQgYSBwcm9jZXNzLiIKICAgKGludGVyYWN0aXZlKQog ICAodW5sZXNzIChlc2hlbGwtcHJvY2Vzcy1pbnRlcmFjdCAnaW50ZXJydXB0LXByb2Nlc3Mp Ci0gICAgKGVzaGVsbC1raWxsLXByb2Nlc3MtZnVuY3Rpb24gbmlsICJpbnRlcnJ1cHQiKSkp CisgICAgKHJ1bi1ob29rLXdpdGgtYXJncyAnZXNoZWxsLWtpbGwtaG9vayBuaWwgImludGVy cnVwdCIpKSkKIAogKGRlZnVuIGVzaGVsbC1raWxsLXByb2Nlc3MgKCkKICAgIktpbGwgYSBw cm9jZXNzLiIKICAgKGludGVyYWN0aXZlKQogICAodW5sZXNzIChlc2hlbGwtcHJvY2Vzcy1p bnRlcmFjdCAna2lsbC1wcm9jZXNzKQotICAgIChlc2hlbGwta2lsbC1wcm9jZXNzLWZ1bmN0 aW9uIG5pbCAia2lsbGVkIikpKQorICAgIChydW4taG9vay13aXRoLWFyZ3MgJ2VzaGVsbC1r aWxsLWhvb2sgbmlsICJraWxsZWQiKSkpCiAKIChkZWZ1biBlc2hlbGwtcXVpdC1wcm9jZXNz ICgpCiAgICJTZW5kIHF1aXQgc2lnbmFsIHRvIHByb2Nlc3MuIgogICAoaW50ZXJhY3RpdmUp CiAgICh1bmxlc3MgKGVzaGVsbC1wcm9jZXNzLWludGVyYWN0ICdxdWl0LXByb2Nlc3MpCi0g ICAgKGVzaGVsbC1raWxsLXByb2Nlc3MtZnVuY3Rpb24gbmlsICJxdWl0IikpKQorICAgIChy dW4taG9vay13aXRoLWFyZ3MgJ2VzaGVsbC1raWxsLWhvb2sgbmlsICJxdWl0IikpKQogCiA7 KGRlZnVuIGVzaGVsbC1zdG9wLXByb2Nlc3MgKCkKIDsgICJTZW5kIFNUT1Agc2lnbmFsIHRv IHByb2Nlc3MuIgogOyAgKGludGVyYWN0aXZlKQogOyAgKHVubGVzcyAoZXNoZWxsLXByb2Nl c3MtaW50ZXJhY3QgJ3N0b3AtcHJvY2VzcykKLTsgICAgKGVzaGVsbC1raWxsLXByb2Nlc3Mt ZnVuY3Rpb24gbmlsICJzdG9wcGVkIikpKQorOyAgICAocnVuLWhvb2std2l0aC1hcmdzICdl c2hlbGwta2lsbC1ob29rIG5pbCAic3RvcHBlZCIpKSkKIAogOyhkZWZ1biBlc2hlbGwtY29u dGludWUtcHJvY2VzcyAoKQogOyAgIlNlbmQgQ09OVElOVUUgc2lnbmFsIHRvIHByb2Nlc3Mu IgpAQCAtNjc0LDcgKzY3Niw3IEBAIGVzaGVsbC1xdWl0LXByb2Nlc3MKIDsgICAgOzsgand3 ICgxOTk5LTA5LTE3KTogdGhpcyBzaWduYWwgaXMgbm90IGRlYWx0IHdpdGggeWV0LiAgRm9y CiA7ICAgIDs7IGV4YW1wbGUsIGBlc2hlbGwtcmVzZXQnIHdpbGwgYmUgY2FsbGVkLCBhbmQg c28gd2lsbAogOyAgICA7OyBgZXNoZWxsLXJlc3VtZS1ldmFsJy4KLTsgICAgKGVzaGVsbC1r aWxsLXByb2Nlc3MtZnVuY3Rpb24gbmlsICJjb250aW51ZSIpKSkKKzsgICAgKHJ1bi1ob29r LXdpdGgtYXJncyAnZXNoZWxsLWtpbGwtaG9vayBuaWwgImNvbnRpbnVlIikpKQogCiAocHJv dmlkZSAnZXNoLXByb2MpCiA7OzsgZXNoLXByb2MuZWwgZW5kcyBoZXJlCmRpZmYgLS1naXQg YS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1jbWQtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZXNoZWxs L2VzaC1jbWQtdGVzdHMuZWwKaW5kZXggN2MzODQ0NzFlOTMuLjY0MzAzOGY4OWZmIDEwMDY0 NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1jbWQtdGVzdHMuZWwKKysrIGIvdGVzdC9s aXNwL2VzaGVsbC9lc2gtY21kLXRlc3RzLmVsCkBAIC00NDIsNCArNDQyLDIwIEBAIGVzaC1j bWQtdGVzdC91bmxlc3MtZWxzZS1zdGF0ZW1lbnQtZXh0LWNtZAogICAoZXNoZWxsLWNvbW1h bmQtcmVzdWx0LWVxdWFsICJ1bmxlc3Mge1sgZm9vID0gYmFyIF19IHtlY2hvIG5vfSB7ZWNo byB5ZXN9IgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJubyIpKQogCisMCis7 OyBFcnJvciBoYW5kbGluZworCisoZXJ0LWRlZnRlc3QgZXNoLWNtZC10ZXN0L3Rocm93ICgp CisgICJUZXN0IHRoYXQgY2FsbGluZyBgdGhyb3cnIGFzIGFuIEVzaGVsbCBjb21tYW5kIHVu d2luZHMgZXZlcnl0aGluZyBwcm9wZXJseS4iCisgICh3aXRoLXRlbXAtZXNoZWxsCisgICAo c2hvdWxkICg9IChjYXRjaCAndGFnCisgICAgICAgICAgICAgICAgKGVzaGVsbC1pbnNlcnQt Y29tbWFuZAorICAgICAgICAgICAgICAgICAiZWNobyBoaTsgKHRocm93ICd0YWcgNDIpOyBl Y2hvIGJ5ZSIpKQorICAgICAgICAgICAgICA0MikpCisgICAoc2hvdWxkIChlc2hlbGwtbWF0 Y2gtb3V0cHV0ICJcXGBoaVxuXFwnIikpCisgICAoc2hvdWxkLW5vdCBlc2hlbGwtY3VycmVu dC1jb21tYW5kKQorICAgKHNob3VsZC1ub3QgZXNoZWxsLWxhc3QtYXN5bmMtcHJvY3MpCisg ICA7OyBNYWtlIHN1cmUgd2UgY2FuIGNhbGwgYW5vdGhlciBjb21tYW5kIGFmdGVyIHRocm93 aW5nLgorICAgKGVzaGVsbC1tYXRjaC1jb21tYW5kLW91dHB1dCAiZWNobyBhZ2FpbiIgIlxc YGFnYWluXG4iKSkpCisKIDs7IGVzaC1jbWQtdGVzdHMuZWwgZW5kcyBoZXJlCi0tIAoyLjI1 LjEKCg== --------------pXgskJwYAYoFjcDzrf3NGBOS-- From debbugs-submit-bounces@debbugs.gnu.org Tue Sep 26 15:34:33 2023 Received: (at 66164-done) by debbugs.gnu.org; 26 Sep 2023 19:34:33 +0000 Received: from localhost ([127.0.0.1]:49771 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlDpJ-0000ni-0W for submit@debbugs.gnu.org; Tue, 26 Sep 2023 15:34:33 -0400 Received: from mail-pf1-x431.google.com ([2607:f8b0:4864:20::431]:60580) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qlDpF-0000nS-JD for 66164-done@debbugs.gnu.org; Tue, 26 Sep 2023 15:34:31 -0400 Received: by mail-pf1-x431.google.com with SMTP id d2e1a72fcca58-692a885f129so6114766b3a.0 for <66164-done@debbugs.gnu.org>; Tue, 26 Sep 2023 12:34:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1695756850; x=1696361650; darn=debbugs.gnu.org; h=content-transfer-encoding:in-reply-to:references:to:from :content-language:subject:mime-version:date:message-id:from:to:cc :subject:date:message-id:reply-to; bh=ypuhgqPp520FGMHJuYnBa+KFnpZ4L3ST/rjXJ1krn2A=; b=Y+UogTZpdywrfHm5BYzzf7eA+xyWup+IkylGHlbtp4Avmvfw9sIfPvHMeZLE+pQXv5 kUqbnSpvmPOXD99atLDLCxardaxLXc4bfSnVSzAHENnQ1EdhUmcI/XGk80t5Nte3LoQq 6E4JcPRG2k0r3P/oQU0vdjNGowGq1l2QibraXxcKCpmDxhZdw2YBUKatfItpmtaRJqEU x+mh7Pp7gb1dZbPznrTOhkAVNlc00UcCVA3QPZ4HhDU3WJUmV1vcEyDyx4dzEglANGs9 aw7EwbN8QplZo4mn2Z1n2+eZPaN2PBnrlutcLh8YABWW1ElGQ3TEQKIMQ6PBRIUdBBfh hQug== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1695756850; x=1696361650; h=content-transfer-encoding:in-reply-to:references:to:from :content-language:subject:mime-version:date:message-id :x-gm-message-state:from:to:cc:subject:date:message-id:reply-to; bh=ypuhgqPp520FGMHJuYnBa+KFnpZ4L3ST/rjXJ1krn2A=; b=MgGMwRlY77clF36/LDuFdQjArKBKWVRH6qNt/1ykIr3jWn2tkwDdR64ig+OHgAS0xE Dewr9FLw4PcJSEhpp8VA+TY2E0tFm+/EoAb4kWLe9zsDzW9xDx2cnBbbpdeaMPNz2p4A ejZxN9LovMq1XzGJwqEFMzRGHW3Dsa5Mo3GiVIu8ggD7MAgvQQOF+EIS+mBT6AxlJzii qzwAc3nGM0X59FtZiQByWwvp9jXy3ghhSExR98taBIAwcLC6prciKswtXWqtpuydv3IQ SBw11dp7qcIiqHjBpWsOdcilJEe3oBpHIicdVoWWasGN1Kfh7Cw8DCnk41t65d6nfquA o3sQ== X-Gm-Message-State: AOJu0YwyrAVObTENvNxIqYv5FIR3ku9wPQv1VkJbPVgyjTPCwIQMDD9j bXWRLj9+nR+6/i2CGkR2D+ANEZ8lvsunog== X-Google-Smtp-Source: AGHT+IF/a74G25p29RDqaLO2fdk1MK49+RrCrSNg/VrFVvQMKwJIpfimqDcj/V/Iyoxdpn4BExc6vA== X-Received: by 2002:a05:6a00:218e:b0:692:6d3f:485b with SMTP id h14-20020a056a00218e00b006926d3f485bmr8926137pfi.3.1695756850445; Tue, 26 Sep 2023 12:34:10 -0700 (PDT) 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 t1-20020a63b701000000b00577f8f4df6bsm8574649pgf.18.2023.09.26.12.34.09 for <66164-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 26 Sep 2023 12:34:10 -0700 (PDT) Message-ID: Date: Tue, 26 Sep 2023 12:34:08 -0700 MIME-Version: 1.0 Subject: Re: bug#66164: 30.0.50; [PATCH] Use 'unwind-protect' in some more places in Eshell Content-Language: en-US From: Jim Porter To: 66164-done@debbugs.gnu.org References: In-Reply-To: Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit X-Spam-Score: 0.0 (/) X-Debbugs-Envelope-To: 66164-done X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -1.0 (-) Version: 30.1 On 9/22/2023 9:49 PM, Jim Porter wrote: > The main reason for this patch is to simplify some Eshell logic as a > preliminary for better support of background commands (bug#660666), > which in turn is a preliminary for adding job control to Eshell. > However, this does also fix a couple edge cases with how Eshell unwinds > its command forms in response to error handling (e.g. previously, > calling 'top-level' inside an Eshell command didn't actually exit > recursive editing). Pushed to master as eef32d13da5, and closing this bug.. From unknown Tue Jun 17 01:29:29 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Wed, 25 Oct 2023 11:24:06 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator