From unknown Mon Jun 23 23:50:26 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#65162 <65162@debbugs.gnu.org> To: bug#65162 <65162@debbugs.gnu.org> Subject: Status: 30.0.50; [PATCH] Simplify some internal Eshell command parsing functions Reply-To: bug#65162 <65162@debbugs.gnu.org> Date: Tue, 24 Jun 2025 06:50:26 +0000 retitle 65162 30.0.50; [PATCH] Simplify some internal Eshell command parsin= g functions reassign 65162 emacs submitter 65162 Jim Porter severity 65162 normal tag 65162 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Tue Aug 08 20:16:44 2023 Received: (at submit) by debbugs.gnu.org; 9 Aug 2023 00:16:44 +0000 Received: from localhost ([127.0.0.1]:37898 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTWsV-0003eU-6j for submit@debbugs.gnu.org; Tue, 08 Aug 2023 20:16:44 -0400 Received: from lists.gnu.org ([2001:470:142::17]:45704) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qTWsS-0003eG-Tt for submit@debbugs.gnu.org; Tue, 08 Aug 2023 20:16:41 -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 1qTWsN-0008IB-6O for bug-gnu-emacs@gnu.org; Tue, 08 Aug 2023 20:16:35 -0400 Received: from mail-oi1-x22b.google.com ([2607:f8b0:4864:20::22b]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1qTWsK-0004uL-T5 for bug-gnu-emacs@gnu.org; Tue, 08 Aug 2023 20:16:34 -0400 Received: by mail-oi1-x22b.google.com with SMTP id 5614622812f47-3a3373211a1so4437168b6e.0 for ; Tue, 08 Aug 2023 17:16:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691540191; x=1692144991; h=subject:from:to:content-language:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=9+C9eCWctqn5WYOrDqfKjItu0huTkBOEEV7fRRk5XMk=; b=lH/X6Ju9V5GXIjCU0nlLUDfJ/aybqdOyySUubTaWZrlZ7/OWQZY4lbE+QYDVxboVZh UpJjqszF5P8zbXONWte+rIGANpc3Jtuj4zbt2MxNodMBuk/Qt54lBXtoOWrgND0YDgh8 XNzunP958hmN5UM0wbKGImx9zsw8CvvCF2jmfBh92gvM1lhLVVAWuiMxl/OLVsrqQcKq sgv+9DAIKGFonpVEzMcCz31vvyeFDucnSPGNbfixwFElBIW+YGRnQBEKAgg7ArCpRM3Z Z9rDj9u9PhNlZmU/j/O4dkHWbnrY7teJQS3wr21yrhXRaxul33VR25itLSdqmdHyC1dQ 41JA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691540191; x=1692144991; 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=9+C9eCWctqn5WYOrDqfKjItu0huTkBOEEV7fRRk5XMk=; b=Tl/OzM+yTx6goinAPPEm0NTCbGOKts45rGVd7brLtCqD9CduoQW02ijd4apzIyCAgQ +Nuf67B2lsQD6W7LE3rKegwW+OQuBCIuzeRXRMR7+cOfY6QSdE+YpY3GSJTg9iM6oBVR gjmHJOHPewugsmbI3TOty9oh5VIXhXiwAuM/m3sK2QiWOOqSj4/XFkjVgMbnEiWnK0Dn wrTWMvlPsMz1nQ/8FJRf6utWEtfmzdiYIWKdE92blKUJcyjm7YVWoacAjTlB+ttgFNKt /p7G2pRcfh+zJH5s/xyiOi73auYhHeoD+yUqz2XTQkdrgky6x83A4hBrCpYiYiAEEKxP Rvtg== X-Gm-Message-State: AOJu0YzYQppGU2yu/c97eFNYj7tmK8obRhXmiRKCRM2IQmGVSN/E5doJ QQRn4F9gZP2saeVTh834GYJXhGvt2/M= X-Google-Smtp-Source: AGHT+IFzEqFvZArIsezf5H835EtFEkvn7hSNMahhacgsScc+O4prHRYGBYvGgxfR2G6zRMTF+8kwCQ== X-Received: by 2002:a05:6808:1488:b0:3a7:540f:ca96 with SMTP id e8-20020a056808148800b003a7540fca96mr1612568oiw.4.1691540191554; Tue, 08 Aug 2023 17:16:31 -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 y7-20020a17090a2b4700b0025dc5749b4csm122158pjc.21.2023.08.08.17.16.30 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Tue, 08 Aug 2023 17:16:31 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------ZjMCiYW9WLa0s8FpQ6CW010u" Message-ID: Date: Tue, 8 Aug 2023 17:16:30 -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] Simplify some internal Eshell command parsing functions Received-SPF: pass client-ip=2607:f8b0:4864:20::22b; envelope-from=jporterbugs@gmail.com; helo=mail-oi1-x22b.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. --------------ZjMCiYW9WLa0s8FpQ6CW010u Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit These changes are just there for cleanup, and to make it easier to work with this code going forward. Since Eshell command parsing now has fairly-thorough regression tests, I think these changes should be pretty safe. In the second patch, I removed the need to use a dynamically-bound variable, but kept the old (now obsolete) function around for compatibility. I doubt any external packages are using this, but better safe than sorry... --------------ZjMCiYW9WLa0s8FpQ6CW010u Content-Type: text/plain; charset=UTF-8; name="0001-Simplify-command-parsing-in-Eshell.patch" Content-Disposition: attachment; filename="0001-Simplify-command-parsing-in-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSAzMThkMDlmYjZiYTcwOTBjMzUxNDc3NDFlMDQ2OTI0ZjYxOTgzMzQyIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IE1vbiwgNyBBdWcgMjAyMyAyMjoxNToxOCAtMDcwMApTdWJqZWN0OiBbUEFU Q0ggMS8yXSBTaW1wbGlmeSBjb21tYW5kIHBhcnNpbmcgaW4gRXNoZWxsCgoqIGxpc3AvZXNo ZWxsL2VzaC1jbWQuZWwgKGVzaGVsbC1wYXJzZS1jb21tYW5kKTogRG8gYWxsIG1vZGlmaWNh dGlvbnMKdG8gZWFjaCBjb21tYW5kIGluIGEgc2luZ2xlIHBhc3MuCihlc2hlbGwtcGFyc2Ut cGlwZWxpbmUpOiBSZW1vdmUgdW5uY2Vzc2FyeSByZXZlcnNpbmcgb2YgcGFyc2VkCnJlc3Vs dHMuCi0tLQogbGlzcC9lc2hlbGwvZXNoLWNtZC5lbCB8IDkyICsrKysrKysrKysrKysrKysr LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM4IGluc2VydGlv bnMoKyksIDU0IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1j bWQuZWwgYi9saXNwL2VzaGVsbC9lc2gtY21kLmVsCmluZGV4IDk0YWEyZWQ4OTA2Li5iZDAw ZTlmNTQwNiAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLWNtZC5lbAorKysgYi9saXNw L2VzaGVsbC9lc2gtY21kLmVsCkBAIC00MTYsMjYgKzQxNiwxOSBAQCBlc2hlbGwtcGFyc2Ut Y29tbWFuZAogCSAoY29tbWFuZHMKIAkgIChtYXBjYXIKICAgICAgICAgICAgKGxhbWJkYSAo Y21kKQotICAgICAgICAgICAgIChzZXRxIGNtZAotICAgICAgICAgICAgICAgICAgIChpZiAo b3IgKG5vdCAoY2FyIGVzaGVsbC0tc2VwLXRlcm1zKSkKLSAgICAgICAgICAgICAgICAgICAg ICAgICAgIChzdHJpbmc9IChjYXIgZXNoZWxsLS1zZXAtdGVybXMpICI7IikpCi0gICAgICAg ICAgICAgICAgICAgICAgIChlc2hlbGwtcGFyc2UtcGlwZWxpbmUgY21kKQotICAgICAgICAg ICAgICAgICAgICAgYChlc2hlbGwtZG8tc3Viam9iCi0gICAgICAgICAgICAgICAgICAgICAg IChjb25zIDplc2hlbGwtYmFja2dyb3VuZAotICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAsKGVzaGVsbC1wYXJzZS1waXBlbGluZSBjbWQpKSkpKQotICAgICAgICAgICAgIChzZXRx IGVzaGVsbC0tc2VwLXRlcm1zIChjZHIgZXNoZWxsLS1zZXAtdGVybXMpKQotICAgICAgICAg ICAgIChpZiBlc2hlbGwtaW4tcGlwZWxpbmUtcAotICAgICAgICAgICAgICAgICBjbWQKLSAg ICAgICAgICAgICAgIGAoZXNoZWxsLXRyYXAtZXJyb3JzICxjbWQpKSkKKyAgICAgICAgICAg ICAobGV0ICgoc2VwIChwb3AgZXNoZWxsLS1zZXAtdGVybXMpKSkKKyAgICAgICAgICAgICAg IChzZXRxIGNtZCAoZXNoZWxsLXBhcnNlLXBpcGVsaW5lIGNtZCkpCisgICAgICAgICAgICAg ICAod2hlbiAoZXF1YWwgc2VwICImIikKKyAgICAgICAgICAgICAgICAgKHNldHEgY21kIGAo ZXNoZWxsLWRvLXN1YmpvYiAoY29ucyA6ZXNoZWxsLWJhY2tncm91bmQgLGNtZCkpKSkKKyAg ICAgICAgICAgICAgICh1bmxlc3MgZXNoZWxsLWluLXBpcGVsaW5lLXAKKyAgICAgICAgICAg ICAgICAgKHNldHEgY21kIGAoZXNoZWxsLXRyYXAtZXJyb3JzICxjbWQpKSkKKyAgICAgICAg ICAgICAgIDs7IENvcHkgSS9PIGhhbmRsZXMgc28gZWFjaCBmdWxsIHN0YXRlbWVudCBjYW4g bWFuaXB1bGF0ZQorICAgICAgICAgICAgICAgOzsgdGhlbSBpZiB0aGV5IGxpa2UuICBTdGVh bCB0aGUgaGFuZGxlcyBmb3IgdGhlIGxhc3QKKyAgICAgICAgICAgICAgIDs7IGNvbW1hbmQg aW4gdGhlIGxpc3Q7IHdlIHdvbid0IHVzZSB0aGUgb3JpZ2luYWxzIGFnYWluCisgICAgICAg ICAgICAgICA7OyBhbnl3YXkuCisgICAgICAgICAgICAgICAoc2V0cSBjbWQgYChlc2hlbGwt d2l0aC1jb3BpZWQtaGFuZGxlcyAsY21kICwobm90IHNlcCkpKQorICAgICAgICAgICAgICAg Y21kKSkKIAkgICAoZXNoZWxsLXNlcGFyYXRlLWNvbW1hbmRzIHRlcm1zICJbJjtdIiBuaWwg J2VzaGVsbC0tc2VwLXRlcm1zKSkpKQotICAgIChsZXQgKChjbWQgY29tbWFuZHMpKQotICAg ICAgKHdoaWxlIGNtZAotICAgICAgICA7OyBDb3B5IEkvTyBoYW5kbGVzIHNvIGVhY2ggZnVs bCBzdGF0ZW1lbnQgY2FuIG1hbmlwdWxhdGUgdGhlbQotICAgICAgICA7OyBpZiB0aGV5IGxp a2UuICBTdGVhbCB0aGUgaGFuZGxlcyBmb3IgdGhlIGxhc3QgY29tbWFuZCBpbgotICAgICAg ICA7OyB0aGUgbGlzdDsgd2Ugd29uJ3QgdXNlIHRoZSBvcmlnaW5hbHMgYWdhaW4gYW55d2F5 LgotICAgICAgICAoc2V0Y2FyIGNtZCBgKGVzaGVsbC13aXRoLWNvcGllZC1oYW5kbGVzCi0g ICAgICAgICAgICAgICAgICAgICAgLChjYXIgY21kKSAsKG5vdCAoY2RyIGNtZCkpKSkKLQko c2V0cSBjbWQgKGNkciBjbWQpKSkpCiAgICAgKGlmIHRvcGxldmVsCiAJYChlc2hlbGwtY29t bWFuZHMgKHByb2duCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJ1bi1ob29rcyAn ZXNoZWxsLXByZS1jb21tYW5kLWhvb2spCkBAIC02MzgsNDYgKzYzMSwzNyBAQCBlc2hlbGwt cGFyc2UtcGlwZWxpbmUKICAgKGxldCogKGVzaGVsbC0tc2VwLXRlcm1zCiAJIChiaWdwaWVj ZXMgKGVzaGVsbC1zZXBhcmF0ZS1jb21tYW5kcyB0ZXJtcyAiXFwoJiZcXHx8fFxcKSIKIAkJ CQkJICAgICAgbmlsICdlc2hlbGwtLXNlcC10ZXJtcykpCi0JIChicCBiaWdwaWVjZXMpCi0J IChyZXN1bHRzIChsaXN0IHQpKQotCSBmaW5hbCkKLSAgICAod2hpbGUgYnAKLSAgICAgIChs ZXQgKChzdWJ0ZXJtcyAoY2FyIGJwKSkpCi0JKGxldCogKChwaWVjZXMgKGVzaGVsbC1zZXBh cmF0ZS1jb21tYW5kcyBzdWJ0ZXJtcyAifCIpKQotCSAgICAgICAocCBwaWVjZXMpKQotCSAg KHdoaWxlIHAKLQkgICAgKGxldCAoKGNtZCAoY2FyIHApKSkKLQkgICAgICAocnVuLWhvb2st d2l0aC1hcmdzICdlc2hlbGwtcHJlLXJld3JpdGUtY29tbWFuZC1ob29rIGNtZCkKLQkgICAg ICAoc2V0cSBjbWQgKHJ1bi1ob29rLXdpdGgtYXJncy11bnRpbC1zdWNjZXNzCi0JCQkgJ2Vz aGVsbC1yZXdyaXRlLWNvbW1hbmQtaG9vayBjbWQpKQotCSAgICAgIChsZXQgKChlc2hlbGwt LWNtZCBjbWQpKQotCQkocnVuLWhvb2std2l0aC1hcmdzICdlc2hlbGwtcG9zdC1yZXdyaXRl LWNvbW1hbmQtaG9vawotCQkJCSAgICAnZXNoZWxsLS1jbWQpCi0JCShzZXRxIGNtZCBlc2hl bGwtLWNtZCkpCi0JICAgICAgKHNldGNhciBwIChmdW5jYWxsIGVzaGVsbC1wb3N0LXJld3Jp dGUtY29tbWFuZC1mdW5jdGlvbiBjbWQpKSkKLQkgICAgKHNldHEgcCAoY2RyIHApKSkKLQkg IChuY29uYyByZXN1bHRzCi0JCSAobGlzdAotCQkgIChpZiAoPD0gKGxlbmd0aCBwaWVjZXMp IDEpCi0JCSAgICAgIChjYXIgcGllY2VzKQotCQkgICAgKGNsLWFzc2VydCAobm90IGVzaGVs bC1pbi1waXBlbGluZS1wKSkKLQkJICAgIGAoZXNoZWxsLWV4ZWN1dGUtcGlwZWxpbmUgKHF1 b3RlICxwaWVjZXMpKSkpKSkKLQkoc2V0cSBicCAoY2RyIGJwKSkpKQorICAgICAgICAgcmVz dWx0cyBmaW5hbCkKKyAgICAoZG9saXN0IChzdWJ0ZXJtcyBiaWdwaWVjZXMpCisgICAgICAo bGV0KiAoKHBpZWNlcyAoZXNoZWxsLXNlcGFyYXRlLWNvbW1hbmRzIHN1YnRlcm1zICJ8Iikp CisgICAgICAgICAgICAgKHAgcGllY2VzKSkKKyAgICAgICAgKHdoaWxlIHAKKyAgICAgICAg ICAobGV0ICgoY21kIChjYXIgcCkpKQorICAgICAgICAgICAgKHJ1bi1ob29rLXdpdGgtYXJn cyAnZXNoZWxsLXByZS1yZXdyaXRlLWNvbW1hbmQtaG9vayBjbWQpCisgICAgICAgICAgICAo c2V0cSBjbWQgKHJ1bi1ob29rLXdpdGgtYXJncy11bnRpbC1zdWNjZXNzCisgICAgICAgICAg ICAgICAgICAgICAgICdlc2hlbGwtcmV3cml0ZS1jb21tYW5kLWhvb2sgY21kKSkKKyAgICAg ICAgICAgIChsZXQgKChlc2hlbGwtLWNtZCBjbWQpKQorICAgICAgICAgICAgICAocnVuLWhv b2std2l0aC1hcmdzICdlc2hlbGwtcG9zdC1yZXdyaXRlLWNvbW1hbmQtaG9vaworICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICdlc2hlbGwtLWNtZCkKKyAgICAgICAgICAg ICAgKHNldHEgY21kIGVzaGVsbC0tY21kKSkKKyAgICAgICAgICAgIChzZXRjYXIgcCAoZnVu Y2FsbCBlc2hlbGwtcG9zdC1yZXdyaXRlLWNvbW1hbmQtZnVuY3Rpb24gY21kKSkpCisgICAg ICAgICAgKHNldHEgcCAoY2RyIHApKSkKKyAgICAgICAgKHB1c2ggKGlmICg8PSAobGVuZ3Ro IHBpZWNlcykgMSkKKyAgICAgICAgICAgICAgICAgIChjYXIgcGllY2VzKQorICAgICAgICAg ICAgICAgIChjbC1hc3NlcnQgKG5vdCBlc2hlbGwtaW4tcGlwZWxpbmUtcCkpCisgICAgICAg ICAgICAgICAgYChlc2hlbGwtZXhlY3V0ZS1waXBlbGluZSAocXVvdGUgLHBpZWNlcykpKQor ICAgICAgICAgICAgICByZXN1bHRzKSkpCiAgICAgOzsgYHJlc3VsdHMnIG1pZ2h0IGJlIGVt cHR5OyB0aGlzIGhhcHBlbnMgaW4gdGhlIGNhc2Ugb2YKICAgICA7OyBtdWx0aS1saW5lIGlu cHV0Ci0gICAgKHNldHEgcmVzdWx0cyAoY2RyIHJlc3VsdHMpCi0JICByZXN1bHRzIChucmV2 ZXJzZSByZXN1bHRzKQotCSAgZmluYWwgKGNhciByZXN1bHRzKQotCSAgcmVzdWx0cyAoY2Ry IHJlc3VsdHMpCi0JICBlc2hlbGwtLXNlcC10ZXJtcyAobnJldmVyc2UgZXNoZWxsLS1zZXAt dGVybXMpKQorICAgIChzZXRxIGZpbmFsIChjYXIgcmVzdWx0cykKKyAgICAgICAgICByZXN1 bHRzIChjZHIgcmVzdWx0cykKKyAgICAgICAgICBlc2hlbGwtLXNlcC10ZXJtcyAobnJldmVy c2UgZXNoZWxsLS1zZXAtdGVybXMpKQogICAgICh3aGlsZSByZXN1bHRzCiAgICAgICAoY2wt YXNzZXJ0IChjYXIgZXNoZWxsLS1zZXAtdGVybXMpKQogICAgICAgKHNldHEgZmluYWwgKGVz aGVsbC1zdHJ1Y3R1cmUtYmFzaWMtY29tbWFuZAotCQkgICAnaWYgKHN0cmluZz0gKGNhciBl c2hlbGwtLXNlcC10ZXJtcykgIiYmIikgImlmIgotCQkgICBgKGVzaGVsbC1wcm90ZWN0ICwo Y2FyIHJlc3VsdHMpKQotCQkgICBgKGVzaGVsbC1wcm90ZWN0ICxmaW5hbCkpCi0JICAgIHJl c3VsdHMgKGNkciByZXN1bHRzKQotCSAgICBlc2hlbGwtLXNlcC10ZXJtcyAoY2RyIGVzaGVs bC0tc2VwLXRlcm1zKSkpCisgICAgICAgICAgICAgICAgICAgJ2lmIChzdHJpbmc9IChwb3Ag ZXNoZWxsLS1zZXAtdGVybXMpICImJiIpICJpZiIKKyAgICAgICAgICAgICAgICAgICBgKGVz aGVsbC1wcm90ZWN0ICwocG9wIHJlc3VsdHMpKQorICAgICAgICAgICAgICAgICAgIGAoZXNo ZWxsLXByb3RlY3QgLGZpbmFsKSkpKQogICAgIGZpbmFsKSkKIAogKGRlZnVuIGVzaGVsbC1w YXJzZS1zdWJjb21tYW5kLWFyZ3VtZW50ICgpCi0tIAoyLjI1LjEKCg== --------------ZjMCiYW9WLa0s8FpQ6CW010u Content-Type: text/plain; charset=UTF-8; name="0002-Return-separators-from-eshell-split-commands-directl.patch" Content-Disposition: attachment; filename*0="0002-Return-separators-from-eshell-split-commands-directl.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSA5OWZhYzY1ZGE4ZTBlOTZmY2E4MjkwZTllNDgxYTdhOTdhNzBjYmY0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IE1vbiwgNyBBdWcgMjAyMyAyMjoyODoyNCAtMDcwMApTdWJqZWN0OiBbUEFU Q0ggMi8yXSBSZXR1cm4gc2VwYXJhdG9ycyBmcm9tICdlc2hlbGwtc3BsaXQtY29tbWFuZHMn IGRpcmVjdGx5CiB3aGVuIHJlcXVlc3RlZAoKVGhpcyBlbGltaW5hdGVzIHRoZSBuZWVkIGZv ciB1c2luZyBhIGR5bmFtaWNhbGx5LWJvdW5kIHZhcmlhYmxlIHRvCmhvbGQgdGhlIGxpc3Qg b2Ygc2VwYXJhdG9ycy4KCiogbGlzcC9lc2hlbGwvZXNoLWNtZC5lbCAoZXNoZWxsLS1zZXAt dGVybXMpOiBSZW1vdmUuCihlc2hlbGwtc3BsaXQtY29tbWFuZHMpOiBOZXcgZnVuY3Rpb24s IGFkYXB0ZWQgZnJvbQonZXNoZWxsLXNlcGFyYXRlLWNvbW1hbmRzJy4KKGVzaGVsbC1zZXBh cmF0ZS1jb21tYW5kcyk6IE1ha2Ugb2Jzb2xldGUsIGFuZCBjYWxsCidlc2hlbGwtc3BsaXQt Y29tbWFuZHMnLgooZXNoZWxsLXBhcnNlLWNvbW1hbmQsIGVzaGVsbC1wYXJzZS1waXBlbGlu ZSk6IFVzZQonZXNoZWxsLXNwbGl0LWNvbW1hbmRzJy4KCiogbGlzcC9lc2hlbGwvZXNoLWFy Zy5lbCAoZXNoZWxsLXBhcnNlLWRlbGltaXRlcik6IFVwZGF0ZSBjb21tZW50LgotLS0KIGxp c3AvZXNoZWxsL2VzaC1hcmcuZWwgfCAgIDIgKy0KIGxpc3AvZXNoZWxsL2VzaC1jbWQuZWwg fCAxMzAgKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0KIDIgZmls ZXMgY2hhbmdlZCwgNzIgaW5zZXJ0aW9ucygrKSwgNjAgZGVsZXRpb25zKC0pCgpkaWZmIC0t Z2l0IGEvbGlzcC9lc2hlbGwvZXNoLWFyZy5lbCBiL2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwK aW5kZXggYWExZThmNzdlYTUuLjI2YmUxMTI3ODgwIDEwMDY0NAotLS0gYS9saXNwL2VzaGVs bC9lc2gtYXJnLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwKQEAgLTU0MSw3ICs1 NDEsNyBAQCBlc2hlbGwtcGFyc2Utc3BlY2lhbC1yZWZlcmVuY2UKIChkZWZ1biBlc2hlbGwt cGFyc2UtZGVsaW1pdGVyICgpCiAgICJQYXJzZSBhbiBhcmd1bWVudCBkZWxpbWl0ZXIsIHdo aWNoIGlzIGVzc2VudGlhbGx5IGEgY29tbWFuZCBvcGVyYXRvci4iCiAgIDs7IHRoaXMgYGVz aGVsbC1vcGVyYXRvcicga2V5d29yZCBnZXRzIHBhcnNlZCBvdXQgYnkKLSAgOzsgYGVzaGVs bC1zZXBhcmF0ZS1jb21tYW5kcycuICBSaWdodCBub3cgdGhlIG9ubHkgcG9zc2liaWxpdHkg Zm9yCisgIDs7IGBlc2hlbGwtc3BsaXQtY29tbWFuZHMnLiAgUmlnaHQgbm93IHRoZSBvbmx5 IHBvc3NpYmlsaXR5IGZvcgogICA7OyBlcnJvciBpcyBhbiBpbmNvcnJlY3Qgb3V0cHV0IHJl ZGlyZWN0aW9uIHNwZWNpZmllci4KICAgKHdoZW4gKGxvb2tpbmctYXQgIlsmfDtcbl1cXHMt KiIpCiAgICAgKGxldCAoKGVuZCAobWF0Y2gtZW5kIDApKSkKZGlmZiAtLWdpdCBhL2xpc3Av ZXNoZWxsL2VzaC1jbWQuZWwgYi9saXNwL2VzaGVsbC9lc2gtY21kLmVsCmluZGV4IGJkMDBl OWY1NDA2Li44MDA2NjI2MzM5NiAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZXNoLWNtZC5l bAorKysgYi9saXNwL2VzaGVsbC9lc2gtY21kLmVsCkBAIC0zNjQsOCArMzY0LDYgQEAgZXNo ZWxsLWNvbXBsZXRlLWxpc3Atc3ltYm9scwogCiA7OyBDb21tYW5kIHBhcnNpbmcKIAotKGRl ZnZhciBlc2hlbGwtLXNlcC10ZXJtcykKLQogKGRlZm1hY3JvIGVzaGVsbC13aXRoLXRlbXAt Y29tbWFuZCAocmVnaW9uICZyZXN0IGJvZHkpCiAgICJOYXJyb3cgdGhlIGJ1ZmZlciB0byBS RUdJT04gYW5kIGV4ZWN1dGUgdGhlIGZvcm1zIGluIEJPRFkuCiAKQEAgLTQwNCwzMSArNDAy LDMzIEBAIGVzaGVsbC1wYXJzZS1jb21tYW5kCiByZWdpb24uICBUT1BMRVZFTCwgaWYgbm9u LW5pbCwgbWVhbnMgdGhhdCB0aGUgb3V0ZXJtb3N0IGNvbW1hbmQgKHRoZQogdXNlcidzIGlu cHV0IGNvbW1hbmQpIGlzIGJlaW5nIHBhcnNlZCwgYW5kIHRoYXQgcHJlIGFuZCBwb3N0IGNv bW1hbmQKIGhvb2tzIHNob3VsZCBiZSBydW4gYmVmb3JlIGFuZCBhZnRlciB0aGUgY29tbWFu ZC4iCi0gIChsZXQqIChlc2hlbGwtLXNlcC10ZXJtcwotCSAodGVybXMKLQkgIChhcHBlbmQK LQkgICAoaWYgKGNvbnNwIGNvbW1hbmQpCi0JICAgICAgIChlc2hlbGwtcGFyc2UtYXJndW1l bnRzIChjYXIgY29tbWFuZCkgKGNkciBjb21tYW5kKSkKLSAgICAgICAgICAgICAoZXNoZWxs LXdpdGgtdGVtcC1jb21tYW5kIGNvbW1hbmQKLSAgICAgICAgICAgICAgIChnb3RvLWNoYXIg KHBvaW50LW1heCkpCi0gICAgICAgICAgICAgICAoZXNoZWxsLXBhcnNlLWFyZ3VtZW50cyAo cG9pbnQtbWluKSAocG9pbnQtbWF4KSkpKQotCSAgIGFyZ3MpKQotCSAoY29tbWFuZHMKLQkg IChtYXBjYXIKLSAgICAgICAgICAgKGxhbWJkYSAoY21kKQotICAgICAgICAgICAgIChsZXQg KChzZXAgKHBvcCBlc2hlbGwtLXNlcC10ZXJtcykpKQotICAgICAgICAgICAgICAgKHNldHEg Y21kIChlc2hlbGwtcGFyc2UtcGlwZWxpbmUgY21kKSkKLSAgICAgICAgICAgICAgICh3aGVu IChlcXVhbCBzZXAgIiYiKQotICAgICAgICAgICAgICAgICAoc2V0cSBjbWQgYChlc2hlbGwt ZG8tc3Viam9iIChjb25zIDplc2hlbGwtYmFja2dyb3VuZCAsY21kKSkpKQotICAgICAgICAg ICAgICAgKHVubGVzcyBlc2hlbGwtaW4tcGlwZWxpbmUtcAotICAgICAgICAgICAgICAgICAo c2V0cSBjbWQgYChlc2hlbGwtdHJhcC1lcnJvcnMgLGNtZCkpKQotICAgICAgICAgICAgICAg OzsgQ29weSBJL08gaGFuZGxlcyBzbyBlYWNoIGZ1bGwgc3RhdGVtZW50IGNhbiBtYW5pcHVs YXRlCi0gICAgICAgICAgICAgICA7OyB0aGVtIGlmIHRoZXkgbGlrZS4gIFN0ZWFsIHRoZSBo YW5kbGVzIGZvciB0aGUgbGFzdAotICAgICAgICAgICAgICAgOzsgY29tbWFuZCBpbiB0aGUg bGlzdDsgd2Ugd29uJ3QgdXNlIHRoZSBvcmlnaW5hbHMgYWdhaW4KLSAgICAgICAgICAgICAg IDs7IGFueXdheS4KLSAgICAgICAgICAgICAgIChzZXRxIGNtZCBgKGVzaGVsbC13aXRoLWNv cGllZC1oYW5kbGVzICxjbWQgLChub3Qgc2VwKSkpCi0gICAgICAgICAgICAgICBjbWQpKQot CSAgIChlc2hlbGwtc2VwYXJhdGUtY29tbWFuZHMgdGVybXMgIlsmO10iIG5pbCAnZXNoZWxs LS1zZXAtdGVybXMpKSkpCisgIChwY2FzZS1sZXQqCisgICAgKCh0ZXJtcworICAgICAgKGFw cGVuZAorICAgICAgIChpZiAoY29uc3AgY29tbWFuZCkKKyAgICAgICAgICAgKGVzaGVsbC1w YXJzZS1hcmd1bWVudHMgKGNhciBjb21tYW5kKSAoY2RyIGNvbW1hbmQpKQorICAgICAgICAg KGVzaGVsbC13aXRoLXRlbXAtY29tbWFuZCBjb21tYW5kCisgICAgICAgICAgIChnb3RvLWNo YXIgKHBvaW50LW1heCkpCisgICAgICAgICAgIChlc2hlbGwtcGFyc2UtYXJndW1lbnRzIChw b2ludC1taW4pIChwb2ludC1tYXgpKSkpCisgICAgICAgYXJncykpCisgICAgIChgKCxzdWIt Y2hhaW5zIC4gLHNlcC10ZXJtcykKKyAgICAgIChlc2hlbGwtc3BsaXQtY29tbWFuZHMgdGVy bXMgIlsmO10iIG5pbCB0KSkKKyAgICAgKGNvbW1hbmRzCisgICAgICAobWFwY2FyCisgICAg ICAgKGxhbWJkYSAoY21kKQorICAgICAgICAgKGxldCAoKHNlcCAocG9wIHNlcC10ZXJtcykp KQorICAgICAgICAgICAoc2V0cSBjbWQgKGVzaGVsbC1wYXJzZS1waXBlbGluZSBjbWQpKQor ICAgICAgICAgICAod2hlbiAoZXF1YWwgc2VwICImIikKKyAgICAgICAgICAgICAoc2V0cSBj bWQgYChlc2hlbGwtZG8tc3Viam9iIChjb25zIDplc2hlbGwtYmFja2dyb3VuZCAsY21kKSkp KQorICAgICAgICAgICAodW5sZXNzIGVzaGVsbC1pbi1waXBlbGluZS1wCisgICAgICAgICAg ICAgKHNldHEgY21kIGAoZXNoZWxsLXRyYXAtZXJyb3JzICxjbWQpKSkKKyAgICAgICAgICAg OzsgQ29weSBJL08gaGFuZGxlcyBzbyBlYWNoIGZ1bGwgc3RhdGVtZW50IGNhbiBtYW5pcHVs YXRlCisgICAgICAgICAgIDs7IHRoZW0gaWYgdGhleSBsaWtlLiAgU3RlYWwgdGhlIGhhbmRs ZXMgZm9yIHRoZSBsYXN0CisgICAgICAgICAgIDs7IGNvbW1hbmQgaW4gdGhlIGxpc3Q7IHdl IHdvbid0IHVzZSB0aGUgb3JpZ2luYWxzIGFnYWluCisgICAgICAgICAgIDs7IGFueXdheS4K KyAgICAgICAgICAgKHNldHEgY21kIGAoZXNoZWxsLXdpdGgtY29waWVkLWhhbmRsZXMgLGNt ZCAsKG5vdCBzZXApKSkKKyAgICAgICAgICAgY21kKSkKKyAgICAgICBzdWItY2hhaW5zKSkp CiAgICAgKGlmIHRvcGxldmVsCiAJYChlc2hlbGwtY29tbWFuZHMgKHByb2duCiAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHJ1bi1ob29rcyAnZXNoZWxsLXByZS1jb21tYW5kLWhv b2spCkBAIC02MjgsMTIgKzYyOCwxMiBAQCBlc2hlbGwtLWNtZAogCiAoZGVmdW4gZXNoZWxs LXBhcnNlLXBpcGVsaW5lICh0ZXJtcykKICAgIlBhcnNlIGEgcGlwZWxpbmUgZnJvbSBURVJN UywgcmV0dXJuIHRoZSBhcHByb3ByaWF0ZSBMaXNwIGZvcm1zLiIKLSAgKGxldCogKGVzaGVs bC0tc2VwLXRlcm1zCi0JIChiaWdwaWVjZXMgKGVzaGVsbC1zZXBhcmF0ZS1jb21tYW5kcyB0 ZXJtcyAiXFwoJiZcXHx8fFxcKSIKLQkJCQkJICAgICAgbmlsICdlc2hlbGwtLXNlcC10ZXJt cykpCi0gICAgICAgICByZXN1bHRzIGZpbmFsKQorICAocGNhc2UtbGV0KgorICAgICAgKChg KCxiaWdwaWVjZXMgLiAsc2VwLXRlcm1zKQorICAgICAgICAoZXNoZWxsLXNwbGl0LWNvbW1h bmRzIHRlcm1zICJcXCgmJlxcfHx8XFwpIiBuaWwgdCkpCisgICAgICAgKHJlc3VsdHMpIChm aW5hbCkpCiAgICAgKGRvbGlzdCAoc3VidGVybXMgYmlncGllY2VzKQotICAgICAgKGxldCog KChwaWVjZXMgKGVzaGVsbC1zZXBhcmF0ZS1jb21tYW5kcyBzdWJ0ZXJtcyAifCIpKQorICAg ICAgKGxldCogKChwaWVjZXMgKGVzaGVsbC1zcGxpdC1jb21tYW5kcyBzdWJ0ZXJtcyAifCIp KQogICAgICAgICAgICAgIChwIHBpZWNlcykpCiAgICAgICAgICh3aGlsZSBwCiAgICAgICAg ICAgKGxldCAoKGNtZCAoY2FyIHApKSkKQEAgLTY1NSwxMSArNjU1LDExIEBAIGVzaGVsbC1w YXJzZS1waXBlbGluZQogICAgIDs7IG11bHRpLWxpbmUgaW5wdXQKICAgICAoc2V0cSBmaW5h bCAoY2FyIHJlc3VsdHMpCiAgICAgICAgICAgcmVzdWx0cyAoY2RyIHJlc3VsdHMpCi0gICAg ICAgICAgZXNoZWxsLS1zZXAtdGVybXMgKG5yZXZlcnNlIGVzaGVsbC0tc2VwLXRlcm1zKSkK KyAgICAgICAgICBzZXAtdGVybXMgKG5yZXZlcnNlIHNlcC10ZXJtcykpCiAgICAgKHdoaWxl IHJlc3VsdHMKLSAgICAgIChjbC1hc3NlcnQgKGNhciBlc2hlbGwtLXNlcC10ZXJtcykpCisg ICAgICAoY2wtYXNzZXJ0IChjYXIgc2VwLXRlcm1zKSkKICAgICAgIChzZXRxIGZpbmFsIChl c2hlbGwtc3RydWN0dXJlLWJhc2ljLWNvbW1hbmQKLSAgICAgICAgICAgICAgICAgICAnaWYg KHN0cmluZz0gKHBvcCBlc2hlbGwtLXNlcC10ZXJtcykgIiYmIikgImlmIgorICAgICAgICAg ICAgICAgICAgICdpZiAoc3RyaW5nPSAocG9wIHNlcC10ZXJtcykgIiYmIikgImlmIgogICAg ICAgICAgICAgICAgICAgIGAoZXNoZWxsLXByb3RlY3QgLChwb3AgcmVzdWx0cykpCiAgICAg ICAgICAgICAgICAgICAgYChlc2hlbGwtcHJvdGVjdCAsZmluYWwpKSkpCiAgICAgZmluYWwp KQpAQCAtNjk2LDYgKzY5NiwzNCBAQCBlc2hlbGwtcGFyc2UtbGlzcC1hcmd1bWVudAogICAg ICAgICAgICAgICAoZXNoZWxsLWxpc3AtY29tbWFuZCAocXVvdGUgLG9iaikpKQogCSAgKGln bm9yZSAoZ290by1jaGFyIGhlcmUpKSkpKSkKIAorKGRlZnVuIGVzaGVsbC1zcGxpdC1jb21t YW5kcyAodGVybXMgc2VwYXJhdG9yICZvcHRpb25hbAorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgcmV2ZXJzZWQgcmV0dXJuLXNlcHMpCisgICJTcGxpdCBURVJNUyB1 c2luZyBTRVBBUkFUT1IuCitJZiBSRVZFUlNFRCBpcyBub24tbmlsLCB0aGUgbGlzdCBvZiBz ZXBhcmF0ZWQgdGVybSBncm91cHMgd2lsbCBiZQorcmV0dXJuZWQgaW4gcmV2ZXJzZSBvcmRl ci4KKworSWYgUkVUVVJOLVNFUFMgaXMgbmlsLCByZXR1cm4ganVzdCB0aGUgc2VwYXJhdGVk IHRlcm1zIGFzIGEgbGlzdDsKK290aGVyd2lzZSwgcmV0dXJuIGJvdGggdGhlIHNlcGFyYXRl ZCB0ZXJtcyBhbmQgdGhlaXIgc2VwYXJhdG9ycworYXMgYSBwYWlyIG9mIGxpc3RzLiIKKyAg KGxldCAoc3ViLWNoYWlucyBzdWItdGVybXMgc2VwLXRlcm1zKQorICAgIChkb2xpc3QgKHRl cm0gdGVybXMpCisgICAgICAoaWYgKGFuZCAoZXEgKGNhci1zYWZlIHRlcm0pICdlc2hlbGwt b3BlcmF0b3IpCisgICAgICAgICAgICAgICAoc3RyaW5nLW1hdGNoIChjb25jYXQgIl4iIHNl cGFyYXRvciAiJCIpCisgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChudGggMSB0ZXJt KSkpCisgICAgICAgICAgKHByb2duCisgICAgICAgICAgICAocHVzaCAobnRoIDEgdGVybSkg c2VwLXRlcm1zKQorICAgICAgICAgICAgKHB1c2ggKG5yZXZlcnNlIHN1Yi10ZXJtcykgc3Vi LWNoYWlucykKKyAgICAgICAgICAgIChzZXRxIHN1Yi10ZXJtcyBuaWwpKQorICAgICAgICAo cHVzaCB0ZXJtIHN1Yi10ZXJtcykpKQorICAgICh3aGVuIHN1Yi10ZXJtcworICAgICAgKHB1 c2ggKG5yZXZlcnNlIHN1Yi10ZXJtcykgc3ViLWNoYWlucykpCisgICAgKHVubGVzcyByZXZl cnNlZAorICAgICAgKHNldHEgc3ViLWNoYWlucyAobnJldmVyc2Ugc3ViLWNoYWlucykKKyAg ICAgICAgICAgIHNlcC10ZXJtcyAobnJldmVyc2Ugc2VwLXRlcm1zKSkpCisgICAgKGlmIHJl dHVybi1zZXBzCisgICAgICAgIChjb25zIHN1Yi1jaGFpbnMgc2VwLXRlcm1zKQorICAgICAg c3ViLWNoYWlucykpKQorCiAoZGVmdW4gZXNoZWxsLXNlcGFyYXRlLWNvbW1hbmRzICh0ZXJt cyBzZXBhcmF0b3IgJm9wdGlvbmFsCiAJCQkJICAgICAgIHJldmVyc2VkIGxhc3QtdGVybXMt c3ltKQogICAiU2VwYXJhdGUgVEVSTVMgdXNpbmcgU0VQQVJBVE9SLgpAQCAtNzAzLDMwICs3 MzEsMTQgQEAgZXNoZWxsLXNlcGFyYXRlLWNvbW1hbmRzCiByZXR1cm5lZCBpbiByZXZlcnNl IG9yZGVyLiAgSWYgTEFTVC1URVJNUy1TWU0gaXMgYSBzeW1ib2wsIGl0cyB2YWx1ZQogd2ls bCBiZSBzZXQgdG8gYSBsaXN0IG9mIGFsbCB0aGUgc2VwYXJhdG9yIG9wZXJhdG9ycyBmb3Vu ZCAob3IgKG5pbCkKIGlmIG5vbmUpLiIKLSAgKGxldCAoKHN1Yi10ZXJtcyAobGlzdCB0KSkK LQkoZXNoZWxsLXNlcC10ZXJtcyAobGlzdCB0KSkKLQlzdWJjaGFpbnMpCi0gICAgKHdoaWxl IHRlcm1zCi0gICAgICAoaWYgKGFuZCAoY29uc3AgKGNhciB0ZXJtcykpCi0JICAgICAgIChl cSAoY2FhciB0ZXJtcykgJ2VzaGVsbC1vcGVyYXRvcikKLQkgICAgICAgKHN0cmluZy1tYXRj aCAoY29uY2F0ICJeIiBzZXBhcmF0b3IgIiQiKQotCQkJICAgICAobnRoIDEgKGNhciB0ZXJt cykpKSkKLQkgIChwcm9nbgotCSAgICAobmNvbmMgZXNoZWxsLXNlcC10ZXJtcyAobGlzdCAo bnRoIDEgKGNhciB0ZXJtcykpKSkKLQkgICAgKHNldHEgc3ViY2hhaW5zIChjb25zIChjZHIg c3ViLXRlcm1zKSBzdWJjaGFpbnMpCi0JCSAgc3ViLXRlcm1zIChsaXN0IHQpKSkKLQkobmNv bmMgc3ViLXRlcm1zIChsaXN0IChjYXIgdGVybXMpKSkpCi0gICAgICAoc2V0cSB0ZXJtcyAo Y2RyIHRlcm1zKSkpCi0gICAgKGlmICg+IChsZW5ndGggc3ViLXRlcm1zKSAxKQotCShzZXRx IHN1YmNoYWlucyAoY29ucyAoY2RyIHN1Yi10ZXJtcykgc3ViY2hhaW5zKSkpCi0gICAgKGlm IHJldmVyc2VkCi0JKHByb2duCi0JICAoaWYgbGFzdC10ZXJtcy1zeW0KLQkgICAgICAoc2V0 IGxhc3QtdGVybXMtc3ltIChyZXZlcnNlIChjZHIgZXNoZWxsLXNlcC10ZXJtcykpKSkKLQkg IHN1YmNoYWlucykgICAgICAgICAgICAgICAgICAgIDsgYWxyZWFkeSByZXZlcnNlZAotICAg ICAgKGlmIGxhc3QtdGVybXMtc3ltCi0JICAoc2V0IGxhc3QtdGVybXMtc3ltIChjZHIgZXNo ZWxsLXNlcC10ZXJtcykpKQotICAgICAgKG5yZXZlcnNlIHN1YmNoYWlucykpKSkKKyAgKGRl Y2xhcmUgKG9ic29sZXRlIGVzaGVsbC1zcGxpdC1jb21tYW5kcyAiMzAuMSIpKQorICAobGV0 ICgoc3BsaXQtdGVybXMgKGVzaGVsbC1zcGxpdC1jb21tYW5kcyB0ZXJtcyBzZXBhcmF0b3Ig cmV2ZXJzZWQKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg bGFzdC10ZXJtcy1zeW0pKSkKKyAgICAoaWYgbGFzdC10ZXJtcy1zeW0KKyAgICAgICAgKHBy b2duCisgICAgICAgICAgKHNldCBsYXN0LXRlcm1zLXN5bSAoY2RyIHNwbGl0LXRlcm1zKSkK KyAgICAgICAgICAoY2FyIHNwbGl0LXRlcm1zKSkKKyAgICAgIHNwbGl0LXRlcm1zKSkpCiAK IDs7XyogQ29tbWFuZCBldmFsdWF0aW9uIG1hY3JvcwogOzsKLS0gCjIuMjUuMQoK --------------ZjMCiYW9WLa0s8FpQ6CW010u-- From debbugs-submit-bounces@debbugs.gnu.org Thu Aug 10 13:58:01 2023 Received: (at 65162-done) by debbugs.gnu.org; 10 Aug 2023 17:58:02 +0000 Received: from localhost ([127.0.0.1]:43990 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qU9v7-0003Zp-MU for submit@debbugs.gnu.org; Thu, 10 Aug 2023 13:58:01 -0400 Received: from mail-pl1-x634.google.com ([2607:f8b0:4864:20::634]:45346) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1qU9v6-0003ZU-Cm for 65162-done@debbugs.gnu.org; Thu, 10 Aug 2023 13:58:00 -0400 Received: by mail-pl1-x634.google.com with SMTP id d9443c01a7336-1bb84194bf3so8743345ad.3 for <65162-done@debbugs.gnu.org>; Thu, 10 Aug 2023 10:58:00 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20221208; t=1691690274; x=1692295074; 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=H/Gj16LgSJxfU14X5BROKGUPHFJq/52qCF6l+9vN4G4=; b=r8jCmzs/cC8qJQlBm8Rr+pxi4lUdW/TkfqcYUUnc60dWsJiT3LkLZ3D90yfcdSSNhx +CliHsHASqkQ4nUvu+whbbcnjKhAu8LfAIT8NaMsVD3EfsPqXgezr8cwTbbunWnseXD0 LlaSkVbwVQ7qnYb0fsrqOZVMvOk7LY/6gquTdcFctNcuM/DHiJkmSnGMBYcJKP+1rf3b W2G8sYIA2VDohmeDN0ErHWlbRWGMKqmRylzK3J1SH6/cSGCaL/z8y2dSCbWWQ/jeyEIc x7qDw4VCOUVOBBkHCNHl65HZHlIzkABsvEGPgDZyiQGaODoZuvU1NntnxR2KqMp/Tahc 6iuQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20221208; t=1691690274; x=1692295074; 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=H/Gj16LgSJxfU14X5BROKGUPHFJq/52qCF6l+9vN4G4=; b=hj1dAPObTPJiFN3nNtwVdYykOsbSLo5goAp5ZtC7VM3reR809SVvCLd9X4utk5O55C qdfDhKFyGW36galqRAIzIhMrLsL6dDdDiiBPgX/+PprRWcYK1OwXWde/2BcxPa/AE6Sf clTxGFAFgiJrF8nk53M6J66pLOtaUKgj7T9qflC0lnrBjzPf6M7OPa59Og2ExJMPmBwc eEnySSb8pNxEyXDGSd8ktulzyjij5VjEpZi0lGRIpUdy8P37ki/IuIicb8EGYm0IpzYp 3aUCznLlBJWT5BFwf2ChkzLl8jTpsVgbBWg9oKaVTKfAaQgRlI+/bkVR/Z2yDAsrysDS 5VOQ== X-Gm-Message-State: AOJu0YxwZ9F0gTqx3g+ep4bClGdjuoT1u7oZC354HFTQVT4Cr1qRVKIO AOVYzqIe7MriY9dgQqxUxgFthZ2dU7o= X-Google-Smtp-Source: AGHT+IEoIinyzO/ktvmYzGlnRLScWZGBYOlK+PkAHKCG7bkgY3RB8/uupr263Sw/SgLvcLD/X3Iq4w== X-Received: by 2002:a17:903:22cc:b0:1bb:1523:b2d7 with SMTP id y12-20020a17090322cc00b001bb1523b2d7mr3372366plg.14.1691690274310; Thu, 10 Aug 2023 10:57:54 -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 1-20020a170902ee4100b001bb8be10a84sm2076129plo.304.2023.08.10.10.57.53 for <65162-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Thu, 10 Aug 2023 10:57:53 -0700 (PDT) Message-ID: <9c426dde-f357-08d9-5546-ff1cb24864f8@gmail.com> Date: Thu, 10 Aug 2023 10:57:55 -0700 MIME-Version: 1.0 Subject: Re: bug#65162: 30.0.50; [PATCH] Simplify some internal Eshell command parsing functions Content-Language: en-US From: Jim Porter To: 65162-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: 65162-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 (-) On 8/8/2023 5:16 PM, Jim Porter wrote: > These changes are just there for cleanup, and to make it easier to work > with this code going forward. Since Eshell command parsing now has > fairly-thorough regression tests, I think these changes should be pretty > safe. Merged to master as 60090abcbc5, and closing this now. From unknown Mon Jun 23 23:50:26 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Fri, 08 Sep 2023 11:24:09 +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