From unknown Sun Jun 22 11:31:42 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#73650 <73650@debbugs.gnu.org> To: bug#73650 <73650@debbugs.gnu.org> Subject: Status: 31.0.50; [PATCH] Improve correctness of Eshell conditional forms and allow if/else chaining Reply-To: bug#73650 <73650@debbugs.gnu.org> Date: Sun, 22 Jun 2025 18:31:42 +0000 retitle 73650 31.0.50; [PATCH] Improve correctness of Eshell conditional fo= rms and allow if/else chaining reassign 73650 emacs submitter 73650 Jim Porter severity 73650 normal tag 73650 patch thanks From debbugs-submit-bounces@debbugs.gnu.org Sat Oct 05 21:34:42 2024 Received: (at submit) by debbugs.gnu.org; 6 Oct 2024 01:34:42 +0000 Received: from localhost ([127.0.0.1]:39759 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxGAS-0004Hj-FP for submit@debbugs.gnu.org; Sat, 05 Oct 2024 21:34:41 -0400 Received: from lists.gnu.org ([209.51.188.17]:38732) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1sxGAO-0004HZ-Rc for submit@debbugs.gnu.org; Sat, 05 Oct 2024 21:34:38 -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 1sxGAJ-0004aQ-5s for bug-gnu-emacs@gnu.org; Sat, 05 Oct 2024 21:34:31 -0400 Received: from mail-pj1-x1032.google.com ([2607:f8b0:4864:20::1032]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1sxGAF-0007lA-OI for bug-gnu-emacs@gnu.org; Sat, 05 Oct 2024 21:34:30 -0400 Received: by mail-pj1-x1032.google.com with SMTP id 98e67ed59e1d1-2e078d28fe9so2324702a91.2 for ; Sat, 05 Oct 2024 18:34:27 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1728178466; x=1728783266; darn=gnu.org; h=subject:from:to:content-language:mime-version:date:message-id:from :to:cc:subject:date:message-id:reply-to; bh=agzhOKVjsLSAcGMsPpES+j0Fllb/+a2kjJY6+e7CxVE=; b=NUkk77PhvqEwTjpqACDZo/ylzHLzQfcFDV1GqTTYOqT3ocg5yH+3EABun0mfjlaJXZ 1Z4KDdVXNWb5TPBkjDjzsxaPJbajieIx/7e8L04kwaqULepSkGf7apBgtZjuPeEhDgPO DhBFMrt4wcIXBCF1TpofzqWvr4UsIixJT4P+MkzhGiPqBYZKqr9H/o8oIJERVg2A7xxX +R710zAaIj7Q/uPkvQcSsa/R+0bAznnxETIak0yGh3L4DhGB6no7Ud8FttQ6GpD4cIwP 2PuUjAhikZ3RQwu+KNUj1imuucilA+UfUt+zz4Zpj5TbUo94db5bUqR+R176Ts7uL2Rb da+Q== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1728178466; x=1728783266; 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=agzhOKVjsLSAcGMsPpES+j0Fllb/+a2kjJY6+e7CxVE=; b=Fx2TONVnu3XMY/mu3kibQjPS3XjOIEQE+qIsyGhdJHJc97UnrCOjkd9a5SDGLZb/yG kNsm+OSgsWtJbLA/tjvc4Oda9uLs0LMDDM/9K0XaOdrz0s97FLPa+AkDLmuCn6p+Vywt EPMnYgW3fCUKghOskBC+Ik+NrCGzOzNTUiYsj/I5bUO+f9bqh/U0a+FU/NgJT3mtaVan SIZCsAa59lqEVVHtkOvQHwlADQH4xwdSDVzgkap7R5EeEiI2iIqNJngIbjAO5C37/dz+ R74jrIZddsHOBjQ1ZrfXOmPEGkXAwEVa8+4U4ya7ZmFMtS5CviglrgGZTVpP3UmaQEeN jqrA== X-Gm-Message-State: AOJu0Yzj2BUVmuSiqAkV4fdVR4xTRnfTRDzTkIQ1cwP3xWB1n1gS0D9u 18R0waM9ah6aYz4VQbeM9ZqFSYY8G6rLv7S2VMqRDOEXSzGHaqzSlkl/kA== X-Google-Smtp-Source: AGHT+IGTNNtIFzdDCY8c2ovZuXg385F46hT9N+ejl1Rcx+McMbaL5zAjlGX5uEiX9TMadC3RnRakUA== X-Received: by 2002:a17:90b:3947:b0:2e0:8740:26d0 with SMTP id 98e67ed59e1d1-2e1e620d392mr9137686a91.2.1728178465981; Sat, 05 Oct 2024 18:34:25 -0700 (PDT) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id 98e67ed59e1d1-2e1e86ac41csm4203848a91.55.2024.10.05.18.34.25 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 05 Oct 2024 18:34:25 -0700 (PDT) Content-Type: multipart/mixed; boundary="------------yFZM7Blt0OqdAeJKSP172UJj" Message-ID: Date: Sat, 5 Oct 2024 18:34:24 -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: 31.0.50; [PATCH] Improve correctness of Eshell conditional forms and allow if/else chaining Received-SPF: pass client-ip=2607:f8b0:4864:20::1032; envelope-from=jporterbugs@gmail.com; helo=mail-pj1-x1032.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.3 (-) 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: -2.3 (--) This is a multi-part message in MIME format. --------------yFZM7Blt0OqdAeJKSP172UJj Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit These patches improve a few inconsistencies in how Eshell conditionals work, especially when using Lisp forms inside of the command-form of "if". For example, before this patch, the following command outputs nothing at all: if (zerop 0) (identity \"yes\") (identity \"no\") With the patches, it now correctly outputs "yes". I also added the ability to use the "else" keyword so that you can chain together if/else blocks like so: if {[ -f file.txt ]} { echo found file } else if {[ -f alternate.txt ]} { echo found alternate } else { echo not found! } --------------yFZM7Blt0OqdAeJKSP172UJj Content-Type: text/plain; charset=UTF-8; name="0001-Simplify-creation-of-Eshell-command-forms.patch" Content-Disposition: attachment; filename="0001-Simplify-creation-of-Eshell-command-forms.patch" Content-Transfer-Encoding: base64 RnJvbSBkYmQyMjNkNGNmYmRiMDdlZDg3YzdmNDk3YzJiYTY5MWExMTJhMTZjIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMTcgU2VwIDIwMjQgMjI6MDU6NTAgLTA3MDAKU3ViamVjdDogW1BB VENIIDEvM10gU2ltcGxpZnkgY3JlYXRpb24gb2YgRXNoZWxsIGNvbW1hbmQgZm9ybXMKClBy ZXZpb3VzbHksIEVzaGVsbCBvdmVyLWFnZ3Jlc3NpdmVseSBjb252ZXJ0ZWQgc3ViY29tbWFu ZHMsIHdoaWNoIGZvcmNlZApjb250cm9sIGZsb3cgY29tbWFuZHMgdG8gdW5kbyB0aGF0IGNo YW5nZS4KCiogbGlzcC9lc2hlbGwvZXNoLWNtZC5lbCAoZXNoZWxsLXByZS1yZXdyaXRlLWNv bW1hbmQtaG9vayk6IFJlbW92ZQonZXNoZWxsLXN1YmNvbW1hbmQtYXJnLXZhbHVlcycgY2Fs bCBmcm9tIGhlcmUuLi4KKGVzaGVsbC1yZXdyaXRlLW5hbWVkLWNvbW1hbmQpOiAuLi4gYW5k IHB1dCBpdCBoZXJlLgooZXNoZWxsLWludm9raWZ5LWFyZyk6IE1ha2Ugb2Jzb2xldGUuCihl c2hlbGwtc3RydWN0dXJlLWJhc2ljLWNvbW1hbmQpOiBIYW5kbGUgc3ViY29tbWFuZCB0ZXN0 IGZvcm1zLgooZXNoZWxsLXJld3JpdGUtZm9yLWNvbW1hbmQsIGVzaGVsbC1yZXdyaXRlLXdo aWxlLWNvbW1hbmQpCihlc2hlbGwtcmV3cml0ZS1pZi1jb21tYW5kKTogRG9uJ3QgY2FsbCAn ZXNoZWxsLWludm9raWZ5LWFyZyc7IGl0J3Mgbm90Cm5lY2Vzc2FyeS4KLS0tCiBsaXNwL2Vz aGVsbC9lc2gtY21kLmVsIHwgMjIgKysrKysrKysrKysrKystLS0tLS0tLQogMSBmaWxlIGNo YW5nZWQsIDE0IGluc2VydGlvbnMoKyksIDggZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEv bGlzcC9lc2hlbGwvZXNoLWNtZC5lbCBiL2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwKaW5kZXgg MDlmYzY1NTIyYWQuLjJhMjk5MTI1ZjIyIDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gt Y21kLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwKQEAgLTE4MSw4ICsxODEsNyBA QCBlc2hlbGwtbmFtZWQtY29tbWFuZC1ob29rCiAgIDp0eXBlICdob29rKQogCiAoZGVmY3Vz dG9tIGVzaGVsbC1wcmUtcmV3cml0ZS1jb21tYW5kLWhvb2sKLSAgJyhlc2hlbGwtbm8tY29t bWFuZC1jb252ZXJzaW9uCi0gICAgZXNoZWxsLXN1YmNvbW1hbmQtYXJnLXZhbHVlcykKKyAg Jyhlc2hlbGwtbm8tY29tbWFuZC1jb252ZXJzaW9uKQogICAiQSBob29rIHJ1biBiZWZvcmUg Y29tbWFuZCByZXdyaXRpbmcgYmVnaW5zLgogVGhlIHRlcm1zIG9mIHRoZSBjb21tYW5kIHRv IGJlIHJld3JpdHRlbiBpcyBwYXNzZWQgYXMgYXJndW1lbnRzLCBhbmQKIG1heSBiZSBtb2Rp ZmllZCBpbiBwbGFjZS4gIEFueSByZXR1cm4gdmFsdWUgaXMgaWdub3JlZC4iCkBAIC00Nzgs NiArNDc3LDcgQEAgZXNoZWxsLXJld3JpdGUtaW5pdGlhbC1zdWJjb21tYW5kCiAKIChkZWZ1 biBlc2hlbGwtcmV3cml0ZS1uYW1lZC1jb21tYW5kICh0ZXJtcykKICAgIklmIG5vIG90aGVy IHJld3JpdGluZyBydWxlIHRyYW5zZm9ybXMgVEVSTVMsIGFzc3VtZSBhIG5hbWVkIGNvbW1h bmQuIgorICAoZXNoZWxsLXN1YmNvbW1hbmQtYXJnLXZhbHVlcyB0ZXJtcykKICAgKGxldCAo KHN5bSAoaWYgZXNoZWxsLWluLXBpcGVsaW5lLXAKIAkJICdlc2hlbGwtbmFtZWQtY29tbWFu ZCoKIAkgICAgICAgJ2VzaGVsbC1uYW1lZC1jb21tYW5kKSkKQEAgLTUwMyw2ICs1MDMsNyBA QCBlc2hlbGwtaW52b2tpZnktYXJnCiBtZWFucyB0aGUgdXNlciBhbmQvb3IgYW55IHJlZGly ZWN0aW9ucyBzaG91bGRuJ3Qgc2VlIGFueSBvdXRwdXQKIGZyb20gdGhpcyBjb21tYW5kLiAg SWYgYm90aCBTSEFSRS1PVVRQVVQgYW5kIFNJTEVOVCBhcmUgbm9uLW5pbCwKIHRoZSBzZWNv bmQgaXMgaWdub3JlZC4iCisgIChkZWNsYXJlIChvYnNvbGV0ZSBuaWwgIjMxLjEiKSkKICAg Ozsgc29tZXRoaW5nIHRoYXQgYmVnaW5zIHdpdGggYGVzaGVsbC1jb252ZXJ0JyBtZWFucyB0 aGF0IGl0CiAgIDs7IGludGVuZHMgdG8gcmV0dXJuIGEgTGlzcCB2YWx1ZS4gIFdlIHdhbnQg dG8gZ2V0IHBhc3QgdGhpcywKICAgOzsgYnV0IGlmIGl0J3Mgbm90IF9hY3R1YWxseV8gYSB2 YWx1ZSBpbnRlcnBvbGF0aW9uIC0tIGluIHdoaWNoCkBAIC01NDMsNyArNTQ0LDcgQEAgZXNo ZWxsLXJld3JpdGUtZm9yLWNvbW1hbmQKICAgICAgICAgICAgICAobGV0ICgoLChpbnRlcm4g KGNhZHIgdGVybXMpKSAoY2FyICxmb3ItaXRlbXMpKQogCQkgICAoZXNoZWxsLS1sb2NhbC12 YXJzIChjb25zICcsKGludGVybiAoY2FkciB0ZXJtcykpCiAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBlc2hlbGwtLWxvY2FsLXZhcnMpKSkKLQkgICAg ICAgLChlc2hlbGwtaW52b2tpZnktYXJnIGJvZHkgdCkpCisJICAgICAgICxib2R5KQogICAg ICAgICAgICAgIChzZXRxICxmb3ItaXRlbXMgKGNkciAsZm9yLWl0ZW1zKSkpKSkpKQogCiAo ZGVmdW4gZXNoZWxsLXN0cnVjdHVyZS1iYXNpYy1jb21tYW5kIChmdW5jIG5hbWVzIGtleXdv cmQgdGVzdCBib2R5CkBAIC01NTIsNiArNTUzLDExIEBAIGVzaGVsbC1zdHJ1Y3R1cmUtYmFz aWMtY29tbWFuZAogVGhlIGZpcnN0IG9mIE5BTUVTIHNob3VsZCBiZSB0aGUgcG9zaXRpdmUg Zm9ybSwgYW5kIHRoZSBzZWNvbmQgdGhlCiBuZWdhdGl2ZS4gIEl0J3Mgbm90IGxpa2VseSB0 aGF0IHVzZXJzIHNob3VsZCBldmVyIG5lZWQgdG8gY2FsbCB0aGlzCiBmdW5jdGlvbi4iCisg IDs7IElmIHRoZSB0ZXN0IGZvcm0gaXMgYSBzdWJjb21tYW5kLCB3cmFwIGl0IGluIGBlc2hl bGwtY29tbWFuZHMnIHRvCisgIDs7IHNpbGVuY2UgdGhlIG91dHB1dC4KKyAgKHdoZW4gKGVx IChjYXIgdGVzdCkgJ2VzaGVsbC1hcy1zdWJjb21tYW5kKQorICAgIChzZXRxIHRlc3QgYChl c2hlbGwtY29tbWFuZHMgLHRlc3QgdCkpKQorCiAgIDs7IElmIHRoZSB0ZXN0IGZvcm0gYmVn aW5zIHdpdGggYGVzaGVsbC1jb252ZXJ0JyBvcgogICA7OyBgZXNoZWxsLWVzY2FwZS1hcmcn LCBpdCBtZWFucyBzb21ldGhpbmcgZGF0YS13aXNlIHdpbGwgYmUKICAgOzsgcmV0dXJuZWQs IGFuZCB3ZSBzaG91bGQgbGV0IHRoYXQgZGV0ZXJtaW5lIHRoZSB0cnV0aCBvZiB0aGUKQEAg LTU4Myw4ICs1ODksOCBAQCBlc2hlbGwtcmV3cml0ZS13aGlsZS1jb21tYW5kCiAJICAgKG1l bWJlciAoY2FyIHRlcm1zKSAnKCJ3aGlsZSIgInVudGlsIikpKQogICAgICAgKGVzaGVsbC1z dHJ1Y3R1cmUtYmFzaWMtY29tbWFuZAogICAgICAgICd3aGlsZSAnKCJ3aGlsZSIgInVudGls IikgKGNhciB0ZXJtcykKLSAgICAgICAoZXNoZWxsLWludm9raWZ5LWFyZyAoY2FkciB0ZXJt cykgbmlsIHQpCi0gICAgICAgKGVzaGVsbC1pbnZva2lmeS1hcmcgKGNhciAobGFzdCB0ZXJt cykpIHQpKSkpCisgICAgICAgKGNhZHIgdGVybXMpCisgICAgICAgKGNhciAobGFzdCB0ZXJt cykpKSkpCiAKIChkZWZ1biBlc2hlbGwtcmV3cml0ZS1pZi1jb21tYW5kICh0ZXJtcykKICAg IlJld3JpdGUgYW4gYGlmJyBjb21tYW5kIGludG8gaXRzIGVxdWl2YWxlbnQgRXNoZWxsIGNv bW1hbmQgZm9ybS4KQEAgLTU5NSwxMCArNjAxLDEwIEBAIGVzaGVsbC1yZXdyaXRlLWlmLWNv bW1hbmQKIAkgICAobWVtYmVyIChjYXIgdGVybXMpICcoImlmIiAidW5sZXNzIikpKQogICAg ICAgKGVzaGVsbC1zdHJ1Y3R1cmUtYmFzaWMtY29tbWFuZAogICAgICAgICdpZiAnKCJpZiIg InVubGVzcyIpIChjYXIgdGVybXMpCi0gICAgICAgKGVzaGVsbC1pbnZva2lmeS1hcmcgKGNh ZHIgdGVybXMpIG5pbCB0KQotICAgICAgIChlc2hlbGwtaW52b2tpZnktYXJnIChjYXIgKGxh c3QgdGVybXMgKGlmICg9IChsZW5ndGggdGVybXMpIDQpIDIpKSkgdCkKKyAgICAgICAoY2Fk ciB0ZXJtcykKKyAgICAgICAoY2FyIChsYXN0IHRlcm1zIChpZiAoPSAobGVuZ3RoIHRlcm1z KSA0KSAyKSkpCiAgICAgICAgKHdoZW4gKD0gKGxlbmd0aCB0ZXJtcykgNCkKLSAgICAgICAg IChlc2hlbGwtaW52b2tpZnktYXJnIChjYXIgKGxhc3QgdGVybXMpKSB0KSkpKSkKKyAgICAg ICAgIChjYXIgKGxhc3QgdGVybXMpKSkpKSkKIAogKGRlZnVuIGVzaGVsbC1zZXQtZXhpdC1p bmZvIChzdGF0dXMgJm9wdGlvbmFsIHJlc3VsdCkKICAgIlNldCB0aGUgZXhpdCBzdGF0dXMg YW5kIHJlc3VsdCBmb3IgdGhlIGxhc3QgY29tbWFuZC4KLS0gCjIuMjUuMQoK --------------yFZM7Blt0OqdAeJKSP172UJj Content-Type: text/plain; charset=UTF-8; name="0002-Improve-correctness-of-Eshell-sub-forms.patch" Content-Disposition: attachment; filename="0002-Improve-correctness-of-Eshell-sub-forms.patch" Content-Transfer-Encoding: base64 RnJvbSAxNWRjYzc1MDViNWVkYzFmNjAzOWIwZDU3ZWMwMDMzNzQ4MDYyYTkzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgNCBPY3QgMjAyNCAyMTo0NTowNCAtMDcwMApTdWJqZWN0OiBbUEFU Q0ggMi8zXSBJbXByb3ZlIGNvcnJlY3RuZXNzIG9mIEVzaGVsbCBzdWItZm9ybXMKClRoaXMg bWFrZXMgc3VyZSB0aGF0IHdlIHRyZWF0IEVzaGVsbCBzdWItZm9ybXMgKHdoZXRoZXIgTGlz cCBvciBjb21tYW5kCmZvcm1zKSBhcyB2YWx1ZXMgd2hlbiBhcHByb3ByaWF0ZSwgb3IgYXMg cmVndWxhciBpbnZvY2F0aW9ucy4gIFRoaXMKcmVxdWlyZXMgYSBiaXQgbW9yZSBleHBsaWNp dCB3b3JrLCBidXQgaGVscHMgdG8gcmVzb2x2ZSBzb21lIG9mIHRoZQpzdXJwcmlzaW5nIGRp ZmZlcmVuY2VzIGJldHdlZW4gTGlzcCBhbmQgY29tbWFuZCBmb3JtcyBpbiBjb21wbGV4IEVz aGVsbApzdGF0ZW1lbnRzLgoKKiBsaXNwL2VzaGVsbC9lc2gtY21kLmVsIChlc2hlbGwtc3Vi Y29tbWFuZC1hcmctdmFsdWVzKTogTWFrZSBvYnNvbGV0ZS4KKGVzaGVsbC1wYXJzZS1saXNw LWFyZ3VtZW50KTogRG9uJ3QgYWRkICdlc2hlbGwtY29tbWFuZC10by12YWx1ZScgaGVyZS4K KGVzaGVsbC1yZXdyaXRlLXNleHAtY29tbWFuZCk6IERvbid0IGNoZWNrIGZvciAnZXNoZWxs LWNvbW1hbmQtdG8tdmFsdWUKaGVyZSc7IGluc3RlYWQgY2hlY2sgZm9yICdlc2hlbGwtbGlz cC1jb21tYW5kJy4KKGVzaGVsbC1zdHJ1Y3R1cmUtYmFzaWMtY29tbWFuZCk6IENoZWNrIGZv ciAnZXNoZWxsLWxpc3AtY29tbWFuZCcuCihlc2hlbGwtdGVybS1hcy12YWx1ZSk6IE5ldyBm dW5jdGlvbi4uLgooZXNoZWxsLXJld3JpdGUtbmFtZWQtY29tbWFuZCwgZXNoZWxsLXJld3Jp dGUtZm9yLWNvbW1hbmQpOiAuLi4gY2FsbCBpdC4KCiogbGlzcC9lc2hlbGwvZXNoLWFyZy5l bCAoZXNoZWxsLXBhcnNlLXNwZWNpYWwtcmVmZXJlbmNlKToKKiBsaXNwL2VzaGVsbC9lc2gt aW8uZWwgKGVzaGVsbC1zdHJpcC1yZWRpcmVjdGlvbnMpOgoqIGxpc3AvZXNoZWxsL2VzaC12 YXIuZWwgKGVzaGVsbC1wcmVwYXJlLWluZGljZXMpOiBDYWxsCidlc2hlbGwtdGVybS1hcy12 YWx1ZScuCgoqIHRlc3QvbGlzcC9lc2hlbGwvZXNoLWFyZy10ZXN0cy5lbAooZXNoLWFyZy10 ZXN0L3NwZWNpYWwtcmVmZXJlbmNlL2NvbW1hbmQtZm9ybSk6CiogdGVzdC9saXNwL2VzaGVs bC9lc2gtY21kLXRlc3RzLmVsIChlc2gtY21kLXRlc3QvZm9yLWxvb3AtbGlzcC1ib2R5KQoo ZXNoLWNtZC10ZXN0L3doaWxlLWxvb3AtbGlzcC1ib2R5KQooZXNoLWNtZC10ZXN0L2lmLWVs c2Utc3RhdGVtZW50LWxpc3AtYm9keSk6IE5ldyB0ZXN0cy4KCiogdGVzdC9saXNwL2VzaGVs bC9lc2gtdmFyLXRlc3RzLmVsCihlc2gtdmFyLXRlc3QvaW50ZXJwLXZhci1pbmRpY2VzLXN1 YmNvbW1hbmQpOiBBZGQgYW5vdGhlciBjb21tYW5kIHRvCnRlc3QuCgoqIGRvYy9taXNjL2Vz aGVsbC50ZXhpIChDb250cm9sIEZsb3cpOiBVcGRhdGUgZG9jdW1lbnRhdGlvbi4KLS0tCiBk b2MvbWlzYy9lc2hlbGwudGV4aSAgICAgICAgICAgICAgfCA0MyArKysrKysrKysrKystLS0t LS0tLS0tLS0KIGxpc3AvZXNoZWxsL2VzaC1hcmcuZWwgICAgICAgICAgICB8ICA1ICsrLQog bGlzcC9lc2hlbGwvZXNoLWNtZC5lbCAgICAgICAgICAgIHwgNTQgKysrKysrKysrKysrKysr KysrKy0tLS0tLS0tLS0tLQogbGlzcC9lc2hlbGwvZXNoLWlvLmVsICAgICAgICAgICAgIHwg IDUgKy0tCiBsaXNwL2VzaGVsbC9lc2gtdmFyLmVsICAgICAgICAgICAgfCAgNCArKy0KIHRl c3QvbGlzcC9lc2hlbGwvZXNoLWFyZy10ZXN0cy5lbCB8IDEzICsrKysrKysrCiB0ZXN0L2xp c3AvZXNoZWxsL2VzaC1jbWQtdGVzdHMuZWwgfCAyNiArKysrKysrKysrKysrKysKIHRlc3Qv bGlzcC9lc2hlbGwvZXNoLXZhci10ZXN0cy5lbCB8ICAzICsrCiA4IGZpbGVzIGNoYW5nZWQs IDEwOCBpbnNlcnRpb25zKCspLCA0NSBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2Mv bWlzYy9lc2hlbGwudGV4aSBiL2RvYy9taXNjL2VzaGVsbC50ZXhpCmluZGV4IGY4YWJiM2Q4 NjBhLi5iYmI2YjJlNmFhYyAxMDA2NDQKLS0tIGEvZG9jL21pc2MvZXNoZWxsLnRleGkKKysr IGIvZG9jL21pc2MvZXNoZWxsLnRleGkKQEAgLTE2ODksMzYgKzE2ODksMzkgQEAgQ29udHJv bCBGbG93CiAKIE1vc3Qgb2YgRXNoZWxsJ3MgY29udHJvbCBmbG93IHN0YXRlbWVudHMgYWNj ZXB0IGEgQHZhcntjb25kaXRpb25hbH0uCiBUaGlzIGNhbiB0YWtlIGEgZmV3IGRpZmZlcmVu dCBmb3Jtcy4gIElmIEB2YXJ7Y29uZGl0aW9uYWx9IGlzIGEgZG9sbGFyCi1leHBhbnNpb24s IHRoZSBjb25kaXRpb24gaXMgc2F0aXNmaWVkIGlmIHRoZSByZXN1bHQgaXMgYQotbm9uLUBj b2Rle25pbH0gdmFsdWUuICBJZiBAdmFye2NvbmRpdGlvbmFsfSBpcyBhIEBzYW1we0B7Ci1A dmFye3N1YmNvbW1hbmR9IEB9fSBvciBAc2FtcHsoQHZhcntsaXNwIGZvcm19KX0sIHRoZSBj b25kaXRpb24gaXMKLXNhdGlzZmllZCBpZiB0aGUgY29tbWFuZCdzIGV4aXQgc3RhdHVzIGlz IDAuCitleHBhbnNpb24sIHRoZSBjb25kaXRpb24gaXMgc2F0aXNmaWVkIGlmIHRoZSByZXN1 bHQgaXMgYSBub24tQGNvZGV7bmlsfQordmFsdWUuICBBbHRlcm5hdGVseSwgQHZhcntjb25k aXRpb25hbH0gbWF5IGJlIGEgc3ViY29tbWFuZCwgZWl0aGVyIGluCitjb21tYW5kIGZvcm0s IGUuZy5AOiBAc2FtcHtAe0B2YXJ7c3ViY29tbWFuZH1AfX07IG9yIGluIExpc3AgZm9ybSwK K2UuZy5AOiBAc2FtcHsoQHZhcntsaXNwIGZvcm19KX0uICBJbiB0aGF0IGNhc2UsIHRoZSBj b25kaXRpb24gaXMKK3NhdGlzZmllZCBpZiB0aGUgc3ViY29tbWFuZCdzIGV4aXQgc3RhdHVz IGlzIDAuCiAKIEB0YWJsZSBAY29kZQogCi1AaXRlbSBpZiBAdmFye2NvbmRpdGlvbmFsfSBA eyBAdmFye3RydWUtY29tbWFuZHN9IEB9Ci1AaXRlbXggaWYgQHZhcntjb25kaXRpb25hbH0g QHsgQHZhcnt0cnVlLWNvbW1hbmRzfSBAfSBAeyBAdmFye2ZhbHNlLWNvbW1hbmRzfSBAfQot RXZhbHVhdGUgQHZhcnt0cnVlLWNvbW1hbmRzfSBpZiBAdmFye2NvbmRpdGlvbmFsfSBpcyBz YXRpc2ZpZWQ7Ci1vdGhlcndpc2UsIGV2YWx1YXRlIEB2YXJ7ZmFsc2UtY29tbWFuZHN9Lgor QGl0ZW0gaWYgQHZhcntjb25kaXRpb25hbH0gQHZhcnt0cnVlLXN1YmNvbW1hbmR9CitAaXRl bXggaWYgQHZhcntjb25kaXRpb25hbH0gQHZhcnt0cnVlLXN1YmNvbW1hbmR9IEB2YXJ7ZmFs c2Utc3ViY29tbWFuZH0KK0V2YWx1YXRlIEB2YXJ7dHJ1ZS1zdWJjb21tYW5kfSBpZiBAdmFy e2NvbmRpdGlvbmFsfSBpcyBzYXRpc2ZpZWQ7CitvdGhlcndpc2UsIGV2YWx1YXRlIEB2YXJ7 ZmFsc2Utc3ViY29tbWFuZH0uICBCb3RoIEB2YXJ7dHJ1ZS1zdWJjb21tYW5kfQorYW5kIEB2 YXJ7ZmFsc2Utc3ViY29tbWFuZH0gc2hvdWxkIGJlIHN1YmNvbW1hbmRzLCBhcyB3aXRoCitA dmFye2NvbmRpdGlvbmFsfS4KIAotQGl0ZW0gdW5sZXNzIEB2YXJ7Y29uZGl0aW9uYWx9IEB7 IEB2YXJ7ZmFsc2UtY29tbWFuZHN9IEB9Ci1AaXRlbXggdW5sZXNzIEB2YXJ7Y29uZGl0aW9u YWx9IEB7IEB2YXJ7ZmFsc2UtY29tbWFuZHN9IEB9IEB7IEB2YXJ7dHJ1ZS1jb21tYW5kc30g QH0KLUV2YWx1YXRlIEB2YXJ7ZmFsc2UtY29tbWFuZHN9IGlmIEB2YXJ7Y29uZGl0aW9uYWx9 IGlzIG5vdCBzYXRpc2ZpZWQ7Ci1vdGhlcndpc2UsIGV2YWx1YXRlIEB2YXJ7dHJ1ZS1jb21t YW5kc30uCitAaXRlbSB1bmxlc3MgQHZhcntjb25kaXRpb25hbH0gQHZhcntmYWxzZS1zdWJj b21tYW5kfQorQGl0ZW14IHVubGVzcyBAdmFye2NvbmRpdGlvbmFsfSBAdmFye2ZhbHNlLXN1 YmNvbW1hbmR9IEB2YXJ7dHJ1ZS1zdWJjb21tYW5kfQorRXZhbHVhdGUgQHZhcntmYWxzZS1z dWJjb21tYW5kfSBpZiBAdmFye2NvbmRpdGlvbmFsfSBpcyBub3Qgc2F0aXNmaWVkOworb3Ro ZXJ3aXNlLCBldmFsdWF0ZSBAdmFye3RydWUtc3ViY29tbWFuZH0uCiAKLUBpdGVtIHdoaWxl IEB2YXJ7Y29uZGl0aW9uYWx9IEB7IEB2YXJ7Y29tbWFuZHN9IEB9Ci1SZXBlYXRlZGx5IGV2 YWx1YXRlIEB2YXJ7Y29tbWFuZHN9IHNvIGxvbmcgYXMgQHZhcntjb25kaXRpb25hbH0gaXMK K0BpdGVtIHdoaWxlIEB2YXJ7Y29uZGl0aW9uYWx9IEB2YXJ7c3ViY29tbWFuZH0KK1JlcGVh dGVkbHkgZXZhbHVhdGUgQHZhcntzdWJjb21tYW5kfSBzbyBsb25nIGFzIEB2YXJ7Y29uZGl0 aW9uYWx9IGlzCiBzYXRpc2ZpZWQuCiAKLUBpdGVtIHVudGlsIEB2YXJ7Y29uZGl0aW9uYWx9 IEB7IEB2YXJ7Y29tbWFuZHN9IEB9Ci1SZXBlYXRlZGx5IGV2YWx1YXRlIEB2YXJ7Y29tbWFu ZHN9IHVudGlsIEB2YXJ7Y29uZGl0aW9uYWx9IGlzCitAaXRlbSB1bnRpbCBAdmFye2NvbmRp dGlvbmFsfSBAdmFye3N1YmNvbW1hbmR9CitSZXBlYXRlZGx5IGV2YWx1YXRlIEB2YXJ7c3Vi Y29tbWFuZH0gdW50aWwgQHZhcntjb25kaXRpb25hbH0gaXMKIHNhdGlzZmllZC4KIAotQGl0 ZW0gZm9yIEB2YXJ7dmFyfSBpbiBAdmFye2xpc3R9QGRvdHN7fSBAeyBAdmFye2NvbW1hbmRz fSBAfQorQGl0ZW0gZm9yIEB2YXJ7dmFyfSBpbiBAdmFye2xpc3R9QGRvdHN7fSBAdmFye3N1 YmNvbW1hbmR9CiBJdGVyYXRlIG92ZXIgZWFjaCBlbGVtZW50IG9mIEB2YXJ7bGlzdH0sIHN0 b3JpbmcgdGhlIGVsZW1lbnQgaW4KLUB2YXJ7dmFyfSBhbmQgZXZhbHVhdGluZyBAdmFye2Nv bW1hbmRzfS4gIElmIEB2YXJ7bGlzdH0gaXMgbm90IGEgbGlzdCwKLXRyZWF0IGl0IGFzIGEg bGlzdCBvZiBvbmUgZWxlbWVudC4gIElmIHlvdSBzcGVjaWZ5IG11bHRpcGxlCi1AdmFye2xp c3RzfSwgdGhpcyB3aWxsIGl0ZXJhdGUgb3ZlciBlYWNoIG9mIHRoZW0gaW4gdHVybi4KK0B2 YXJ7dmFyfSBhbmQgZXZhbHVhdGluZyBAdmFye3N1YmNvbW1hbmR9LiAgSWYgQHZhcntsaXN0 fSBpcyBub3QgYSBsaXN0LAordHJlYXQgaXQgYXMgYSBsaXN0IG9mIG9uZSBlbGVtZW50LiAg SWYgeW91IHNwZWNpZnkgbXVsdGlwbGUgQHZhcntsaXN0c30sCit0aGlzIHdpbGwgaXRlcmF0 ZSBvdmVyIGVhY2ggb2YgdGhlbSBpbiB0dXJuLgogCiBAZW5kIHRhYmxlCiAKZGlmZiAtLWdp dCBhL2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwgYi9saXNwL2VzaGVsbC9lc2gtYXJnLmVsCmlu ZGV4IDZmYzcwMGNjZTg5Li5iNDQxY2JmYzI3NCAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwv ZXNoLWFyZy5lbAorKysgYi9saXNwL2VzaGVsbC9lc2gtYXJnLmVsCkBAIC0zNSw2ICszNSw4 IEBACiAoZXZhbC13aGVuLWNvbXBpbGUKICAgKHJlcXVpcmUgJ2NsLWxpYikpCiAKKyhkZWNs YXJlLWZ1bmN0aW9uIGVzaGVsbC10ZXJtLWFzLXZhbHVlICJlc2gtY21kIiAodGVybSkpCisK IChkZWZncm91cCBlc2hlbGwtYXJnIG5pbAogICAiQXJndW1lbnQgcGFyc2luZyBpbnZvbHZl cyB0cmFuc2Zvcm1pbmcgdGhlIGFyZ3VtZW50cyBwYXNzZWQgb24gdGhlCiBjb21tYW5kIGxp bmUgaW50byBlcXVpdmFsZW50IExpc3AgZm9ybXMgdGhhdCwgd2hlbiBldmFsdWF0ZWQsIHdp bGwKQEAgLTYyNiw3ICs2MjgsOCBAQCBlc2hlbGwtcGFyc2Utc3BlY2lhbC1yZWZlcmVuY2UK ICAgICAgICAgICAgIChwcm9nMQogICAgICAgICAgICAgICAgIChjb25zIGNyZWF0aW9uLWZ1 bgogICAgICAgICAgICAgICAgICAgICAgIChsZXQgKChlc2hlbGwtY3VycmVudC1hcmd1bWVu dC1wbGFpbiB0KSkKLSAgICAgICAgICAgICAgICAgICAgICAgIChlc2hlbGwtcGFyc2UtYXJn dW1lbnRzIChwb2ludCkgZW5kKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAobWFwY2Fy ICMnZXNoZWxsLXRlcm0tYXMtdmFsdWUKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgKGVzaGVsbC1wYXJzZS1hcmd1bWVudHMgKHBvaW50KSBlbmQpKSkpCiAgICAgICAgICAg ICAgIChnb3RvLWNoYXIgKDErIGVuZCkpKQogICAgICAgICAgIChpZ25vcmUgKGdvdG8tY2hh ciBoZXJlKSkpKSkpKQogCmRpZmYgLS1naXQgYS9saXNwL2VzaGVsbC9lc2gtY21kLmVsIGIv bGlzcC9lc2hlbGwvZXNoLWNtZC5lbAppbmRleCAyYTI5OTEyNWYyMi4uNjVmOTk3ZTViODgg MTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwKKysrIGIvbGlzcC9lc2hlbGwv ZXNoLWNtZC5lbApAQCAtNDU0LDYgKzQ1NCw3IEBAIGVzaGVsbC1uby1jb21tYW5kLWNvbnZl cnNpb24KIAogKGRlZnVuIGVzaGVsbC1zdWJjb21tYW5kLWFyZy12YWx1ZXMgKHRlcm1zKQog ICAiQ29udmVydCBzdWJjb21tYW5kIGFyZ3VtZW50cyB7eH0gdG8gJHt4fSwgaW4gb3JkZXIg dG8gdGFrZSB0aGVpciB2YWx1ZXMuIgorICAoZGVjbGFyZSAob2Jzb2xldGUgbmlsICIzMS4x IikpCiAgIChzZXRxIHRlcm1zIChjZHIgdGVybXMpKQkJOyBza2lwIGNvbW1hbmQgYXJndW1l bnQKICAgKHdoaWxlIHRlcm1zCiAgICAgKGlmIChhbmQgKGxpc3RwIChjYXIgdGVybXMpKQpA QCAtNDY1LDkgKzQ2Niw5IEBAIGVzaGVsbC1zdWJjb21tYW5kLWFyZy12YWx1ZXMKIChkZWZ1 biBlc2hlbGwtcmV3cml0ZS1zZXhwLWNvbW1hbmQgKHRlcm1zKQogICAiUmV3cml0ZSBhIHNl eHAgaW4gaW5pdGlhbCBwb3NpdGlvbiwgc3VjaCBhcyBgKCsgMSAyKScuIgogICA7OyB0aGlz IG9jY3VycyB3aGVuIGEgTGlzcCBleHByZXNzaW9uIGlzIGluIGZpcnN0IHBvc2l0aW9uCi0g IChpZiAoYW5kIChsaXN0cCAoY2FyIHRlcm1zKSkKLQkgICAoZXEgKGNhYXIgdGVybXMpICdl c2hlbGwtY29tbWFuZC10by12YWx1ZSkpCi0gICAgICAoY2FyIChjZGFyIHRlcm1zKSkpKQor ICAod2hlbiAoYW5kIChsaXN0cCAoY2FyIHRlcm1zKSkKKyAgICAgICAgICAgICAoZXEgKGNh YXIgdGVybXMpICdlc2hlbGwtbGlzcC1jb21tYW5kKSkKKyAgICAoY2FyIHRlcm1zKSkpCiAK IChkZWZ1biBlc2hlbGwtcmV3cml0ZS1pbml0aWFsLXN1YmNvbW1hbmQgKHRlcm1zKQogICAi UmV3cml0ZSBhIHN1YmNvbW1hbmQgaW4gaW5pdGlhbCBwb3NpdGlvbiwgc3VjaCBhcyBgeysg MSAyfScuIgpAQCAtNDc3LDIwICs0NzgsMjMgQEAgZXNoZWxsLXJld3JpdGUtaW5pdGlhbC1z dWJjb21tYW5kCiAKIChkZWZ1biBlc2hlbGwtcmV3cml0ZS1uYW1lZC1jb21tYW5kICh0ZXJt cykKICAgIklmIG5vIG90aGVyIHJld3JpdGluZyBydWxlIHRyYW5zZm9ybXMgVEVSTVMsIGFz c3VtZSBhIG5hbWVkIGNvbW1hbmQuIgotICAoZXNoZWxsLXN1YmNvbW1hbmQtYXJnLXZhbHVl cyB0ZXJtcykKLSAgKGxldCAoKHN5bSAoaWYgZXNoZWxsLWluLXBpcGVsaW5lLXAKLQkJICdl c2hlbGwtbmFtZWQtY29tbWFuZCoKLQkgICAgICAgJ2VzaGVsbC1uYW1lZC1jb21tYW5kKSkK LSAgICAgICAgKGdyb3VwZWQtdGVybXMgKGVzaGVsbC1wcmVwYXJlLXNwbGljZSB0ZXJtcykp KQotICAgIChjb25kCi0gICAgIChncm91cGVkLXRlcm1zCi0gICAgICBgKGxldCAoKHRlcm1z IChuY29uYyAsQGdyb3VwZWQtdGVybXMpKSkKLSAgICAgICAgICgsc3ltIChjYXIgdGVybXMp IChjZHIgdGVybXMpKSkpCi0gICAgIDs7IElmIG5vIHRlcm1zIGFyZSBzcGxpY2VkLCB1c2Ug YSBzaW1wbGVyIGNvbW1hbmQgZm9ybS4KLSAgICAgKChjZHIgdGVybXMpCi0gICAgICAobGlz dCBzeW0gKGNhciB0ZXJtcykgYChsaXN0ICxAKGNkciB0ZXJtcykpKSkKLSAgICAgKHQKLSAg ICAgIChsaXN0IHN5bSAoY2FyIHRlcm1zKSkpKSkpCisgICh3aGVuIHRlcm1zCisgICAgKHNl dHEgdGVybXMgKGNvbnMgKGNhciB0ZXJtcykKKyAgICAgICAgICAgICAgICAgICAgICA7OyBD b252ZXJ0IGFyZ3VtZW50cyB0byB0YWtlIHRoZWlyIHZhbHVlcy4KKyAgICAgICAgICAgICAg ICAgICAgICAobWFwY2FyICMnZXNoZWxsLXRlcm0tYXMtdmFsdWUgKGNkciB0ZXJtcykpKSkK KyAgICAobGV0ICgoc3ltIChpZiBlc2hlbGwtaW4tcGlwZWxpbmUtcAorCQkgICAnZXNoZWxs LW5hbWVkLWNvbW1hbmQqCisJICAgICAgICAgJ2VzaGVsbC1uYW1lZC1jb21tYW5kKSkKKyAg ICAgICAgICAoZ3JvdXBlZC10ZXJtcyAoZXNoZWxsLXByZXBhcmUtc3BsaWNlIHRlcm1zKSkp CisgICAgICAoY29uZAorICAgICAgIChncm91cGVkLXRlcm1zCisgICAgICAgIGAobGV0ICgo bmV3LXRlcm1zIChuY29uYyAsQGdyb3VwZWQtdGVybXMpKSkKKyAgICAgICAgICAgKCxzeW0g KGNhciBuZXctdGVybXMpIChjZHIgbmV3LXRlcm1zKSkpKQorICAgICAgIDs7IElmIG5vIHRl cm1zIGFyZSBzcGxpY2VkLCB1c2UgYSBzaW1wbGVyIGNvbW1hbmQgZm9ybS4KKyAgICAgICAo KGNkciB0ZXJtcykKKyAgICAgICAgKGxpc3Qgc3ltIChjYXIgdGVybXMpIGAobGlzdCAsQChj ZHIgdGVybXMpKSkpCisgICAgICAgKHQKKyAgICAgICAgKGxpc3Qgc3ltIChjYXIgdGVybXMp KSkpKSkpCiAKIChkZWZ2YXIgZXNoZWxsLS1jb21tYW5kLWJvZHkpCiAoZGVmdmFyIGVzaGVs bC0tdGVzdC1ib2R5KQpAQCAtNTM3LDcgKzU0MSw3IEBAIGVzaGVsbC1yZXdyaXRlLWZvci1j b21tYW5kCiAgICAgICAgICAgICAgICAgICxAKG1hcGNhcgogICAgICAgICAgICAgICAgICAg ICAobGFtYmRhIChlbGVtKQogICAgICAgICAgICAgICAgICAgICAgIChpZiAobGlzdHAgZWxl bSkKLSAgICAgICAgICAgICAgICAgICAgICAgICAgZWxlbQorICAgICAgICAgICAgICAgICAg ICAgICAgICAoZXNoZWxsLXRlcm0tYXMtdmFsdWUgZWxlbSkKICAgICAgICAgICAgICAgICAg ICAgICAgIGAobGlzdCAsZWxlbSkpKQogICAgICAgICAgICAgICAgICAgICAobnRoY2RyIDMg dGVybXMpKSkpKQogICAgICAgICAgICAod2hpbGUgLGZvci1pdGVtcwpAQCAtNTU1LDcgKzU1 OSw3IEBAIGVzaGVsbC1zdHJ1Y3R1cmUtYmFzaWMtY29tbWFuZAogZnVuY3Rpb24uIgogICA7 OyBJZiB0aGUgdGVzdCBmb3JtIGlzIGEgc3ViY29tbWFuZCwgd3JhcCBpdCBpbiBgZXNoZWxs LWNvbW1hbmRzJyB0bwogICA7OyBzaWxlbmNlIHRoZSBvdXRwdXQuCi0gICh3aGVuIChlcSAo Y2FyIHRlc3QpICdlc2hlbGwtYXMtc3ViY29tbWFuZCkKKyAgKHdoZW4gKG1lbXEgKGNhciB0 ZXN0KSAnKGVzaGVsbC1hcy1zdWJjb21tYW5kIGVzaGVsbC1saXNwLWNvbW1hbmQpKQogICAg IChzZXRxIHRlc3QgYChlc2hlbGwtY29tbWFuZHMgLHRlc3QgdCkpKQogCiAgIDs7IElmIHRo ZSB0ZXN0IGZvcm0gYmVnaW5zIHdpdGggYGVzaGVsbC1jb252ZXJ0JyBvcgpAQCAtNjg2LDgg KzY5MCw3IEBAIGVzaGVsbC1wYXJzZS1saXNwLWFyZ3VtZW50CiAJCShlbmQtb2YtZmlsZQog ICAgICAgICAgICAgICAgICAodGhyb3cgJ2VzaGVsbC1pbmNvbXBsZXRlICIoIikpKSkpCiAJ KGlmIChlc2hlbGwtYXJnLWRlbGltaXRlcikKLQkgICAgYChlc2hlbGwtY29tbWFuZC10by12 YWx1ZQotICAgICAgICAgICAgICAoZXNoZWxsLWxpc3AtY29tbWFuZCAocXVvdGUgLG9iaikp KQorCSAgICBgKGVzaGVsbC1saXNwLWNvbW1hbmQgKHF1b3RlICxvYmopKQogCSAgKGlnbm9y ZSAoZ290by1jaGFyIGhlcmUpKSkpKSkKIAogKGRlZnVuIGVzaGVsbC1zcGxpdC1jb21tYW5k cyAodGVybXMgc2VwYXJhdG9yICZvcHRpb25hbApAQCAtOTEyLDYgKzkxNSwxNSBAQCBlc2hl bGwtY29tbWFuZC10by12YWx1ZQogICAgICAgICAgLGNvbW1hbmQKICAgICAgICAgICx2YWx1 ZSkpKSkKIAorKGRlZnVuIGVzaGVsbC10ZXJtLWFzLXZhbHVlICh0ZXJtKQorICAiQ29udmVy dCBhbiBFc2hlbGwgVEVSTSB0byB0YWtlIGl0cyB2YWx1ZS4iCisgIChjb25kCisgICAoKGVx IChjYXItc2FmZSB0ZXJtKSAnZXNoZWxsLWFzLXN1YmNvbW1hbmQpIDsge3h9IC0+ICR7eH0K KyAgICBgKGVzaGVsbC1jb252ZXJ0IChlc2hlbGwtY29tbWFuZC10by12YWx1ZSAsdGVybSkp KQorICAgKChlcSAoY2FyLXNhZmUgdGVybSkgJ2VzaGVsbC1saXNwLWNvbW1hbmQpICA7ICh4 KSAtPiAkKHgpCisgICAgYChlc2hlbGwtY29tbWFuZC10by12YWx1ZSAsdGVybSkpCisgICAo dCB0ZXJtKSkpCisKIDs7O18qIEl0ZXJhdGl2ZSBldmFsdWF0aW9uCiA7OwogOzsgRXNoZWxs IHJ1bnMgYWxsIG9mIGl0cyBleHRlcm5hbCBjb21tYW5kcyBhc3luY2hyb25vdXNseSwgc28g dGhhdApkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZXNoLWlvLmVsIGIvbGlzcC9lc2hlbGwv ZXNoLWlvLmVsCmluZGV4IGZlYjRiZjg5NTlmLi40NDNjMzlmZjBkMSAxMDA2NDQKLS0tIGEv bGlzcC9lc2hlbGwvZXNoLWlvLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VzaC1pby5lbApAQCAt NzUsNiArNzUsNyBAQAogICAocmVxdWlyZSAnY2wtbGliKSkKIAogKGRlY2xhcmUtZnVuY3Rp b24gZXNoZWxsLWludGVyYWN0aXZlLXByaW50ICJlc2gtbW9kZSIgKHN0cmluZykpCisoZGVj bGFyZS1mdW5jdGlvbiBlc2hlbGwtdGVybS1hcy12YWx1ZSAiZXNoLWNtZCIgKHRlcm0pKQog CiAoZGVmZ3JvdXAgZXNoZWxsLWlvIG5pbAogICAiRXNoZWxsJ3MgSS9PIG1hbmFnZW1lbnQg Y29kZSBwcm92aWRlcyBhIHNjaGVtZSBmb3IgdHJlYXRpbmcgbWFueQpAQCAtMzAxLDggKzMw Miw4IEBAIGVzaGVsbC1zdHJpcC1yZWRpcmVjdGlvbnMKICAgICAgICAgKHVubGVzcyAoY2Ry IHR0KQogICAgICAgICAgIChlcnJvciAiTWlzc2luZyByZWRpcmVjdGlvbiB0YXJnZXQiKSkK ICAgICAgICAgKG5jb25jIGVzaGVsbC1jdXJyZW50LXJlZGlyZWN0aW9ucwotICAgICAgICAg ICAgICAgKGxpc3QgKGxpc3QgJ2lnbm9yZQotICAgICAgICAgICAgICAgICAgICAgICAgICAg KGFwcGVuZCAoY2FyIHR0KSAobGlzdCAoY2FkciB0dCkpKSkpKQorICAgICAgICAgICAgICAg YCgoaWdub3JlICwoYXBwZW5kIChjYXIgdHQpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QgKGVzaGVsbC10ZXJtLWFzLXZhbHVlIChjYWRyIHR0KSkpKSkpKQog ICAgICAgICAoc2V0Y2RyIHRsIChjZGRyIHR0KSkKICAgICAgICAgKHNldHEgdHQgKGNkZHIg dHQpKSkKICAgICAgICAodApkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZXNoLXZhci5lbCBi L2xpc3AvZXNoZWxsL2VzaC12YXIuZWwKaW5kZXggMGU2YzAxZDI3NzQuLjViNGU3ZDI3ODgy IDEwMDY0NAotLS0gYS9saXNwL2VzaGVsbC9lc2gtdmFyLmVsCisrKyBiL2xpc3AvZXNoZWxs L2VzaC12YXIuZWwKQEAgLTY2OSw3ICs2NjksOSBAQCBlc2hlbGwtZXZhbC1pbmRpY2VzCiAo ZGVmdW4gZXNoZWxsLXByZXBhcmUtaW5kaWNlcyAoaW5kaWNlcykKICAgIlByZXBhcmUgSU5E SUNFUyB0byBiZSBldmFsdWF0ZWQgYnkgRXNoZWxsLgogSU5ESUNFUyBpcyBhIGxpc3Qgb2Yg aW5kZXgtbGlzdHMgZ2VuZXJhdGVkIGJ5IGBlc2hlbGwtcGFyc2UtaW5kaWNlcycuIgotICBg KGxpc3QgLEAobWFwY2FyIChsYW1iZGEgKGlkeC1saXN0KSAoY29ucyAnbGlzdCBpZHgtbGlz dCkpIGluZGljZXMpKSkKKyAgYChsaXN0ICxAKG1hcGNhciAobGFtYmRhIChpZHgtbGlzdCkK KyAgICAgICAgICAgICAgICAgICAgIChjb25zICdsaXN0IChtYXBjYXIgIydlc2hlbGwtdGVy bS1hcy12YWx1ZSBpZHgtbGlzdCkpKQorICAgICAgICAgICAgICAgICAgIGluZGljZXMpKSkK IAogKGRlZnVuIGVzaGVsbC1nZXQtdmFyaWFibGUgKG5hbWUgJm9wdGlvbmFsIGluZGljZXMg cXVvdGVkKQogICAiR2V0IHRoZSB2YWx1ZSBmb3IgdGhlIHZhcmlhYmxlIE5BTUUuCmRpZmYg LS1naXQgYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwgYi90ZXN0L2xpc3Av ZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwKaW5kZXggYjc0OGM1YWI0YzAuLjIwOWM0ZmE4ZWE5 IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1hcmctdGVzdHMuZWwKKysrIGIv dGVzdC9saXNwL2VzaGVsbC9lc2gtYXJnLXRlc3RzLmVsCkBAIC0xODEsNiArMTgxLDE5IEBA IGVzaC1hcmctdGVzdC9zcGVjaWFsLXJlZmVyZW5jZS9saXNwLWZvcm0KICAgICAgICJzZXRx IGVzaGVsbC10ZXN0LXZhbHVlICM8bWFya2VyIDEgIzxidWZmZXIgKGJ1ZmZlci1uYW1lKT4+ IikKICAgICAgKHNob3VsZCAoZXF1YWwgZXNoZWxsLXRlc3QtdmFsdWUgbWFya2VyKSkpKSkK IAorKGVydC1kZWZ0ZXN0IGVzaC1hcmctdGVzdC9zcGVjaWFsLXJlZmVyZW5jZS9jb21tYW5k LWZvcm0gKCkKKyAgIlRlc3QgdGhhdCBjb21tYW5kIGZvcm1zIGluc2lkZSBzcGVjaWFsIHJl ZmVyZW5jZXMgd29yay4iCisgICh3aXRoLXRlbXAtZXNoZWxsCisgICAobGV0ICgobWFya2Vy IChtYWtlLW1hcmtlcikpCisgICAgICAgICBlc2hlbGwtdGVzdC12YWx1ZSkKKyAgICAgKHNl dC1tYXJrZXIgbWFya2VyIDEgKGN1cnJlbnQtYnVmZmVyKSkKKyAgICAgKGVzaGVsbC1pbnNl cnQtY29tbWFuZAorICAgICAgInNldHEgZXNoZWxsLXRlc3QtdmFsdWUgIzxtYXJrZXIgMSB7 Y3VycmVudC1idWZmZXJ9PiIpCisgICAgIChzaG91bGQgKGVxdWFsIGVzaGVsbC10ZXN0LXZh bHVlIG1hcmtlcikpCisgICAgIChlc2hlbGwtaW5zZXJ0LWNvbW1hbmQKKyAgICAgICJzZXRx IGVzaGVsbC10ZXN0LXZhbHVlICM8bWFya2VyIDEgIzxidWZmZXIge2J1ZmZlci1uYW1lfT4+ IikKKyAgICAgKHNob3VsZCAoZXF1YWwgZXNoZWxsLXRlc3QtdmFsdWUgbWFya2VyKSkpKSkK KwogKGVydC1kZWZ0ZXN0IGVzaC1hcmctdGVzdC9zcGVjaWFsLXJlZmVyZW5jZS9zcGVjaWFs LWNoYXJhY3RlcnMgKCkKICAgIlRlc3QgdGhhdCBcIiM8Li4uPlwiIHdvcmtzIGNvcnJlY3Rs eSB3aGVuIGVzY2FwaW5nIHNwZWNpYWwgY2hhcmFjdGVycy4iCiAgICh3aXRoLXRlbXAtYnVm ZmVyCmRpZmYgLS1naXQgYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1jbWQtdGVzdHMuZWwgYi90 ZXN0L2xpc3AvZXNoZWxsL2VzaC1jbWQtdGVzdHMuZWwKaW5kZXggY2FjMzQ5YTI2MTYuLjll NGNiYzU4MjAxIDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VzaC1jbWQtdGVzdHMu ZWwKKysrIGIvdGVzdC9saXNwL2VzaGVsbC9lc2gtY21kLXRlc3RzLmVsCkBAIC0zMjUsNiAr MzI1LDEyIEBAIGVzaC1jbWQtdGVzdC9mb3ItbG9vcC1mb3ItaXRlbXMtc2hhZG93CiAgICAo ZXNoZWxsLW1hdGNoLWNvbW1hbmQtb3V0cHV0ICJmb3IgaSBpbiAxIHsgZWNobyAkZm9yLWl0 ZW1zIH0iCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICJoZWxsb1xuIikpKQog CisoZXJ0LWRlZnRlc3QgZXNoLWNtZC10ZXN0L2Zvci1sb29wLWxpc3AtYm9keSAoKQorICAi VGVzdCBpbnZvY2F0aW9uIG9mIGEgZm9yIGxvb3Agd2l0aCBhIExpc3AgYm9keSBmb3JtLiIK KyAgKHdpdGgtdGVtcC1lc2hlbGwKKyAgIChlc2hlbGwtbWF0Y2gtY29tbWFuZC1vdXRwdXQg ImZvciBpIGluIDEgMiAzIChmb3JtYXQgXCIlc1wiIGkpIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAiMVxuMlxuM1xuIikpKQorCiAoZXJ0LWRlZnRlc3QgZXNoLWNtZC10 ZXN0L2Zvci1sb29wLXBpcGUgKCkKICAgIlRlc3QgaW52b2NhdGlvbiBvZiBhIGZvciBsb29w IHBpcGVkIHRvIGFub3RoZXIgY29tbWFuZC4iCiAgIChza2lwLXVubGVzcyAoZXhlY3V0YWJs ZS1maW5kICJyZXYiKSkKQEAgLTM1MCw2ICszNTYsMTUgQEAgZXNoLWNtZC10ZXN0L3doaWxl LWxvb3AtbGlzcC1mb3JtCiAgICAgICAgICAgICAgICJ7IHNldHEgZXNoZWxsLXRlc3QtdmFs dWUgKDErIGVzaGVsbC10ZXN0LXZhbHVlKSB9IikKICAgICAgICIxXG4yXG4zXG4iKSkpKQog CisoZXJ0LWRlZnRlc3QgZXNoLWNtZC10ZXN0L3doaWxlLWxvb3AtbGlzcC1ib2R5ICgpCisg ICJUZXN0IGludm9jYXRpb24gb2YgYSB3aGlsZSBsb29wIHVzaW5nIGEgTGlzcCBmb3JtIGZv ciB0aGUgYm9keS4iCisgICh3aXRoLXRlbXAtZXNoZWxsCisgICAobGV0ICgoZXNoZWxsLXRl c3QtdmFsdWUgMCkpCisgICAgIChlc2hlbGwtbWF0Y2gtY29tbWFuZC1vdXRwdXQKKyAgICAg IChjb25jYXQgIndoaWxlICgvPSBlc2hlbGwtdGVzdC12YWx1ZSAzKSAiCisgICAgICAgICAg ICAgICIoc2V0cSBlc2hlbGwtdGVzdC12YWx1ZSAoMSsgZXNoZWxsLXRlc3QtdmFsdWUpKSIp CisgICAgICAiMVxuMlxuM1xuIikpKSkKKwogKGVydC1kZWZ0ZXN0IGVzaC1jbWQtdGVzdC93 aGlsZS1sb29wLWV4dC1jbWQgKCkKICAgIlRlc3QgaW52b2NhdGlvbiBvZiBhIHdoaWxlIGxv b3AgdXNpbmcgYW4gZXh0ZXJuYWwgY29tbWFuZC4iCiAgIChza2lwLXVubGVzcyAoZXhlY3V0 YWJsZS1maW5kICJbIikpCkBAIC00NDAsNiArNDU1LDE3IEBAIGVzaC1jbWQtdGVzdC9pZi1l bHNlLXN0YXRlbWVudC1saXNwLWZvcm0tMgogICAgICAgKGVzaGVsbC1jb21tYW5kLXJlc3Vs dC1lcXVhbCAiaWYgKHplcm9wIFwiZm9vXCIpIHtlY2hvIHllc30ge2VjaG8gbm99IgogICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm8iKSkpKQogCisoZXJ0LWRlZnRl c3QgZXNoLWNtZC10ZXN0L2lmLWVsc2Utc3RhdGVtZW50LWxpc3AtYm9keSAoKQorICAiVGVz dCBpbnZvY2F0aW9uIG9mIGFuIGlmL2Vsc2Ugc3RhdGVtZW50IHVzaW5nIExpc3AgZm9ybXMg Zm9yIHRoZSBib2RpZXMuIgorICAoZXNoZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFsICJpZiAo emVyb3AgMCkgKGZvcm1hdCBcInllc1wiKSAoZm9ybWF0IFwibm9cIikiCisgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgInllcyIpCisgIChlc2hlbGwtY29tbWFuZC1yZXN1bHQt ZXF1YWwgImlmICh6ZXJvcCAxKSAoZm9ybWF0IFwieWVzXCIpIChmb3JtYXQgXCJub1wiKSIK KyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAibm8iKQorICAobGV0ICgoZGVidWct b24tZXJyb3IgbmlsKSkKKyAgICAoZXNoZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFsCisgICAg ICJpZiAoemVyb3AgXCJmb29cIikgIChmb3JtYXQgXCJ5ZXNcIikgKGZvcm1hdCBcIm5vXCIp IgorICAgICAibm8iKSkpCisKIChlcnQtZGVmdGVzdCBlc2gtY21kLXRlc3QvaWYtZWxzZS1z dGF0ZW1lbnQtZXh0LWNtZCAoKQogICAiVGVzdCBpbnZvY2F0aW9uIG9mIGFuIGlmL2Vsc2Ug c3RhdGVtZW50IHVzaW5nIGFuIGV4dGVybmFsIGNvbW1hbmQuIgogICAoc2tpcC11bmxlc3Mg KGV4ZWN1dGFibGUtZmluZCAiWyIpKQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9l c2gtdmFyLXRlc3RzLmVsIGIvdGVzdC9saXNwL2VzaGVsbC9lc2gtdmFyLXRlc3RzLmVsCmlu ZGV4IDZiMGUyMjVmMDVmLi5lMGU4ZTE4NWU0YyAxMDA2NDQKLS0tIGEvdGVzdC9saXNwL2Vz aGVsbC9lc2gtdmFyLXRlc3RzLmVsCisrKyBiL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLXZhci10 ZXN0cy5lbApAQCAtMTkwLDYgKzE5MCw5IEBAIGVzaC12YXItdGVzdC9pbnRlcnAtdmFyLWlu ZGljZXMtc3ViY29tbWFuZAogICAgICAiemVybyIpCiAgICAgKGVzaGVsbC1jb21tYW5kLXJl c3VsdC1lcXVhbAogICAgICAiZWNobyAkZXNoZWxsLXRlc3QtdmFsdWVbJHsqZWNobyAwfSAk eyplY2hvIDJ9XSIKKyAgICAgJygiemVybyIgInR3byIpKQorICAgIChlc2hlbGwtY29tbWFu ZC1yZXN1bHQtZXF1YWwKKyAgICAgImVjaG8gJGVzaGVsbC10ZXN0LXZhbHVlW3sqZWNobyAw fSB7KmVjaG8gMn1dIgogICAgICAnKCJ6ZXJvIiAidHdvIikpKSkKIAogKGVydC1kZWZ0ZXN0 IGVzaC12YXItdGVzdC9pbnRlcnAtdmFyLWxlbmd0aC1saXN0ICgpCi0tIAoyLjI1LjEKCg== --------------yFZM7Blt0OqdAeJKSP172UJj Content-Type: text/plain; charset=UTF-8; name="0003-Add-support-for-chaining-conditionals-in-Eshell.patch" Content-Disposition: attachment; filename*0="0003-Add-support-for-chaining-conditionals-in-Eshell.patch" Content-Transfer-Encoding: base64 RnJvbSBiN2VkOGFhMzdkYWQ5ZDMyYWI5NzM4YWExYTE5YTM2Yzg5MmY4MDE3IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IEZyaSwgNCBPY3QgMjAyNCAyMjoyNjowMSAtMDcwMApTdWJqZWN0OiBbUEFU Q0ggMy8zXSBBZGQgc3VwcG9ydCBmb3IgY2hhaW5pbmcgY29uZGl0aW9uYWxzIGluIEVzaGVs bAoKKiBsaXNwL2VzaGVsbC9lc2gtY21kLmVsIChlc2hlbGwtc3RydWN0dXJlLWJhc2ljLWNv bW1hbmQpOiBDaGVjayBmb3IgdGhlCnByZXNlbmNlIG9mIHRoZSBjb25kaXRpb25hbC4gIEFs bG93IGFueSBudW1iZXIgb2YgQk9EWSBmb3Jtcy4KKGVzaGVsbC1yZXdyaXRlLWlmLWNvbW1h bmQpOiBBZGQgc3VwcG9ydCBmb3IgJ2Vsc2UnIGtleXdvcmQgYW5kIGNoYWluZWQKY29uZGl0 aW9uYWxzLgoKKiB0ZXN0L2xpc3AvZXNoZWxsL2VzaC1jbWQtdGVzdHMuZWwgKGVzaC1jbWQt dGVzdC9pZi1lbHNlLXN0YXRlbWVudCk6ClRlc3QgJ2Vsc2UnIGtleXdvcmQuCihlc2gtY21k LXRlc3QvaWYtZWxzZS1zdGF0ZW1lbnQtY2hhaW4pOiBOZXcgdGVzdC4KCiogZG9jL21pc2Mv ZXNoZWxsLnRleGkgKENvbnRyb2wgRmxvdyk6IERvY3VtZW50IHRoaXMgY2hhbmdlLgoKKiBl dGMvTkVXUzogQW5ub3VuY2UgdGhpcyBjaGFuZ2UuCi0tLQogZG9jL21pc2MvZXNoZWxsLnRl eGkgICAgICAgICAgICAgIHwgMTkgKysrKysrKysrKystLS0KIGV0Yy9ORVdTICAgICAgICAg ICAgICAgICAgICAgICAgICB8IDE0ICsrKysrKysrKysrCiBsaXNwL2VzaGVsbC9lc2gtY21k LmVsICAgICAgICAgICAgfCA0MiArKysrKysrKysrKysrKysrKystLS0tLS0tLS0tLS0tCiB0 ZXN0L2xpc3AvZXNoZWxsL2VzaC1jbWQtdGVzdHMuZWwgfCAyMiArKysrKysrKysrKysrLS0t CiA0IGZpbGVzIGNoYW5nZWQsIDczIGluc2VydGlvbnMoKyksIDI0IGRlbGV0aW9ucygtKQoK ZGlmZiAtLWdpdCBhL2RvYy9taXNjL2VzaGVsbC50ZXhpIGIvZG9jL21pc2MvZXNoZWxsLnRl eGkKaW5kZXggYmJiNmIyZTZhYWMuLjlhMjcxNGIxNGZiIDEwMDY0NAotLS0gYS9kb2MvbWlz Yy9lc2hlbGwudGV4aQorKysgYi9kb2MvbWlzYy9lc2hlbGwudGV4aQpAQCAtMTY5OCwxNiAr MTY5OCwyOSBAQCBDb250cm9sIEZsb3cKIEB0YWJsZSBAY29kZQogCiBAaXRlbSBpZiBAdmFy e2NvbmRpdGlvbmFsfSBAdmFye3RydWUtc3ViY29tbWFuZH0KLUBpdGVteCBpZiBAdmFye2Nv bmRpdGlvbmFsfSBAdmFye3RydWUtc3ViY29tbWFuZH0gQHZhcntmYWxzZS1zdWJjb21tYW5k fQorQGl0ZW14IGlmIEB2YXJ7Y29uZGl0aW9uYWx9IEB2YXJ7dHJ1ZS1zdWJjb21tYW5kfSBl bHNlIEB2YXJ7ZmFsc2Utc3ViY29tbWFuZH0KIEV2YWx1YXRlIEB2YXJ7dHJ1ZS1zdWJjb21t YW5kfSBpZiBAdmFye2NvbmRpdGlvbmFsfSBpcyBzYXRpc2ZpZWQ7CiBvdGhlcndpc2UsIGV2 YWx1YXRlIEB2YXJ7ZmFsc2Utc3ViY29tbWFuZH0uICBCb3RoIEB2YXJ7dHJ1ZS1zdWJjb21t YW5kfQogYW5kIEB2YXJ7ZmFsc2Utc3ViY29tbWFuZH0gc2hvdWxkIGJlIHN1YmNvbW1hbmRz LCBhcyB3aXRoCiBAdmFye2NvbmRpdGlvbmFsfS4KIAorWW91IGNhbiBhbHNvIGNoYWluIHRv Z2V0aGVyIEBjb2Rle2lmfS9AY29kZXtlbHNlfSBmb3JtcywgZm9yIGV4YW1wbGU6CisKK0Bl eGFtcGxlCitpZiBAe1sgLWYgZmlsZS50eHQgXUB9IEB7CisgIGVjaG8gZm91bmQgZmlsZQor QH0gZWxzZSBpZiBAe1sgLWYgYWx0ZXJuYXRlLnR4dCBdQH0gQHsKKyAgZWNobyBmb3VuZCBh bHRlcm5hdGUKK0B9IGVsc2UgQHsKKyAgZWNobyBub3QgZm91bmQhCitAfQorQGVuZCBleGFt cGxlCisKIEBpdGVtIHVubGVzcyBAdmFye2NvbmRpdGlvbmFsfSBAdmFye2ZhbHNlLXN1YmNv bW1hbmR9Ci1AaXRlbXggdW5sZXNzIEB2YXJ7Y29uZGl0aW9uYWx9IEB2YXJ7ZmFsc2Utc3Vi Y29tbWFuZH0gQHZhcnt0cnVlLXN1YmNvbW1hbmR9CitAaXRlbXggdW5sZXNzIEB2YXJ7Y29u ZGl0aW9uYWx9IEB2YXJ7ZmFsc2Utc3ViY29tbWFuZH0gZWxzZSBAdmFye3RydWUtc3ViY29t bWFuZH0KIEV2YWx1YXRlIEB2YXJ7ZmFsc2Utc3ViY29tbWFuZH0gaWYgQHZhcntjb25kaXRp b25hbH0gaXMgbm90IHNhdGlzZmllZDsKLW90aGVyd2lzZSwgZXZhbHVhdGUgQHZhcnt0cnVl LXN1YmNvbW1hbmR9Lgorb3RoZXJ3aXNlLCBldmFsdWF0ZSBAdmFye3RydWUtc3ViY29tbWFu ZH0uICBMaWtlIGFib3ZlLCB5b3UgY2FuIGFsc28KK2NoYWluIHRvZ2V0aGVyIEBjb2Rle3Vu bGVzc30vQGNvZGV7ZWxzZX0gZm9ybXMuCiAKIEBpdGVtIHdoaWxlIEB2YXJ7Y29uZGl0aW9u YWx9IEB2YXJ7c3ViY29tbWFuZH0KIFJlcGVhdGVkbHkgZXZhbHVhdGUgQHZhcntzdWJjb21t YW5kfSBzbyBsb25nIGFzIEB2YXJ7Y29uZGl0aW9uYWx9IGlzCmRpZmYgLS1naXQgYS9ldGMv TkVXUyBiL2V0Yy9ORVdTCmluZGV4IGU0YzFlZjRlYWUwLi5hZGY0N2I2MWE1ZSAxMDA2NDQK LS0tIGEvZXRjL05FV1MKKysrIGIvZXRjL05FV1MKQEAgLTIxNyw2ICsyMTcsMjAgQEAgVGhl c2UgZnVuY3Rpb25zIG5vdyB0YWtlIGFuIG9wdGlvbmFsIEVSUk9SLVRBUkdFVCBhcmd1bWVu dCB0byBjb250cm9sCiB3aGVyZSB0byBzZW5kIHRoZSBzdGFuZGFyZCBlcnJvciBvdXRwdXQu ICBTZWUgdGhlICIoZXNoZWxsKSBFbnRyeQogUG9pbnRzIiBub2RlIGluIHRoZSBFc2hlbGwg bWFudWFsIGZvciBtb3JlIGRldGFpbHMuCiAKKysrKworKioqIENvbmRpdGlvbmFsIHN0YXRl bWVudHMgaW4gRXNoZWxsIG5vdyB1c2UgYW4gJ2Vsc2UnIGtleXdvcmQuCitFc2hlbGwgbm93 IHByZWZlcnMgdGhlIGZvbGxvd2luZyBmb3JtIHdoZW4gd3JpdGluZyBjb25kaXRpb25hbHM6 CisKKyAgICBpZiB7Y29uZGl0aW9uYWx9IHt0cnVlLXN1YmNvbW1hbmR9IGVsc2Uge2ZhbHNl LXN1YmNvbW1hbmR9CisKK1RoZSBvbGQgZm9ybSAod2l0aG91dCB0aGUgJ2Vsc2UnIGtleXdv cmQpIGlzIHJldGFpbmVkIGZvciBjb21wYXRpYmlsaXR5LgorCisrKysKKyoqKiBZb3UgY2Fu IG5vdyBjaGFpbiBjb25kaXRpb25hbCBzdGF0ZW1lbnRzIGluIEVzaGVsbC4KK1doZW4gdXNp bmcgdGhlIG5ld2x5LXByZWZlcnJlZCBjb25kaXRpb25hbCBmb3JtIGluIEVzaGVsbCwgeW91 IGNhbiBub3cKK2NoYWluIHRvZ2V0aGVyIG11bHRpcGxlICdpZicvJ2Vsc2UnIHN0YXRlbWVu dHMuICBGb3IgbW9yZSBpbmZvcm1hdGlvbiwKK3NlZSAiKGVzaGVsbCkgQ29udHJvbCBGbG93 IiBpbiB0aGUgRXNoZWxsIG1hbnVhbC4KKwogKysrCiAqKiogRXNoZWxsJ3MgYnVpbHQtaW4g J3dhaXQnIGNvbW1hbmQgbm93IGFjY2VwdHMgYSB0aW1lb3V0LgogQnkgcGFzc2luZyAnLXQn IG9yICctLXRpbWVvdXQnLCB5b3UgY2FuIHNwZWNpZnkgYSBtYXhpbXVtIHRpbWUgdG8gd2Fp dApkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZXNoLWNtZC5lbCBiL2xpc3AvZXNoZWxsL2Vz aC1jbWQuZWwKaW5kZXggNjVmOTk3ZTViODguLmM5MDk2YjBkMTU5IDEwMDY0NAotLS0gYS9s aXNwL2VzaGVsbC9lc2gtY21kLmVsCisrKyBiL2xpc3AvZXNoZWxsL2VzaC1jbWQuZWwKQEAg LTU1MSwxMiArNTUxLDE0IEBAIGVzaGVsbC1yZXdyaXRlLWZvci1jb21tYW5kCiAJICAgICAg ICxib2R5KQogICAgICAgICAgICAgIChzZXRxICxmb3ItaXRlbXMgKGNkciAsZm9yLWl0ZW1z KSkpKSkpKQogCi0oZGVmdW4gZXNoZWxsLXN0cnVjdHVyZS1iYXNpYy1jb21tYW5kIChmdW5j IG5hbWVzIGtleXdvcmQgdGVzdCBib2R5Ci0JCQkJCSAgICAmb3B0aW9uYWwgZWxzZSkKKyhk ZWZ1biBlc2hlbGwtc3RydWN0dXJlLWJhc2ljLWNvbW1hbmQgKGZ1bmMgbmFtZXMga2V5d29y ZCB0ZXN0ICZyZXN0IGJvZHkpCiAgICJXaXRoIFRFUk1TLCBLRVlXT1JELCBhbmQgdHdvIE5B TUVTLCBzdHJ1Y3R1cmUgYSBiYXNpYyBjb21tYW5kLgogVGhlIGZpcnN0IG9mIE5BTUVTIHNo b3VsZCBiZSB0aGUgcG9zaXRpdmUgZm9ybSwgYW5kIHRoZSBzZWNvbmQgdGhlCiBuZWdhdGl2 ZS4gIEl0J3Mgbm90IGxpa2VseSB0aGF0IHVzZXJzIHNob3VsZCBldmVyIG5lZWQgdG8gY2Fs bCB0aGlzCiBmdW5jdGlvbi4iCisgICh1bmxlc3MgdGVzdAorICAgIChlcnJvciAiTWlzc2lu ZyB0ZXN0IGZvciBgJXMnIGNvbW1hbmQiIGtleXdvcmQpKQorCiAgIDs7IElmIHRoZSB0ZXN0 IGZvcm0gaXMgYSBzdWJjb21tYW5kLCB3cmFwIGl0IGluIGBlc2hlbGwtY29tbWFuZHMnIHRv CiAgIDs7IHNpbGVuY2UgdGhlIG91dHB1dC4KICAgKHdoZW4gKG1lbXEgKGNhciB0ZXN0KSAn KGVzaGVsbC1hcy1zdWJjb21tYW5kIGVzaGVsbC1saXNwLWNvbW1hbmQpKQpAQCAtNTgyLDMz ICs1ODQsMzkgQEAgZXNoZWxsLXN0cnVjdHVyZS1iYXNpYy1jb21tYW5kCiAgICAgICAoc2V0 cSB0ZXN0IGAobm90ICx0ZXN0KSkpCiAKICAgOzsgRmluYWxseSwgY3JlYXRlIHRoZSBmb3Jt IHRoYXQgcmVwcmVzZW50cyB0aGlzIHN0cnVjdHVyZWQgY29tbWFuZC4KLSAgYCgsZnVuYyAs dGVzdCAsYm9keSAsZWxzZSkpCisgIGAoLGZ1bmMgLHRlc3QgLEBib2R5KSkKIAogKGRlZnVu IGVzaGVsbC1yZXdyaXRlLXdoaWxlLWNvbW1hbmQgKHRlcm1zKQogICAiUmV3cml0ZSBhIGB3 aGlsZScgY29tbWFuZCBpbnRvIGl0cyBlcXVpdmFsZW50IEVzaGVsbCBjb21tYW5kIGZvcm0u CiBCZWNhdXNlIHRoZSBpbXBsZW1lbnRhdGlvbiBvZiBgd2hpbGUnIHJlbGllcyB1cG9uIGNv bmRpdGlvbmFsCiBldmFsdWF0aW9uIG9mIGl0cyBhcmd1bWVudCAoaS5lLiwgdXNlIG9mIGEg TGlzcCBzcGVjaWFsIGZvcm0pLCBpdAogbXVzdCBiZSBpbXBsZW1lbnRlZCB2aWEgcmV3cml0 aW5nLCByYXRoZXIgdGhhbiBhcyBhIGZ1bmN0aW9uLiIKLSAgKGlmIChhbmQgKHN0cmluZ3Ag KGNhciB0ZXJtcykpCi0JICAgKG1lbWJlciAoY2FyIHRlcm1zKSAnKCJ3aGlsZSIgInVudGls IikpKQotICAgICAgKGVzaGVsbC1zdHJ1Y3R1cmUtYmFzaWMtY29tbWFuZAotICAgICAgICd3 aGlsZSAnKCJ3aGlsZSIgInVudGlsIikgKGNhciB0ZXJtcykKLSAgICAgICAoY2FkciB0ZXJt cykKLSAgICAgICAoY2FyIChsYXN0IHRlcm1zKSkpKSkKKyAgKHdoZW4gKGFuZCAoc3RyaW5n cCAoY2FyIHRlcm1zKSkKKyAgICAgICAgICAgICAobWVtYmVyIChjYXIgdGVybXMpICcoIndo aWxlIiAidW50aWwiKSkpCisgICAgKGVzaGVsbC1zdHJ1Y3R1cmUtYmFzaWMtY29tbWFuZAor ICAgICAnd2hpbGUgJygid2hpbGUiICJ1bnRpbCIpIChjYXIgdGVybXMpCisgICAgIChjYWRy IHRlcm1zKQorICAgICAoY2FkZHIgdGVybXMpKSkpCiAKIChkZWZ1biBlc2hlbGwtcmV3cml0 ZS1pZi1jb21tYW5kICh0ZXJtcykKICAgIlJld3JpdGUgYW4gYGlmJyBjb21tYW5kIGludG8g aXRzIGVxdWl2YWxlbnQgRXNoZWxsIGNvbW1hbmQgZm9ybS4KIEJlY2F1c2UgdGhlIGltcGxl bWVudGF0aW9uIG9mIGBpZicgcmVsaWVzIHVwb24gY29uZGl0aW9uYWwKIGV2YWx1YXRpb24g b2YgaXRzIGFyZ3VtZW50IChpLmUuLCB1c2Ugb2YgYSBMaXNwIHNwZWNpYWwgZm9ybSksIGl0 CiBtdXN0IGJlIGltcGxlbWVudGVkIHZpYSByZXdyaXRpbmcsIHJhdGhlciB0aGFuIGFzIGEg ZnVuY3Rpb24uIgotICAoaWYgKGFuZCAoc3RyaW5ncCAoY2FyIHRlcm1zKSkKLQkgICAobWVt YmVyIChjYXIgdGVybXMpICcoImlmIiAidW5sZXNzIikpKQotICAgICAgKGVzaGVsbC1zdHJ1 Y3R1cmUtYmFzaWMtY29tbWFuZAotICAgICAgICdpZiAnKCJpZiIgInVubGVzcyIpIChjYXIg dGVybXMpCi0gICAgICAgKGNhZHIgdGVybXMpCi0gICAgICAgKGNhciAobGFzdCB0ZXJtcyAo aWYgKD0gKGxlbmd0aCB0ZXJtcykgNCkgMikpKQotICAgICAgICh3aGVuICg9IChsZW5ndGgg dGVybXMpIDQpCi0gICAgICAgICAoY2FyIChsYXN0IHRlcm1zKSkpKSkpCisgICh3aGVuIChh bmQgKHN0cmluZ3AgKGNhciB0ZXJtcykpCisgICAgICAgICAgICAgKG1lbWJlciAoY2FyIHRl cm1zKSAnKCJpZiIgInVubGVzcyIpKSkKKyAgICAoZXNoZWxsLXN0cnVjdHVyZS1iYXNpYy1j b21tYW5kCisgICAgICdpZiAnKCJpZiIgInVubGVzcyIpIChjYXIgdGVybXMpCisgICAgIChj YWRyIHRlcm1zKQorICAgICAoY2FkZHIgdGVybXMpCisgICAgIChpZiAoZXF1YWwgKG50aCAz IHRlcm1zKSAiZWxzZSIpCisgICAgICAgICA7OyBJZiB0aGVyZSdzIGFuICJlbHNlIiBrZXl3 b3JkLCBhbGxvdyBjaGFpbmluZyB0b2dldGhlcgorICAgICAgICAgOzsgbXVsdGlwbGUgImlm IiBmb3Jtcy4uLgorICAgICAgICAgKG9yIChlc2hlbGwtcmV3cml0ZS1pZi1jb21tYW5kIChu dGhjZHIgNCB0ZXJtcykpCisgICAgICAgICAgICAgKG50aCA0IHRlcm1zKSkKKyAgICAgICA7 OyAuLi4gb3RoZXJ3aXNlLCBvbmx5IGFsbG93IGEgc2luZ2xlICJlbHNlIiBibG9jayAod2l0 aG91dCB0aGUKKyAgICAgICA7OyBrZXl3b3JkKSBhcyBiZWZvcmUgZm9yIGNvbXBhdGliaWxp dHkuCisgICAgICAgKG50aCAzIHRlcm1zKSkpKSkKIAogKGRlZnVuIGVzaGVsbC1zZXQtZXhp dC1pbmZvIChzdGF0dXMgJm9wdGlvbmFsIHJlc3VsdCkKICAgIlNldCB0aGUgZXhpdCBzdGF0 dXMgYW5kIHJlc3VsdCBmb3IgdGhlIGxhc3QgY29tbWFuZC4KZGlmZiAtLWdpdCBhL3Rlc3Qv bGlzcC9lc2hlbGwvZXNoLWNtZC10ZXN0cy5lbCBiL3Rlc3QvbGlzcC9lc2hlbGwvZXNoLWNt ZC10ZXN0cy5lbAppbmRleCA5ZTRjYmM1ODIwMS4uMGYzODhhOWViYTQgMTAwNjQ0Ci0tLSBh L3Rlc3QvbGlzcC9lc2hlbGwvZXNoLWNtZC10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZXNo ZWxsL2VzaC1jbWQtdGVzdHMuZWwKQEAgLTQyNywxMSArNDI3LDE1IEBAIGVzaC1jbWQtdGVz dC9pZi1zdGF0ZW1lbnQKIChlcnQtZGVmdGVzdCBlc2gtY21kLXRlc3QvaWYtZWxzZS1zdGF0 ZW1lbnQgKCkKICAgIlRlc3QgaW52b2NhdGlvbiBvZiBhbiBpZi9lbHNlIHN0YXRlbWVudC4i CiAgIChsZXQgKChlc2hlbGwtdGVzdC12YWx1ZSB0KSkKLSAgICAoZXNoZWxsLWNvbW1hbmQt cmVzdWx0LWVxdWFsICJpZiAkZXNoZWxsLXRlc3QtdmFsdWUge2VjaG8geWVzfSB7ZWNobyBu b30iCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAieWVzIikpCisgICAgKGVz aGVsbC1jb21tYW5kLXJlc3VsdC1lcXVhbAorICAgICAiaWYgJGVzaGVsbC10ZXN0LXZhbHVl IHtlY2hvIHllc30ge2VjaG8gbm99IiAieWVzIikKKyAgICAoZXNoZWxsLWNvbW1hbmQtcmVz dWx0LWVxdWFsCisgICAgICJpZiAkZXNoZWxsLXRlc3QtdmFsdWUge2VjaG8geWVzfSBlbHNl IHtlY2hvIG5vfSIgInllcyIpKQogICAobGV0ICgoZXNoZWxsLXRlc3QtdmFsdWUgbmlsKSkK LSAgICAoZXNoZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFsICJpZiAkZXNoZWxsLXRlc3QtdmFs dWUge2VjaG8geWVzfSB7ZWNobyBub30iCi0gICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAibm8iKSkpCisgICAgKGVzaGVsbC1jb21tYW5kLXJlc3VsdC1lcXVhbAorICAgICAi aWYgJGVzaGVsbC10ZXN0LXZhbHVlIHtlY2hvIHllc30ge2VjaG8gbm99IiAibm8iKQorICAg IChlc2hlbGwtY29tbWFuZC1yZXN1bHQtZXF1YWwKKyAgICAgImlmICRlc2hlbGwtdGVzdC12 YWx1ZSB7ZWNobyB5ZXN9IGVsc2Uge2VjaG8gbm99IiAibm8iKSkpCiAKIChlcnQtZGVmdGVz dCBlc2gtY21kLXRlc3QvaWYtZWxzZS1zdGF0ZW1lbnQtbGlzcC1mb3JtICgpCiAgICJUZXN0 IGludm9jYXRpb24gb2YgYW4gaWYvZWxzZSBzdGF0ZW1lbnQgdXNpbmcgYSBMaXNwIGZvcm0u IgpAQCAtNDc0LDYgKzQ3OCwxNiBAQCBlc2gtY21kLXRlc3QvaWYtZWxzZS1zdGF0ZW1lbnQt ZXh0LWNtZAogICAoZXNoZWxsLWNvbW1hbmQtcmVzdWx0LWVxdWFsICJpZiB7WyBmb28gPSBi YXIgXX0ge2VjaG8geWVzfSB7ZWNobyBub30iCiAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgIm5vIikpCiAKKyhlcnQtZGVmdGVzdCBlc2gtY21kLXRlc3QvaWYtZWxzZS1zdGF0 ZW1lbnQtY2hhaW4gKCkKKyAgIlRlc3QgaW52b2NhdGlvbiBvZiBhIGNoYWluZWQgaWYvZWxz ZSBzdGF0ZW1lbnQuIgorICAoZG9saXN0IChjYXNlICcoKDEgLiAib25lIikgKDIgLiAidHdv IikgKDMgLiAib3RoZXIiKSkpCisgICAgKGxldCAoKGVzaGVsbC10ZXN0LXZhbHVlIChjYXIg Y2FzZSkpKQorICAgICAgKGVzaGVsbC1jb21tYW5kLXJlc3VsdC1lcXVhbAorICAgICAgIChj b25jYXQgImlmICg9IGVzaGVsbC10ZXN0LXZhbHVlIDEpIHtlY2hvIG9uZX0gIgorICAgICAg ICAgICAgICAgImVsc2UgaWYgKD0gZXNoZWxsLXRlc3QtdmFsdWUgMikge2VjaG8gdHdvfSAi CisgICAgICAgICAgICAgICAiZWxzZSB7ZWNobyBvdGhlcn0iKQorICAgICAgIChjZHIgY2Fz ZSkpKSkpCisKIChlcnQtZGVmdGVzdCBlc2gtY21kLXRlc3QvaWYtc3RhdGVtZW50LXBpcGUg KCkKICAgIlRlc3QgaW52b2NhdGlvbiBvZiBhbiBpZiBzdGF0ZW1lbnQgcGlwZWQgdG8gYW5v dGhlciBjb21tYW5kLiIKICAgKHNraXAtdW5sZXNzIChleGVjdXRhYmxlLWZpbmQgInJldiIp KQotLSAKMi4yNS4xCgo= --------------yFZM7Blt0OqdAeJKSP172UJj-- From debbugs-submit-bounces@debbugs.gnu.org Thu Oct 17 00:57:29 2024 Received: (at 73650-done) by debbugs.gnu.org; 17 Oct 2024 04:57:29 +0000 Received: from localhost ([127.0.0.1]:33009 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1IZl-0001Xf-A0 for submit@debbugs.gnu.org; Thu, 17 Oct 2024 00:57:29 -0400 Received: from mail-pf1-f172.google.com ([209.85.210.172]:58490) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1t1IZj-0001XR-QD for 73650-done@debbugs.gnu.org; Thu, 17 Oct 2024 00:57:28 -0400 Received: by mail-pf1-f172.google.com with SMTP id d2e1a72fcca58-71e6cec7227so436689b3a.0 for <73650-done@debbugs.gnu.org>; Wed, 16 Oct 2024 21:57:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20230601; t=1729140961; x=1729745761; 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=z3h/puu/8Q08FNAFLh8k/L4Rf81Fqz1zF4Be0goxHMA=; b=g4eZqnaI7yYdxTtkmdPbBWDc3Q5F7fmLZmTY5eoEP11SdvbiUExN+cji44ThMHVU4T Mw7pGavZ7GvIaY0+tD4/dnzBIj82p6W8KLmgoOz19U2EX9MzXGruxvZKBgp4VNxs6s2r jRL2rRd29FvujdYem3fr5oLT4UBiVE6lnvAoCoAtIVn461HbvxLge8jWyKIKsfkJJIKm GWBlXQuSfEISizqtkY+YWpqlQTtg03/oNr812PqCvzJ6JrHRFBoZy4NilFvI5QK/nEJ1 urwq+blUMYvPoKwSCkkKiv0Pvy5bZwy5fzKgFZDRpLiKGbJ27USSehYsK3O6EZifiwFd 5UTw== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20230601; t=1729140961; x=1729745761; 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=z3h/puu/8Q08FNAFLh8k/L4Rf81Fqz1zF4Be0goxHMA=; b=AtKEciC5Tb2hTs5QXW2lISEAhoYGlSumAHifBjnDjr7yA5LMwg0JMPhHcf+ozNNl1+ YOYj5LfK9jaPlEA9DK4N3th47sRpQ7i918c04MdHU2ZOOLcwpsQooxc8E9oMzqkXyJYf JHyC/jE3D6hxQU5Ru5y004KF13OBlvK0Mp2Hj0MxfSrr6hwIQ8T2KQB+K1qSsesVN3op lrK9mn8e1f8UuuxcmXwRr25NnreEZlDdwpOSTV/RYXYsN/HIELRCbAcLyvo6yV0dDgtF 4QmVdRF3LCeRrZa+TejEyBb13eKPRH8psmHzEERFDc9ueydyBwntyuWY/JavyMVHByFY fgJg== X-Gm-Message-State: AOJu0YzvqMSAWKwlQaFJFCX+vWpBPM0hmB+M1gT39eGKgiPqOk+8HRoB 8qtdEVrV7V4sWeGcSvbFeR5GyOpY2uYDdDBkG7CqunLOrcIVCwF3KS72+w== X-Google-Smtp-Source: AGHT+IGXAYMMBSoadQel3wKqbWmnHMWkufPQOKZ8TB5SKNoqzqil917vDE/NiOkIqRLQtNQAK4Mg4w== X-Received: by 2002:a05:6a00:1820:b0:71e:1722:d02c with SMTP id d2e1a72fcca58-71e7da06de1mr9952696b3a.3.1729140961208; Wed, 16 Oct 2024 21:56:01 -0700 (PDT) Received: from [192.168.1.2] (syn-023-240-098-037.res.spectrum.com. [23.240.98.37]) by smtp.googlemail.com with ESMTPSA id d2e1a72fcca58-71e77370a83sm3924047b3a.5.2024.10.16.21.56.00 for <73650-done@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Wed, 16 Oct 2024 21:56:00 -0700 (PDT) Message-ID: <2025b4d6-5695-ebf1-af42-1ffb5c2fcc26@gmail.com> Date: Wed, 16 Oct 2024 21:56:01 -0700 MIME-Version: 1.0 Subject: Re: bug#73650: 31.0.50; [PATCH] Improve correctness of Eshell conditional forms and allow if/else chaining Content-Language: en-US From: Jim Porter To: 73650-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: 73650-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 10/5/2024 6:34 PM, Jim Porter wrote: > These patches improve a few inconsistencies in how Eshell conditionals > work, especially when using Lisp forms inside of the command-form of > "if". Merged to the master branch as fada04cfc78, and closing this now. From unknown Sun Jun 22 11:31:42 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Thu, 14 Nov 2024 12:24:10 +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