From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 04:38:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 55204@debbugs.gnu.org X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Received: via spool by submit@debbugs.gnu.org id=B.165137984732133 (code B ref -1); Sun, 01 May 2022 04:38:01 +0000 Received: (at submit) by debbugs.gnu.org; 1 May 2022 04:37:27 +0000 Received: from localhost ([127.0.0.1]:59346 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nl1Ko-0008MC-OH for submit@debbugs.gnu.org; Sun, 01 May 2022 00:37:26 -0400 Received: from lists.gnu.org ([209.51.188.17]:36556) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nl1Km-0008M4-IQ for submit@debbugs.gnu.org; Sun, 01 May 2022 00:37:24 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]:37916) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nl1Km-00023X-8p for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 00:37:24 -0400 Received: from mail-pg1-x530.google.com ([2607:f8b0:4864:20::530]:42868) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nl1Kk-0000mj-NG for bug-gnu-emacs@gnu.org; Sun, 01 May 2022 00:37:23 -0400 Received: by mail-pg1-x530.google.com with SMTP id bg9so9430252pgb.9 for ; Sat, 30 Apr 2022 21:37:21 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=from:subject:to:message-id:date:mime-version:content-language :content-transfer-encoding; bh=MllpCGAhVx8LOc8/QFipeSBtq7uN2tkRiJ9M3EOG/o4=; b=MFfSsrGn4oxsAPd4bYSA95GEqHKMl73raE80W8pMR1XwYGIgY3cGr8Sn3bJgO71rtJ bfY4g6zCVaHICyaggKwUxk55NbqPNno48N2tUcTt4Lb1CWKoIOhGYabFXhyQAiOBUzjw pFO0swGD7EjSIgPsmaVZRGZPAlSse5ZwwS/LvouD7OdS4jqmMaxQThuV8OkGPVMjA5vE wz/C+I8UzsuwFaC93xCP3Xpy1H8/OHaGPvAloLqnJ9MPktpSJsd0FoQIrnJHpNafq+Th CjM0mn6dGWh/gYmnw6vwEKoU+7V29PpxRhRS9nHGlulHS3GenEJu+SVYsaaAtdYbZyy2 yG5A== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:from:subject:to:message-id:date:mime-version :content-language:content-transfer-encoding; bh=MllpCGAhVx8LOc8/QFipeSBtq7uN2tkRiJ9M3EOG/o4=; b=2ZsTw+AyqqjCToDek7Vv9lH/fdi2OwZmuuzJUOoRor9loi/3uI94Ng5xwRBNJM90hA oLl9NTw/RteRgn3r5+HfDWwiVcdGe9fEh4ne81TUibgWX9dFVoyVp0R47h7LFSQWQSJb IBMnLv+N3rF3OhRlb0GNUpmqFfXcVBwwPDzpcIKv80fpnzffZ36PRr2Q879b7cBE6h99 Wh2y4JGzZpKkYNHYsJYNDo11fGh6CHL2taeV9bnPPAO+vlyU9HSOIxVXe8KuWt5sT4LE F7uVVD9/DOaBBQDUJCJBxjV13VTosMSvoID9nNCehrDgGLYTjKYh4r9bAOyKK4yXGx03 bang== X-Gm-Message-State: AOAM530CbROwy1EzydoPIP2f/dp/LIzInKDTzDUFu2f1kqsjKD9SeFQF ShOtQ6OjeEqxajtiKvtpeaKAu79X9qQ= X-Google-Smtp-Source: ABdhPJwagtwLtse9OATEjZlRVb6BJaSLEgVrJD94YQCA/l2VsjAAeY+NRkeLUKoRQaHwBxj4NZQHlA== X-Received: by 2002:a63:5d0a:0:b0:399:40fd:2012 with SMTP id r10-20020a635d0a000000b0039940fd2012mr5189546pgb.454.1651379840533; Sat, 30 Apr 2022 21:37:20 -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 l8-20020a17090270c800b0015e8d4eb1e9sm868355plt.51.2022.04.30.21.37.19 for (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 30 Apr 2022 21:37:20 -0700 (PDT) X-Mozilla-News-Host: news://news.gmane.org:119 From: Jim Porter Message-ID: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> Date: Sat, 30 Apr 2022 21:37:20 -0700 MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit Received-SPF: pass client-ip=2607:f8b0:4864:20::530; envelope-from=jporterbugs@gmail.com; helo=mail-pg1-x530.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, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=ham autolearn_force=no X-Spam_action: no action X-Spam-Score: -1.3 (-) 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 (--) Currently, there are some inconsistencies with how string parameters should be quoted in Eshell argument predicates/modifiers (hereafter just "predicates"). First, the possible delimiters for a given predicate vary based on which predicate is used. Currently, the allowed delimiters are: Any non-digit character: u (user) g (group) a (access time) m (modification time) c (change time) Any character: :i (include) :x (exclude) :s (substitute) "'" or "/": :j (join) :S (split) Relatedly, although the string parameters are parsed so that you can escape the delimiter with "\", the backslash isn't actually removed before using the parameter. For example, from "emacs -Q --eval '(eshell)': ~ $ echo $(list "foo" "bar")(:j'\'') foo\'bar That should print "foo'bar" instead. Similarly, when redirecting output to a buffer, escapes aren't properly removed. Again, from "emacs -Q --eval '(eshell)'": ~ $ echo hi > #bar> ;; Writes to the buffer "foo\>bar" Patch forthcoming shortly (just getting a bug number first). From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: [PATCH] 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 04:51:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: 55204@debbugs.gnu.org Received: via spool by 55204-submit@debbugs.gnu.org id=B55204.16513806531045 (code B ref 55204); Sun, 01 May 2022 04:51:02 +0000 Received: (at 55204) by debbugs.gnu.org; 1 May 2022 04:50:53 +0000 Received: from localhost ([127.0.0.1]:59352 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nl1Xo-0000Gm-0s for submit@debbugs.gnu.org; Sun, 01 May 2022 00:50:53 -0400 Received: from mail-pj1-f44.google.com ([209.85.216.44]:38812) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nl1Xl-0000GW-9M for 55204@debbugs.gnu.org; Sun, 01 May 2022 00:50:50 -0400 Received: by mail-pj1-f44.google.com with SMTP id cx11-20020a17090afd8b00b001d9fe5965b3so11773062pjb.3 for <55204@debbugs.gnu.org>; Sat, 30 Apr 2022 21:50:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:from:to:references:message-id:date:mime-version:in-reply-to :content-language; bh=OuhTcax4/K+UmzwFC2mVFGRPUwC1t9XcAw+obGVmWOU=; b=EPka2LscllPQT/xZtEB2u7gmdDPHsVgaYHzICTVDUgtcq2ePa8kCCZmGlwJk6szxyX u1ARcPddLBVFVtgMndYLw7g0wTbcP4lYA73brrITJfcTtRlu1Mg9QnQyoEW9ADUsTEqh 4L5dSsbq/2RBfbGOFBh5sUPjup0kOpGP98jSDplBVjqwauH0yy8bdAVR6FGloCgP0S/g /4LmUY+5ipO+vbFjE+mPxeyfXK9Y+9eHzx6YAzOuC4SX+ck37hG9FgCubJJydWGfhK3K W52A75eun0qqBm1FEvBpSi6xZKAi6SPfEmZvGwIp/II/QUGvCEQr1xQl/mdUcd5lDpp/ 8KEg== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:from:to:references:message-id:date :mime-version:in-reply-to:content-language; bh=OuhTcax4/K+UmzwFC2mVFGRPUwC1t9XcAw+obGVmWOU=; b=qEC4ZfNlGSRBmyaSadkREDxtkJNCVMSUQ1ytl3/sRQzjCueBJU5j57R7EVLAUEl2pq ARrcSdWB1R4ejF8iw/mnpzfWK655mTZI3XQn7fAr6vJc628SvOAVi/vEvvMP/oon0Zee UdPTyFSiYaJv0ZO9yiflBz+46DoNxM1W+VNx8n8i3MLvykh+IPDwyz24SYNNDw/tp8mV +bSEDKJkYBD/hxnIu55VFzv3AlRB90SMlsbaPC/NCcAuv15IR/B6v68A39IwixOV1Ztm c1Ua/PbZ1kyKeulIln91uDrW8gM2tBL7AcOs6bpG/VYgUqbMPZXZh3zst6rIyyM0zomI EFZg== X-Gm-Message-State: AOAM530x9ficqusvkJKa/FCGzIdUkOUXcUpw8zIBxK1vYmKjoW/vPqgp i+5LbieDM0b++Vmb/hY+JQwAFGCbYLs= X-Google-Smtp-Source: ABdhPJwMhe0ccCT80J5kcFW4jgxS2O0tyQxzjD+lI+qqJjjaumIuIi1ewKyV/nWrWFrY3a0GDGBf/w== X-Received: by 2002:a17:90a:b307:b0:1bd:37f3:f0fc with SMTP id d7-20020a17090ab30700b001bd37f3f0fcmr11995323pjr.132.1651380643063; Sat, 30 Apr 2022 21:50:43 -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 e18-20020a170902ef5200b0015e8d4eb1e2sm2264515plx.44.2022.04.30.21.50.42 for <55204@debbugs.gnu.org> (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sat, 30 Apr 2022 21:50:42 -0700 (PDT) From: Jim Porter References: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> Message-ID: Date: Sat, 30 Apr 2022 21:50:42 -0700 MIME-Version: 1.0 In-Reply-To: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> Content-Type: multipart/mixed; boundary="------------CED9CFCAADC168C98EC8A324" Content-Language: en-US X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --------------CED9CFCAADC168C98EC8A324 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 8bit See the attached patches. Some comments about the patch below. On 4/30/2022 9:37 PM, Jim Porter wrote: > Currently, there are some inconsistencies with how string parameters > should be quoted in Eshell argument predicates/modifiers (hereafter just > "predicates"). First, the possible delimiters for a given predicate vary > based on which predicate is used. Currently, the allowed delimiters are: > > Any non-digit character: >   u (user) >   g (group) >   a (access time) >   m (modification time) >   c (change time) > Any character: >   :i (include) >   :x (exclude) >   :s (substitute) > "'" or "/": >   :j (join) >   :S (split) To resolve this, I've standardized on using the following delimiter pairs: "...", '...', /.../, |...|, (...), [...], <...>, and {...}. This is a smaller valid set than what's was allowed for some of the above predicates, but is still considerably more than what was actually documented (just '...' and /.../). I've updated the manual to list the accepted delimiters, but maybe we should add more to the list. However, since some predicates take an *optional* string parameter, it's best not to be too loose with acceptable delimiters so that there isn't confusion; this is already a problem with "/", since that could be a string delimiter *or* a predicate meaning "match directories", but it'd be too hard to change either of those at this point. (Users can avoid this issue by being careful about the order they write their predicates in.) I'm not sure if this change warrants a NEWS entry. On the one hand, it's just a bug fix, but on the other hand, it's an incompatible change. On the third(?) hand, it was never documented, and I'm not sure if anyone would have guessed that you can use, say, alphabetic characters as string delimiters in predicates. --------------CED9CFCAADC168C98EC8A324 Content-Type: text/plain; charset=UTF-8; name="0001-Use-a-common-set-of-string-delimiters-for-all-Eshell.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Use-a-common-set-of-string-delimiters-for-all-Eshell.pa"; filename*1="tch" RnJvbSBjZTJmY2RjZDlhZjdkYjc0NTc2MGU0MTc5YTY2MWQ1ZWQxODZlYTA0IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgMjcgTWFyIDIwMjIgMjI6Mjg6NDAgLTA3MDAKU3ViamVjdDogW1BB VENIIDEvM10gVXNlIGEgY29tbW9uIHNldCBvZiBzdHJpbmcgZGVsaW1pdGVycyBmb3IgYWxs IEVzaGVsbAogcHJlZGljYXRlcy9tb2RpZmllcnMKCiogbGlzcC9lc2hlbGwvZW0tcHJlZC5l bCAoZXNoZWxsLXByZWQtZGVsaW1pdGVyLXBhaXJzKTogTmV3IHZhcmlhYmxlLgooZXNoZWxs LWdldC1jb21wYXJpc29uLW1vZGlmaWVyLWFyZ3VtZW50KQooZXNoZWxsLWdldC1udW1lcmlj LW1vZGlmaWVyLWFyZ3VtZW50KQooZXNoZWxsLWdldC1kZWxpbWl0ZWQtbW9kaWZpZXItYXJn dW1lbnQpOiBOZXcgZnVuY3Rpb25zLi4uCihlc2hlbGwtcHJlZC11c2VyLW9yLWdyb3VwLCBl c2hlbGwtcHJlZC1maWxlLXRpbWUpCihlc2hlbGwtcHJlZC1maWxlLWxpbmtzLCBlc2hlbGwt cHJlZC1maWxlLXNpemUpCihlc2hlbGwtcHJlZC1zdWJzdGl0dXRlLCBlc2hlbGwtam9pbi1t ZW1lYmVycywgZXNoZWxsLXNwbGl0LW1lbWJlcnMpOgouLi4gYW5kIHVzZSB0aGVtIGhlcmUu Cihlc2hlbGwtaW5jbHVkZS1tZW1iZXJzKTogUGFzcyAnbW9kLWNoYXInIGFuZCB1c2UKJ2Vz aGVsbC1nZXQtZGVsaW1pdGVkLW1vZGlmaWVyLWFyZ3VtZW50Jy4KKGVzaGVsbC1wcmVkLWZp bGUtdHlwZSwgZXNoZWxsLXByZWQtZmlsZS1tb2RlKTogVXNlICd3aGVuLWxldCcuCihlc2hl bGwtbW9kaWZpZXItYWxpc3QpOiBQYXNzIG1vZGlmaWVyIGNoYXIgdG8KJ2VzaGVsbC1pbmNs dWRlLW1lbWJlcnMnLgoKKiB0ZXN0L2xpc3AvZXNoZWxsL2VtLXByZWQtdGVzdHMuZWwKKGVt LXByZWQtdGVzdC9wcmVkaWNhdGUtZGVsaW1pdGVycyk6IE5ldyB0ZXN0LgooZW0tcHJlZC10 ZXN0L3ByZWRpY2F0ZS11aWQsIGVtLXByZWQtdGVzdC9wcmVkaWNhdGUtZ2lkLAplbS1wcmVk LXRlc3QvbW9kaWZpZXItaW5jbHVkZSwgZW0tcHJlZC10ZXN0L21vZGlmaWVyLWV4Y2x1ZGUp OiBSZW1vdmUKY2FzZXMgY292ZXJlZCBieSAnZW0tcHJlZC10ZXN0L3ByZWRpY2F0ZS1kZWxp bWl0ZXJzJy4KKGVtLXByZWQtdGVzdC9tb2RpZmllci1zdWJzdGl0dXRlKTogQWRkIHRlc3Qg Y2FzZXMgZm9yIG5ldyBkZWxpbWl0ZXIKc3R5bGVzLgoKKiBkb2MvbWlzYy9lc2hlbGwudGV4 aSAoQXJndW1lbnQgUHJlZGljYXRpb24gYW5kIE1vZGlmaWNhdGlvbik6CkV4cGxhaW4gaG93 IHN0cmluZyBwYXJhbWV0ZXJzIGFyZSBkZWxpbWl0ZWQuCihBcmd1bWVudCBNb2RpZmllcnMp OiBEb2N1bWVudCBzb21lIHNwZWNpYWwgZGVsaW1pdGVyIGJlaGF2aW9yIHdpdGgKdGhlICdz L1BBVFRFUk4vUkVQTEFDRS8nIG1vZGlmaWVyIChidWcjNTUyMDQpLgotLS0KIGRvYy9taXNj L2VzaGVsbC50ZXhpICAgICAgICAgICAgICB8ICAxMiArKwogbGlzcC9lc2hlbGwvZW0tcHJl ZC5lbCAgICAgICAgICAgIHwgMjczICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQog dGVzdC9saXNwL2VzaGVsbC9lbS1wcmVkLXRlc3RzLmVsIHwgIDMzICsrLS0KIDMgZmlsZXMg Y2hhbmdlZCwgMTYwIGluc2VydGlvbnMoKyksIDE1OCBkZWxldGlvbnMoLSkKCmRpZmYgLS1n aXQgYS9kb2MvbWlzYy9lc2hlbGwudGV4aSBiL2RvYy9taXNjL2VzaGVsbC50ZXhpCmluZGV4 IGU1MzkyMDYxNjYuLmEzZWQ5MjJjZjIgMTAwNjQ0Ci0tLSBhL2RvYy9taXNjL2VzaGVsbC50 ZXhpCisrKyBiL2RvYy9taXNjL2VzaGVsbC50ZXhpCkBAIC0xMTkxLDYgKzExOTEsMTMgQEAg QXJndW1lbnQgUHJlZGljYXRpb24gYW5kIE1vZGlmaWNhdGlvbgogaW4gdGhlIGN1cnJlbnQg ZGlyZWN0b3J5IGFuZCBAc2FtcHsqKF5AQDpVXnUwKX0gZXhwYW5kcyB0byBhbGwKIG5vbi1z eW1saW5rcyBub3Qgb3duZWQgYnkgQGNvZGV7cm9vdH0sIHVwcGVyLWNhc2VkLgogCitTb21l IHByZWRpY2F0ZXMgYW5kIG1vZGlmaWVycyBhY2NlcHQgc3RyaW5nIHBhcmFtZXRlcnMsIHN1 Y2ggYXMKK0BzYW1weyoodSdAdmFye3VzZXJ9Jyl9LCB3aGljaCBtYXRjaGVzIGFsbCBmaWxl cyBvd25lZCBieSBAdmFye3VzZXJ9LgorVGhlc2UgcGFyYW1ldGVycyBtdXN0IGJlIHN1cnJv dW5kZWQgYnkgZGVsaW1pdGVyczsgeW91IGNhbiB1c2UgYW55IG9mCit0aGUgZm9sbG93aW5n IHBhaXJzIG9mIGRlbGltaXRlcnM6IEBjb2RleyIgQGRvdHN7fSAifSwgQGNvZGV7JyBAZG90 c3t9CisnfSwgQGNvZGV7LyBAZG90c3t9IC99LCBAY29kZXt8IEBkb3Rze30gfH0sIEBjb2Rl eyggQGRvdHN7fSApfSwKK0Bjb2Rle1sgQGRvdHN7fSBdfSwgQGNvZGV7PCBAZG90c3t9ID59 LCBvciBAY29kZXtAeyBAZG90c3t9IEB9fS4KKwogWW91IGNhbiBjdXN0b21pemUgdGhlIHN5 bnRheCBhbmQgYmVoYXZpb3Igb2YgcHJlZGljYXRlcyBhbmQgbW9kaWZpZXJzCiBpbiBFc2hl bGwgdmlhIHRoZSBDdXN0b21pemUgZ3JvdXAgYGBlc2hlbGwtcHJlZCcnIChAcHhyZWZ7RWFz eQogQ3VzdG9taXphdGlvbiwgLCAsIGVtYWNzLCBUaGUgR05VIEVtYWNzIE1hbnVhbH0pLgpA QCAtMTM3OSw2ICsxMzg2LDExIEBAIEFyZ3VtZW50IE1vZGlmaWVycwogUmVwbGFjZXMgdGhl IGZpcnN0IGluc3RhbmNlIG9mIHRoZSByZWd1bGFyIGV4cHJlc3Npb24gQHZhcntwYXR0ZXJu fQogd2l0aCBAdmFye3JlcGxhY2V9LiAgU2lnbmFscyBhbiBlcnJvciBpZiBubyBtYXRjaCBp cyBmb3VuZC4KIAorQXMgd2l0aCBvdGhlciBtb2RpZmllcnMgdGFraW5nIHN0cmluZyBwYXJh bWV0ZXJzLCB5b3UgY2FuIHVzZQorZGlmZmVyZW50IGRlbGltaXRlcnMgdG8gc2VwYXJhdGUg QHZhcntwYXR0ZXJufSBhbmQgQHZhcntyZXBsYWNlfSwgc3VjaAorYXMgQHNhbXB7cydAZG90 c3t9J0Bkb3Rze30nfSwgQHNhbXB7c1tAZG90c3t9XVtAZG90c3t9XX0sIG9yIGV2ZW4KK0Bz YW1we3NbQGRvdHN7fV0vQGRvdHN7fS99LgorCiBAaXRlbSBncy9AdmFye3BhdHRlcm59L0B2 YXJ7cmVwbGFjZX0vCiBSZXBsYWNlcyBhbGwgaW5zdGFuY2VzIG9mIHRoZSByZWd1bGFyIGV4 cHJlc3Npb24gQHZhcntwYXR0ZXJufSB3aXRoCiBAdmFye3JlcGxhY2V9LgpkaWZmIC0tZ2l0 IGEvbGlzcC9lc2hlbGwvZW0tcHJlZC5lbCBiL2xpc3AvZXNoZWxsL2VtLXByZWQuZWwKaW5k ZXggZWI1MTA5YjgyZC4uNTk0NTYzNTU0ZCAxMDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0t cHJlZC5lbAorKysgYi9saXNwL2VzaGVsbC9lbS1wcmVkLmVsCkBAIC0xMTYsOCArMTE2LDgg QEAgZXNoZWxsLW1vZGlmaWVyLWFsaXN0CiAgICAgKD9VIC4gKGxhbWJkYSAobHN0KSAobWFw Y2FyICMndXBjYXNlIGxzdCkpKQogICAgICg/QyAuIChsYW1iZGEgKGxzdCkgKG1hcGNhciAj J2NhcGl0YWxpemUgbHN0KSkpCiAgICAgKD9oIC4gKGxhbWJkYSAobHN0KSAobWFwY2FyICMn ZmlsZS1uYW1lLWRpcmVjdG9yeSBsc3QpKSkKLSAgICAoP2kgLiAoZXNoZWxsLWluY2x1ZGUt bWVtYmVycykpCi0gICAgKD94IC4gKGVzaGVsbC1pbmNsdWRlLW1lbWJlcnMgdCkpCisgICAg KD9pIC4gKGVzaGVsbC1pbmNsdWRlLW1lbWJlcnMgP2kpKQorICAgICg/eCAuIChlc2hlbGwt aW5jbHVkZS1tZW1iZXJzID94IHQpKQogICAgICg/ciAuIChsYW1iZGEgKGxzdCkgKG1hcGNh ciAjJ2ZpbGUtbmFtZS1zYW5zLWV4dGVuc2lvbiBsc3QpKSkKICAgICAoP2UgLiAobGFtYmRh IChsc3QpIChtYXBjYXIgIydmaWxlLW5hbWUtZXh0ZW5zaW9uIGxzdCkpKQogICAgICg/dCAu IChsYW1iZGEgKGxzdCkgKG1hcGNhciAjJ2ZpbGUtbmFtZS1ub25kaXJlY3RvcnkgbHN0KSkp CkBAIC0yMTksNiArMjE5LDIwIEBAIGVzaGVsbC1tb2RpZmllci1oZWxwLXN0cmluZwogRVhB TVBMRVM6CiAgICouYyg6bykgIHNvcnRlZCBsaXN0IG9mIC5jIGZpbGVzIikKIAorKGRlZnZh ciBlc2hlbGwtcHJlZC1kZWxpbWl0ZXItcGFpcnMKKyAgJygoP1woIC4gP1wpKQorICAgICg/ XFsgLiA/XF0pCisgICAgKD9cPCAuID9cPikKKyAgICAoP1x7IC4gP1x9KQorICAgICg/XCcg LiA/XCcpCisgICAgKD9cIiAuID9cIikKKyAgICAoPy8gIC4gPy8pCisgICAgKD98ICAuID98 KSkKKyAgIkEgbGlzdCBvZiBkZWxpbWl0ZXIgcGFpcnMgdGhhdCBjYW4gYmUgdXNlZCBpbiBh cmd1bWVudCBwcmVkaWNhdGVzL21vZGlmaWVycy4KK0VhY2ggZWxlbWVudCBpcyBvZiB0aGUg Zm9ybSAoT1BFTiAuIENMT1NFKSwgd2hlcmUgT1BFTiBhbmQgQ0xPU0UKK2FyZSBjaGFyYWN0 ZXJzIHJlcHJlc2VudGluZyB0aGUgb3BlbmluZyBhbmQgY2xvc2luZyBkZWxpbWl0ZXIsCity ZXNwZWN0aXZlbHkuIikKKwogKGRlZnZhci1rZXltYXAgZXNoZWxsLXByZWQtbW9kZS1tYXAK ICAgIkMtYyBNLXEiICMnZXNoZWxsLWRpc3BsYXktcHJlZGljYXRlLWhlbHAKICAgIkMtYyBN LW0iICMnZXNoZWxsLWRpc3BsYXktbW9kaWZpZXItaGVscCkKQEAgLTM2NCwzOCArMzc4LDY4 IEBAIGVzaGVsbC1hZGQtcHJlZC1mdW5jCiAgICAgICAgICAgICAgICAgIChsYW1iZGEgKGZp bGUpIChmdW5jYWxsIHByZWQgKGZpbGUtdHJ1ZW5hbWUgZmlsZSkpKSkpKQogICAoY29ucyBw cmVkIGZ1bmNzKSkKIAorKGRlZnVuIGVzaGVsbC1nZXQtY29tcGFyaXNvbi1tb2RpZmllci1h cmd1bWVudCAoJm9wdGlvbmFsIGZ1bmN0aW9ucykKKyAgIlN0YXJ0aW5nIGF0IHBvaW50LCBn ZXQgdGhlIGNvbXBhcmlzb24gbW9kaWZpZXIgYXJndW1lbnQsIGlmIGFueS4KK1RoZXNlIGFy ZSB0aGUgLS8rIGNoYXJhY3RlcnMsIGNvcnJlc3BvbmRpbmcgdG8gYDwnIGFuZCBgPicsCity ZXNwZWN0aXZlbHkuICBJZiBubyBjb21wYXJpc29uIG1vZGlmaWVyIGlzIGF0IHBvaW50LCBy ZXR1cm4gYD0nLgorCitGVU5DVElPTlMsIGlmIG5vbi1uaWwsIGlzIGEgbGlzdCBvZiBjb21w YXJpc29uIGZ1bmN0aW9ucywKK3NwZWNpZmllZCBhcyAoTEVTUy1USEFOIEdSRUFURVItVEhB TiBFUVVBTC1UTykuIgorICAobGV0ICgoZnVuY3Rpb25zIChvciBmdW5jdGlvbnMgKGxpc3Qg Iyc8ICMnPiAjJz0pKSkpCisgICAgKGlmIChtZW1xIChjaGFyLWFmdGVyKSAnKD8tID8rKSkK KyAgICAgICAgKHByb2cxCisgICAgICAgICAgICAoaWYgKGVxIChjaGFyLWFmdGVyKSA/LSkg KG50aCAwIGZ1bmN0aW9ucykgKG50aCAxIGZ1bmN0aW9ucykpCisgICAgICAgICAgKGZvcndh cmQtY2hhcikpCisgICAgICAobnRoIDIgZnVuY3Rpb25zKSkpKQorCisoZGVmdW4gZXNoZWxs LWdldC1udW1lcmljLW1vZGlmaWVyLWFyZ3VtZW50ICgpCisgICJTdGFydGluZyBhdCBwb2lu dCwgZ2V0IHRoZSBudW1lcmljIG1vZGlmaWVyIGFyZ3VtZW50LCBpZiBhbnkuCitJZiBhIG51 bWJlciBpcyBmb3VuZCwgdXBkYXRlIHBvaW50IHRvIGp1c3QgYWZ0ZXIgdGhlIG51bWJlci4i CisgICh3aGVuIChsb29raW5nLWF0ICJbMC05XSsiKQorICAgIChwcm9nMQorCShzdHJpbmct dG8tbnVtYmVyIChtYXRjaC1zdHJpbmcgMCkpCisgICAgICAoZ290by1jaGFyIChtYXRjaC1l bmQgMCkpKSkpCisKKyhkZWZ1biBlc2hlbGwtZ2V0LWRlbGltaXRlZC1tb2RpZmllci1hcmd1 bWVudCAoJm9wdGlvbmFsIGNoYWluZWQtcCkKKyAgIlN0YXJ0aW5nIGF0IHBvaW50LCBnZXQg dGhlIGRlbGltaXRlZCBtb2RpZmllciBhcmd1bWVudCwgaWYgYW55LgorSWYgdGhlIGNoYXJh Y3RlciBhZnRlciBwb2ludCBpcyBhIHByZWRpY2F0ZS9tb2RpZmllcgorZGVsaW1pdGVyIChz ZWUgYGVzaGVsbC1wcmVkLWRlbGltaXRlci1wYWlycycsIHJlYWQgdGhlIHZhbHVlIG9mCit0 aGUgYXJndW1lbnQgYW5kIHVwZGF0ZSBwb2ludCB0byBiZSBqdXN0IGFmdGVyIHRoZSBjbG9z aW5nCitkZWxpbWl0ZXIuCisKK0lmIENIQUlORUQtUCBpcyB0cnVlLCB0aGVuIGFub3RoZXIg ZGVsaW1pdGVkIG1vZGlmaWVyIGFyZ3VtZW50Cit3aWxsIGltbWVkaWF0ZWx5IGZvbGxvdyB0 aGlzIG9uZS4gIEluIHRoaXMgY2FzZSwgd2hlbiB0aGUgb3BlbmluZworYW5kIGNsb3Npbmcg ZGVsaW1pdGVycyBhcmUgdGhlIHNhbWUsIHVwZGF0ZSBwb2ludCB0byBiZSBqdXN0CitiZWZv cmUgdGhlIGNsb3NpbmcgZGVsaW1pdGVyLiBUaGlzIGFsbG93cyBtb2RpZmllcnMgbGlrZQor YDpzL21hdGNoL3JlcGwnIHRvIHdvcmsgYXMgZXhwZWN0ZWQuIgorICAod2hlbi1sZXQqICgo b3BlbiAoY2hhci1hZnRlcikpCisgICAgICAgICAgICAgIChjbG9zZSAoY2RyIChhc3NvYyBv cGVuIGVzaGVsbC1wcmVkLWRlbGltaXRlci1wYWlycykpKQorICAgICAgICAgICAgICAoZW5k IChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgb3BlbiBjbG9zZSBuaWwgbmlsIHQpKSkKKyAgICAo cHJvZzEKKyAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyAoMSsgKHBv aW50KSkgZW5kKQorICAgICAgKGdvdG8tY2hhciAoaWYgKGFuZCBjaGFpbmVkLXAgKGVxIG9w ZW4gY2xvc2UpKQorICAgICAgICAgICAgICAgICAgICAgZW5kCisgICAgICAgICAgICAgICAg ICAgKDErIGVuZCkpKSkpKQorCiAoZGVmdW4gZXNoZWxsLXByZWQtdXNlci1vci1ncm91cCAo bW9kLWNoYXIgbW9kLXR5cGUgYXR0ci1pbmRleCBnZXQtaWQtZnVuYykKICAgIlJldHVybiBh IHByZWRpY2F0ZSB0byB0ZXN0IHdoZXRoZXIgYSBmaWxlIG1hdGNoIGEgZ2l2ZW4gdXNlci9n cm91cCBpZC4iCi0gIChsZXQgKHVnaWQgb3BlbiBjbG9zZSBlbmQpCi0gICAgKGlmIChsb29r aW5nLWF0ICJbMC05XSsiKQotCShwcm9nbgotCSAgKHNldHEgdWdpZCAoc3RyaW5nLXRvLW51 bWJlciAobWF0Y2gtc3RyaW5nIDApKSkKLQkgIChnb3RvLWNoYXIgKG1hdGNoLWVuZCAwKSkp Ci0gICAgICAoc2V0cSBvcGVuIChjaGFyLWFmdGVyKSkKLSAgICAgIChpZiAoc2V0cSBjbG9z ZSAobWVtcSBvcGVuICcoP1woID9cWyA/XDwgP1x7KSkpCi0JICAoc2V0cSBjbG9zZSAoY2Fy IChsYXN0ICcoP1wpID9cXSA/XD4gP1x9KQotCQkJCSAobGVuZ3RoIGNsb3NlKSkpKQotCShz ZXRxIGNsb3NlIG9wZW4pKQotICAgICAgKGZvcndhcmQtY2hhcikKLSAgICAgIChzZXRxIGVu ZCAoZXNoZWxsLWZpbmQtZGVsaW1pdGVyIG9wZW4gY2xvc2UpKQotICAgICAgKHVubGVzcyBl bmQKLQkoZXJyb3IgIk1hbGZvcm1lZCAlcyBuYW1lIHN0cmluZyBmb3IgbW9kaWZpZXIgYCVj JyIKLQkgICAgICAgbW9kLXR5cGUgbW9kLWNoYXIpKQotICAgICAgKHNldHEgdWdpZAotCSAg ICAoZnVuY2FsbCBnZXQtaWQtZnVuYyAoYnVmZmVyLXN1YnN0cmluZyAocG9pbnQpIGVuZCkp KQotICAgICAgKGdvdG8tY2hhciAoMSsgZW5kKSkpCisgIChsZXQgKCh1Z2lkIChlc2hlbGwt Z2V0LW51bWVyaWMtbW9kaWZpZXItYXJndW1lbnQpKSkKKyAgICAodW5sZXNzIHVnaWQKKyAg ICAgIChsZXQgKCh1Z25hbWUgKG9yIChlc2hlbGwtZ2V0LWRlbGltaXRlZC1tb2RpZmllci1h cmd1bWVudCkKKyAgICAgICAgICAgICAgICAgICAgICAgIChlcnJvciAiTWFsZm9ybWVkICVz IG5hbWUgc3RyaW5nIGZvciBtb2RpZmllciBgJWMnIgorICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG1vZC10eXBlIG1vZC1jaGFyKSkpKQorICAgICAgICAoc2V0cSB1Z2lkIChm dW5jYWxsIGdldC1pZC1mdW5jIHVnbmFtZSkpKSkKICAgICAodW5sZXNzIHVnaWQKICAgICAg IChlcnJvciAiVW5rbm93biAlcyBuYW1lIHNwZWNpZmllZCBmb3IgbW9kaWZpZXIgYCVjJyIK IAkgICAgIG1vZC10eXBlIG1vZC1jaGFyKSkKICAgICAobGFtYmRhIChmaWxlKQotICAgICAg KGxldCAoKGF0dHJzIChmaWxlLWF0dHJpYnV0ZXMgZmlsZSkpKQotCShpZiBhdHRycwotCSAg ICAoPSAobnRoIGF0dHItaW5kZXggYXR0cnMpIHVnaWQpKSkpKSkKKyAgICAgICh3aGVuLWxl dCAoKGF0dHJzIChmaWxlLWF0dHJpYnV0ZXMgZmlsZSkpKQorCSg9IChudGggYXR0ci1pbmRl eCBhdHRycykgdWdpZCkpKSkpCiAKIChkZWZ1biBlc2hlbGwtcHJlZC1maWxlLXRpbWUgKG1v ZC1jaGFyIG1vZC10eXBlIGF0dHItaW5kZXgpCiAgICJSZXR1cm4gYSBwcmVkaWNhdGUgdG8g dGVzdCB3aGV0aGVyIGEgZmlsZSBtYXRjaGVzIGEgY2VydGFpbiB0aW1lLiIKICAgKGxldCog KChxdWFudHVtIDg2NDAwKQotCSBxdWFsIHdoZW4gb3BlbiBjbG9zZSBlbmQpCisJIHF1YWwg d2hlbikKICAgICAod2hlbiAobWVtcSAoY2hhci1hZnRlcikgJyg/TSA/dyA/aCA/bSA/cykp CiAgICAgICAoc2V0cSBxdWFudHVtIChjaGFyLWFmdGVyKSkKICAgICAgIChjb25kCkBAIC00 MTAsMzYgKzQ1NCwyMSBAQCBlc2hlbGwtcHJlZC1maWxlLXRpbWUKICAgICAgICAoKGVxIHF1 YW50dW0gP3MpCiAJKHNldHEgcXVhbnR1bSAxKSkpCiAgICAgICAoZm9yd2FyZC1jaGFyKSkK LSAgICAod2hlbiAobWVtcSAoY2hhci1hZnRlcikgJyg/KyA/LSkpCi0gICAgICAoc2V0cSBx dWFsIChjaGFyLWFmdGVyKSkKLSAgICAgIChmb3J3YXJkLWNoYXIpKQotICAgIChpZiAobG9v a2luZy1hdCAiWzAtOV0rIikKLQkocHJvZ24KLQkgIChzZXRxIHdoZW4gKHRpbWUtc2luY2Ug KCogKHN0cmluZy10by1udW1iZXIgKG1hdGNoLXN0cmluZyAwKSkKLQkJCQkgICAgcXVhbnR1 bSkpKQotCSAgKGdvdG8tY2hhciAobWF0Y2gtZW5kIDApKSkKLSAgICAgIChzZXRxIG9wZW4g KGNoYXItYWZ0ZXIpKQotICAgICAgKGlmIChzZXRxIGNsb3NlIChtZW1xIG9wZW4gJyg/XCgg P1xbID9cPCA/XHspKSkKLQkgIChzZXRxIGNsb3NlIChjYXIgKGxhc3QgJyg/XCkgP1xdID9c PiA/XH0pCi0JCQkJIChsZW5ndGggY2xvc2UpKSkpCi0JKHNldHEgY2xvc2Ugb3BlbikpCi0g ICAgICAoZm9yd2FyZC1jaGFyKQotICAgICAgKHNldHEgZW5kIChlc2hlbGwtZmluZC1kZWxp bWl0ZXIgb3BlbiBjbG9zZSkpCi0gICAgICAodW5sZXNzIGVuZAotCShlcnJvciAiTWFsZm9y bWVkICVzIHRpbWUgbW9kaWZpZXIgYCVjJyIgbW9kLXR5cGUgbW9kLWNoYXIpKQotICAgICAg KGxldCogKChmaWxlIChidWZmZXItc3Vic3RyaW5nIChwb2ludCkgZW5kKSkKLQkgICAgIChh dHRycyAoZmlsZS1hdHRyaWJ1dGVzIGZpbGUpKSkKLQkodW5sZXNzIGF0dHJzCi0JICAoZXJy b3IgIkNhbm5vdCBzdGF0IGZpbGUgYCVzJyIgZmlsZSkpCi0JKHNldHEgd2hlbiAobnRoIGF0 dHItaW5kZXggYXR0cnMpKSkKLSAgICAgIChnb3RvLWNoYXIgKDErIGVuZCkpKQotICAgIChs ZXQgKChmIChjb25kICgoZXEgcXVhbCA/LSkgIyd0aW1lLWxlc3MtcCkKLSAgICAgICAgICAg ICAgICAgICAgICgoZXEgcXVhbCA/KykgKGxhbWJkYSAoYSBiKSAodGltZS1sZXNzLXAgYiBh KSkpCi0gICAgICAgICAgICAgICAgICAgICAoIyd0aW1lLWVxdWFsLXApKSkpCi0gICAgICAo bGFtYmRhIChmaWxlKQotCShsZXQgKChhdHRycyAoZmlsZS1hdHRyaWJ1dGVzIGZpbGUpKSkK LQkgIChpZiBhdHRycwotICAgICAgICAgICAgICAoZnVuY2FsbCBmIHdoZW4gKG50aCBhdHRy LWluZGV4IGF0dHJzKSkpKSkpKSkKKyAgICAoc2V0cSBxdWFsIChlc2hlbGwtZ2V0LWNvbXBh cmlzb24tbW9kaWZpZXItYXJndW1lbnQKKyAgICAgICAgICAgICAgICAobGlzdCAjJ3RpbWUt bGVzcy1wCisgICAgICAgICAgICAgICAgICAgICAgKGxhbWJkYSAoYSBiKSAodGltZS1sZXNz LXAgYiBhKSkKKyAgICAgICAgICAgICAgICAgICAgICAjJ3RpbWUtZXF1YWwtcCkpKQorICAg IChpZi1sZXQgKChudW1iZXIgKGVzaGVsbC1nZXQtbnVtZXJpYy1tb2RpZmllci1hcmd1bWVu dCkpKQorICAgICAgICAoc2V0cSB3aGVuICh0aW1lLXNpbmNlICgqIG51bWJlciBxdWFudHVt KSkpCisgICAgICAobGV0KiAoKGZpbGUgKG9yIChlc2hlbGwtZ2V0LWRlbGltaXRlZC1tb2Rp Zmllci1hcmd1bWVudCkKKyAgICAgICAgICAgICAgICAgICAgICAgKGVycm9yICJNYWxmb3Jt ZWQgJXMgdGltZSBtb2RpZmllciBgJWMnIgorICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgbW9kLXR5cGUgbW9kLWNoYXIpKSkKKyAgICAgICAgICAgICAoYXR0cnMgKG9yIChmaWxl LWF0dHJpYnV0ZXMgZmlsZSkKKyAgICAgICAgICAgICAgICAgICAgICAgIChlcnJvciAiQ2Fu bm90IHN0YXQgZmlsZSBgJXMnIiBmaWxlKSkpKQorICAgICAgICAoc2V0cSB3aGVuIChudGgg YXR0ci1pbmRleCBhdHRycykpKSkKKyAgICAobGFtYmRhIChmaWxlKQorICAgICAgKHdoZW4t bGV0ICgoYXR0cnMgKGZpbGUtYXR0cmlidXRlcyBmaWxlKSkpCisgICAgICAgIChmdW5jYWxs IHF1YWwgd2hlbiAobnRoIGF0dHItaW5kZXggYXR0cnMpKSkpKSkKIAogKGRlZnVuIGVzaGVs bC1wcmVkLWZpbGUtdHlwZSAodHlwZSkKICAgIlJldHVybiBhIHRlc3Qgd2hpY2ggdGVzdHMg dGhhdCB0aGUgZmlsZSBpcyBvZiBhIGNlcnRhaW4gVFlQRS4KQEAgLTQ1NCwzNiArNDgzLDIz IEBAIGVzaGVsbC1wcmVkLWZpbGUtdHlwZQogCQkgJyg/YiA/YykKIAkgICAgICAgKGxpc3Qg dHlwZSkpKSkKICAgICAobGFtYmRhIChmaWxlKQotICAgICAgKGxldCAoKGF0dHJzIChlc2hl bGwtZmlsZS1hdHRyaWJ1dGVzIChkaXJlY3RvcnktZmlsZS1uYW1lIGZpbGUpKSkpCi0JKGlm IGF0dHJzCi0JICAgIChtZW1xIChhcmVmIChmaWxlLWF0dHJpYnV0ZS1tb2RlcyBhdHRycykg MCkgc2V0KSkpKSkpCisgICAgICAod2hlbi1sZXQgKChhdHRycyAoZXNoZWxsLWZpbGUtYXR0 cmlidXRlcyAoZGlyZWN0b3J5LWZpbGUtbmFtZSBmaWxlKSkpKQorCShtZW1xIChhcmVmIChm aWxlLWF0dHJpYnV0ZS1tb2RlcyBhdHRycykgMCkgc2V0KSkpKSkKIAogKGRlZnN1YnN0IGVz aGVsbC1wcmVkLWZpbGUtbW9kZSAobW9kZSkKICAgIlJldHVybiBhIHRlc3Qgd2hpY2ggdGVz dHMgdGhhdCBNT0RFIHBlcnRhaW5zIHRvIHRoZSBmaWxlLiIKICAgKGxhbWJkYSAoZmlsZSkK LSAgICAobGV0ICgobW9kZXMgKGZpbGUtbW9kZXMgZmlsZSAnbm9mb2xsb3cpKSkKLSAgICAg IChpZiBtb2RlcwotCSAgKG5vdCAoemVyb3AgKGxvZ2FuZCBtb2RlIG1vZGVzKSkpKSkpKQor ICAgICh3aGVuLWxldCAoKG1vZGVzIChmaWxlLW1vZGVzIGZpbGUgJ25vZm9sbG93KSkpCisg ICAgICAobm90ICh6ZXJvcCAobG9nYW5kIG1vZGUgbW9kZXMpKSkpKSkKIAogKGRlZnVuIGVz aGVsbC1wcmVkLWZpbGUtbGlua3MgKCkKICAgIlJldHVybiBhIHByZWRpY2F0ZSB0byB0ZXN0 IHdoZXRoZXIgYSBmaWxlIGhhcyBhIGdpdmVuIG51bWJlciBvZiBsaW5rcy4iCi0gIChsZXQg KHF1YWwgYW1vdW50KQotICAgICh3aGVuIChtZW1xIChjaGFyLWFmdGVyKSAnKD8tID8rKSkK LSAgICAgIChzZXRxIHF1YWwgKGNoYXItYWZ0ZXIpKQotICAgICAgKGZvcndhcmQtY2hhcikp Ci0gICAgKHVubGVzcyAobG9va2luZy1hdCAiWzAtOV0rIikKLSAgICAgIChlcnJvciAiSW52 YWxpZCBmaWxlIGxpbmsgY291bnQgbW9kaWZpZXIgYGwnIikpCi0gICAgKHNldHEgYW1vdW50 IChzdHJpbmctdG8tbnVtYmVyIChtYXRjaC1zdHJpbmcgMCkpKQotICAgIChnb3RvLWNoYXIg KG1hdGNoLWVuZCAwKSkKLSAgICAobGV0ICgoZiAoaWYgKGVxIHF1YWwgPy0pCi0JCSAjJzwK LQkgICAgICAgKGlmIChlcSBxdWFsID8rKQotCQkgICAjJz4KLQkJICMnPSkpKSkKLSAgICAg IChsYW1iZGEgKGZpbGUpCi0JKGxldCAoKGF0dHJzIChlc2hlbGwtZmlsZS1hdHRyaWJ1dGVz IGZpbGUpKSkKLQkgIChpZiBhdHRycwotCSAgICAgIChmdW5jYWxsIGYgKGZpbGUtYXR0cmli dXRlLWxpbmstbnVtYmVyIGF0dHJzKSBhbW91bnQpKSkpKSkpCisgIChsZXQgKChxdWFsIChl c2hlbGwtZ2V0LWNvbXBhcmlzb24tbW9kaWZpZXItYXJndW1lbnQpKQorICAgICAgICAoYW1v dW50IChvciAoZXNoZWxsLWdldC1udW1lcmljLW1vZGlmaWVyLWFyZ3VtZW50KQorICAgICAg ICAgICAgICAgICAgICAoZXJyb3IgIkludmFsaWQgZmlsZSBsaW5rIGNvdW50IG1vZGlmaWVy IGBsJyIpKSkpCisgICAgKGxhbWJkYSAoZmlsZSkKKyAgICAgICh3aGVuLWxldCAoKGF0dHJz IChlc2hlbGwtZmlsZS1hdHRyaWJ1dGVzIGZpbGUpKSkKKwkgIChmdW5jYWxsIHF1YWwgKGZp bGUtYXR0cmlidXRlLWxpbmstbnVtYmVyIGF0dHJzKSBhbW91bnQpKSkpKQogCiAoZGVmdW4g ZXNoZWxsLXByZWQtZmlsZS1zaXplICgpCiAgICJSZXR1cm4gYSBwcmVkaWNhdGUgdG8gdGVz dCB3aGV0aGVyIGEgZmlsZSBpcyBvZiBhIGdpdmVuIHNpemUuIgpAQCAtNDk4LDg1ICs1MTQs NTIgQEAgZXNoZWxsLXByZWQtZmlsZS1zaXplCiAgICAgICAgKChlcSBxdWFsID9wKQogCShz ZXRxIHF1YW50dW0gNTEyKSkpCiAgICAgICAoZm9yd2FyZC1jaGFyKSkKLSAgICAod2hlbiAo bWVtcSAoY2hhci1hZnRlcikgJyg/LSA/KykpCi0gICAgICAoc2V0cSBxdWFsIChjaGFyLWFm dGVyKSkKLSAgICAgIChmb3J3YXJkLWNoYXIpKQotICAgICh1bmxlc3MgKGxvb2tpbmctYXQg IlswLTldKyIpCi0gICAgICAoZXJyb3IgIkludmFsaWQgZmlsZSBzaXplIG1vZGlmaWVyIGBM JyIpKQotICAgIChzZXRxIGFtb3VudCAoKiAoc3RyaW5nLXRvLW51bWJlciAobWF0Y2gtc3Ry aW5nIDApKSBxdWFudHVtKSkKLSAgICAoZ290by1jaGFyIChtYXRjaC1lbmQgMCkpCi0gICAg KGxldCAoKGYgKGlmIChlcSBxdWFsID8tKQotCQkgIyc8Ci0JICAgICAgIChpZiAoZXEgcXVh bCA/KykKLQkJICAgIyc+Ci0JCSAjJz0pKSkpCi0gICAgICAobGFtYmRhIChmaWxlKQotCShs ZXQgKChhdHRycyAoZXNoZWxsLWZpbGUtYXR0cmlidXRlcyBmaWxlKSkpCi0JICAoaWYgYXR0 cnMKLQkgICAgICAoZnVuY2FsbCBmIChmaWxlLWF0dHJpYnV0ZS1zaXplIGF0dHJzKSBhbW91 bnQpKSkpKSkpCisgICAgKHNldHEgcXVhbCAoZXNoZWxsLWdldC1jb21wYXJpc29uLW1vZGlm aWVyLWFyZ3VtZW50KSkKKyAgICAoc2V0cSBhbW91bnQgKCogKG9yIChlc2hlbGwtZ2V0LW51 bWVyaWMtbW9kaWZpZXItYXJndW1lbnQpCisgICAgICAgICAgICAgICAgICAgICAgICAoZXJy b3IgIkludmFsaWQgZmlsZSBzaXplIG1vZGlmaWVyIGBMJyIpKQorICAgICAgICAgICAgICAg ICAgICBxdWFudHVtKSkKKyAgICAobGFtYmRhIChmaWxlKQorICAgICAgKHdoZW4tbGV0ICgo YXR0cnMgKGVzaGVsbC1maWxlLWF0dHJpYnV0ZXMgZmlsZSkpKQorCShmdW5jYWxsIHF1YWwg KGZpbGUtYXR0cmlidXRlLXNpemUgYXR0cnMpIGFtb3VudCkpKSkpCiAKIChkZWZ1biBlc2hl bGwtcHJlZC1zdWJzdGl0dXRlICgmb3B0aW9uYWwgcmVwZWF0KQogICAiUmV0dXJuIGEgbW9k aWZpZXIgZnVuY3Rpb24gdGhhdCB3aWxsIHN1YnN0aXR1dGUgbWF0Y2hlcy4iCi0gIChsZXQg KChkZWxpbSAoY2hhci1hZnRlcikpCi0JbWF0Y2ggcmVwbGFjZSBlbmQpCi0gICAgKGZvcndh cmQtY2hhcikKLSAgICAoc2V0cSBlbmQgKGVzaGVsbC1maW5kLWRlbGltaXRlciBkZWxpbSBk ZWxpbSBuaWwgbmlsIHQpCi0JICBtYXRjaCAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0 aWVzIChwb2ludCkgZW5kKSkKLSAgICAoZ290by1jaGFyICgxKyBlbmQpKQotICAgIChzZXRx IGVuZCAoZXNoZWxsLWZpbmQtZGVsaW1pdGVyIGRlbGltIGRlbGltIG5pbCBuaWwgdCkKLQkg IHJlcGxhY2UgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyAocG9pbnQpIGVuZCkp Ci0gICAgKGdvdG8tY2hhciAoMSsgZW5kKSkKLSAgICAoaWYgcmVwZWF0Ci0JKGxhbWJkYSAo bHN0KQotCSAgKG1hcGNhcgotICAgICAgICAgICAobGFtYmRhIChzdHIpCi0gICAgICAgICAg ICAgKHJlcGxhY2UtcmVnZXhwLWluLXN0cmluZyBtYXRjaCByZXBsYWNlIHN0ciB0KSkKLSAg ICAgICAgICAgbHN0KSkKLSAgICAgIChsYW1iZGEgKGxzdCkKLQkobWFwY2FyCi0gICAgICAg ICAobGFtYmRhIChzdHIpCi0gICAgICAgICAgIChpZiAoc3RyaW5nLW1hdGNoIG1hdGNoIHN0 cikKLSAgICAgICAgICAgICAgIChyZXBsYWNlLW1hdGNoIHJlcGxhY2UgdCBuaWwgc3RyKQot ICAgICAgICAgICAgIChlcnJvciAoY29uY2F0IHN0ciAiOiBzdWJzdGl0dXRpb24gZmFpbGVk IikpKSkKLSAgICAgICAgIGxzdCkpKSkpCi0KLShkZWZ1biBlc2hlbGwtaW5jbHVkZS1tZW1i ZXJzICgmb3B0aW9uYWwgaW52ZXJ0LXApCi0gICJJbmNsdWRlIG9ubHkgTGlzcCBtZW1iZXJz IG1hdGNoaW5nIGEgcmVnZXhwLiIKLSAgKGxldCAoKGRlbGltIChjaGFyLWFmdGVyKSkKLQly ZWdleHAgZW5kKQotICAgIChmb3J3YXJkLWNoYXIpCi0gICAgKHNldHEgZW5kIChlc2hlbGwt ZmluZC1kZWxpbWl0ZXIgZGVsaW0gZGVsaW0gbmlsIG5pbCB0KQotCSAgcmVnZXhwIChidWZm ZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMgKHBvaW50KSBlbmQpKQotICAgIChnb3RvLWNo YXIgKDErIGVuZCkpCi0gICAgKGxldCAoKHByZWRpY2F0ZXMKLQkgICAobGlzdCAoaWYgaW52 ZXJ0LXAKLQkJICAgICAobGFtYmRhIChlbGVtKSAobm90IChzdHJpbmctbWF0Y2ggcmVnZXhw IGVsZW0pKSkKLQkJICAgKGxhbWJkYSAoZWxlbSkgKHN0cmluZy1tYXRjaCByZWdleHAgZWxl bSkpKSkpKQotICAgICAgKGxhbWJkYSAobHN0KQotCShlc2hlbGwtd2lubm93LWxpc3QgbHN0 IG5pbCBwcmVkaWNhdGVzKSkpKSkKKyAgKGxldCogKChtYXRjaCAob3IgKGVzaGVsbC1nZXQt ZGVsaW1pdGVkLW1vZGlmaWVyLWFyZ3VtZW50IHQpCisgICAgICAgICAgICAgICAgICAgIChl cnJvciAiTWFsZm9ybWVkIHBhdHRlcm4gc3RyaW5nIGZvciBtb2RpZmllciBgcyciKSkpCisg ICAgICAgICAocmVwbGFjZSAob3IgKGVzaGVsbC1nZXQtZGVsaW1pdGVkLW1vZGlmaWVyLWFy Z3VtZW50KQorICAgICAgICAgICAgICAgICAgICAgIChlcnJvciAiTWFsZm9ybWVkIHJlcGxh Y2Ugc3RyaW5nIGZvciBtb2RpZmllciBgcyciKSkpCisgICAgICAgICAoZnVuY3Rpb24gKGlm IHJlcGVhdAorICAgICAgICAgICAgICAgICAgICAgICAobGFtYmRhIChzdHIpCisgICAgICAg ICAgICAgICAgICAgICAgICAgKHJlcGxhY2UtcmVnZXhwLWluLXN0cmluZyBtYXRjaCByZXBs YWNlIHN0ciB0KSkKKyAgICAgICAgICAgICAgICAgICAgIChsYW1iZGEgKHN0cikKKyAgICAg ICAgICAgICAgICAgICAgICAgKGlmIChzdHJpbmctbWF0Y2ggbWF0Y2ggc3RyKQorICAgICAg ICAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2UtbWF0Y2ggcmVwbGFjZSB0IG5pbCBzdHIp CisgICAgICAgICAgICAgICAgICAgICAgICAgKGVycm9yIChjb25jYXQgc3RyICI6IHN1YnN0 aXR1dGlvbiBmYWlsZWQiKSkpKSkpKQorICAgIChsYW1iZGEgKGxzdCkgKG1hcGNhciBmdW5j dGlvbiBsc3QpKSkpCisKKyhkZWZ1biBlc2hlbGwtaW5jbHVkZS1tZW1iZXJzIChtb2QtY2hh ciAmb3B0aW9uYWwgaW52ZXJ0LXApCisgICJJbmNsdWRlIG9ubHkgTGlzcCBtZW1iZXJzIG1h dGNoaW5nIGEgcmVnZXhwLgorSWYgSU5WRVJULVAgaXMgbm9uLW5pbCwgaW5jbHVkZSBvbmx5 IG1lbWJlcnMgbm90IG1hdGNoaW5nIGEgcmVnZXhwLiIKKyAgKGxldCogKChyZWdleHAgKG9y IChlc2hlbGwtZ2V0LWRlbGltaXRlZC1tb2RpZmllci1hcmd1bWVudCkKKyAgICAgICAgICAg ICAgICAgICAgIChlcnJvciAiTWFsZm9ybWVkIHBhdHRlcm4gc3RyaW5nIGZvciBtb2RpZmll ciBgJWMnIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZC1jaGFyKSkpCisgICAg ICAgICAocHJlZGljYXRlcworCSAgKGxpc3QgKGlmIGludmVydC1wCisJCSAgICAobGFtYmRh IChlbGVtKSAobm90IChzdHJpbmctbWF0Y2ggcmVnZXhwIGVsZW0pKSkKKwkJICAobGFtYmRh IChlbGVtKSAoc3RyaW5nLW1hdGNoIHJlZ2V4cCBlbGVtKSkpKSkpCisgICAgKGxhbWJkYSAo bHN0KQorICAgICAgKGVzaGVsbC13aW5ub3ctbGlzdCBsc3QgbmlsIHByZWRpY2F0ZXMpKSkp CiAKIChkZWZ1biBlc2hlbGwtam9pbi1tZW1iZXJzICgpCiAgICJSZXR1cm4gYSBtb2RpZmll ciBmdW5jdGlvbiB0aGF0IGpvaW4gbWF0Y2hlcy4iCi0gIChsZXQgKChkZWxpbSAoY2hhci1h ZnRlcikpCi0Jc3RyIGVuZCkKLSAgICAoaWYgKG5vdCAobWVtcSBkZWxpbSAnKD8nID8vKSkp Ci0JKHNldHEgc3RyICIgIikKLSAgICAgIChmb3J3YXJkLWNoYXIpCi0gICAgICAoc2V0cSBl bmQgKGVzaGVsbC1maW5kLWRlbGltaXRlciBkZWxpbSBkZWxpbSBuaWwgbmlsIHQpCi0JICAg IHN0ciAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIChwb2ludCkgZW5kKSkKLSAg ICAgIChnb3RvLWNoYXIgKDErIGVuZCkpKQorICAobGV0ICgoc3RyIChvciAoZXNoZWxsLWdl dC1kZWxpbWl0ZWQtbW9kaWZpZXItYXJndW1lbnQpCisgICAgICAgICAgICAgICAgICIgIikp KQogICAgIChsYW1iZGEgKGxzdCkKICAgICAgIChtYXBjb25jYXQgIydpZGVudGl0eSBsc3Qg c3RyKSkpKQogCiAoZGVmdW4gZXNoZWxsLXNwbGl0LW1lbWJlcnMgKCkKICAgIlJldHVybiBh IG1vZGlmaWVyIGZ1bmN0aW9uIHRoYXQgc3BsaXRzIG1lbWJlcnMuIgotICAobGV0ICgoZGVs aW0gKGNoYXItYWZ0ZXIpKQotCXNlcCBlbmQpCi0gICAgKHdoZW4gKG1lbXEgZGVsaW0gJyg/ JyA/LykpCi0gICAgICAoZm9yd2FyZC1jaGFyKQotICAgICAgKHNldHEgZW5kIChlc2hlbGwt ZmluZC1kZWxpbWl0ZXIgZGVsaW0gZGVsaW0gbmlsIG5pbCB0KQotCSAgICBzZXAgKGJ1ZmZl ci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyAocG9pbnQpIGVuZCkpCi0gICAgICAoZ290by1j aGFyICgxKyBlbmQpKSkKKyAgKGxldCAoKHNlcCAoZXNoZWxsLWdldC1kZWxpbWl0ZWQtbW9k aWZpZXItYXJndW1lbnQpKSkKICAgICAobGFtYmRhIChsc3QpCiAgICAgICAobWFwY2FyCiAg ICAgICAgKGxhbWJkYSAoc3RyKQpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lbS1w cmVkLXRlc3RzLmVsIGIvdGVzdC9saXNwL2VzaGVsbC9lbS1wcmVkLXRlc3RzLmVsCmluZGV4 IDdmODhhYzQ0NzUuLjRkMmFmMzkyOTIgMTAwNjQ0Ci0tLSBhL3Rlc3QvbGlzcC9lc2hlbGwv ZW0tcHJlZC10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3AvZXNoZWxsL2VtLXByZWQtdGVzdHMu ZWwKQEAgLTI2LDYgKzI2LDcgQEAKIChyZXF1aXJlICdlcnQpCiAocmVxdWlyZSAnZXNoLW1v ZGUpCiAocmVxdWlyZSAnZXNoZWxsKQorKHJlcXVpcmUgJ2VtLXByZWQpCiAKIChyZXF1aXJl ICdlc2hlbGwtdGVzdHMtaGVscGVycwogICAgICAgICAgKGV4cGFuZC1maWxlLW5hbWUgImVz aGVsbC10ZXN0cy1oZWxwZXJzIgpAQCAtMjU0LDggKzI1NSw2IEBAIGVtLXByZWQtdGVzdC9w cmVkaWNhdGUtdWlkCiAgICAgICAoY2wtbGV0ZiAoKChzeW1ib2wtZnVuY3Rpb24gJ2VzaGVs bC11c2VyLWlkKQogICAgICAgICAgICAgICAgICAobGFtYmRhIChuYW1lKSAoc2VxLXBvc2l0 aW9uIHVzZXItbmFtZXMgbmFtZSkpKSkKICAgICAgICAgKHNob3VsZCAoZXF1YWwgKGVzaGVs bC1ldmFsLXByZWRpY2F0ZSBmaWxlcyAidSdvbmUnIikKLSAgICAgICAgICAgICAgICAgICAg ICAgJygiL2Zha2UvdWlkPTEiKSkpCi0gICAgICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwt ZXZhbC1wcmVkaWNhdGUgZmlsZXMgInV7b25lfSIpCiAgICAgICAgICAgICAgICAgICAgICAg ICcoIi9mYWtlL3VpZD0xIikpKSkpKSkKIAogKGVydC1kZWZ0ZXN0IGVtLXByZWQtdGVzdC9w cmVkaWNhdGUtZ2lkICgpCkBAIC0yNjgsOCArMjY3LDYgQEAgZW0tcHJlZC10ZXN0L3ByZWRp Y2F0ZS1naWQKICAgICAgIChjbC1sZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAnZXNoZWxsLWdy b3VwLWlkKQogICAgICAgICAgICAgICAgICAobGFtYmRhIChuYW1lKSAoc2VxLXBvc2l0aW9u IGdyb3VwLW5hbWVzIG5hbWUpKSkpCiAgICAgICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwt ZXZhbC1wcmVkaWNhdGUgZmlsZXMgImcnb25lJyIpCi0gICAgICAgICAgICAgICAgICAgICAg ICcoIi9mYWtlL2dpZD0xIikpKQotICAgICAgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2 YWwtcHJlZGljYXRlIGZpbGVzICJne29uZX0iKQogICAgICAgICAgICAgICAgICAgICAgICAn KCIvZmFrZS9naWQ9MSIpKSkpKSkpCiAKIChkZWZtYWNybyBlbS1wcmVkLXRlc3QtLXRpbWUt ZGVmdGVzdCAobmFtZSBmaWxlLWF0dHJpYnV0ZSBwcmVkaWNhdGUKQEAgLTQzMCw2ICs0Mjcs OCBAQCBlbS1wcmVkLXRlc3QvbW9kaWZpZXItc3Vic3RpdHV0ZQogICAiVGVzdCB0aGF0IFwi OnMvUEFUL1JFUC9cIiByZXBsYWNlcyBQQVQgd2l0aCBSRVAgb25jZS4iCiAgIChzaG91bGQg KGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUgImJhciIgIjpzL2EvKi8iKSAiYipyIikp CiAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUgImJhciIgIjpzfGF8 KnwiKSAiYipyIikpCisgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUg ImJhciIgIjpze2F9eyp9IikgImIqciIpKQorICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2 YWwtcHJlZGljYXRlICJiYXIiICI6c3thfScqJyIpICJiKnIiKSkKICAgKHNob3VsZCAoZXF1 YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAnKCJmb28iICJiYXIiICJiYXoiKSAiOnMvW2Fv XS8qLyIpCiAgICAgICAgICAgICAgICAgICcoImYqbyIgImIqciIgImIqeiIpKSkKICAgKHNo b3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAnKCJmb28iICJiYXIiICJiYXoi KSAiOnN8W2FvXXwqfCIpCkBAIC00NTAsMjMgKzQ0OSwxNSBAQCBlbS1wcmVkLXRlc3QvbW9k aWZpZXItZ2xvYmFsLXN1YnN0aXR1dGUKIChlcnQtZGVmdGVzdCBlbS1wcmVkLXRlc3QvbW9k aWZpZXItaW5jbHVkZSAoKQogICAiVGVzdCB0aGF0IFwiOmkvUEFUL1wiIGZpbHRlcnMgZWxl bWVudHMgdG8gaW5jbHVkZSBvbmx5IG9uZXMgbWF0Y2hpbmcgUEFULiIKICAgKHNob3VsZCAo ZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAiZm9vIiAiOmkvYS8iKSBuaWwpKQotICAo c2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICJmb28iICI6aXxhfCIpIG5p bCkpCiAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUgImJhciIgIjpp L2EvIikgImJhciIpKQotICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRl ICJiYXIiICI6aXxhfCIpICJiYXIiKSkKICAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFs LXByZWRpY2F0ZSAnKCJmb28iICJiYXIiICJiYXoiKSAiOmkvYS8iKQotICAgICAgICAgICAg ICAgICAnKCJiYXIiICJiYXoiKSkpCi0gIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1w cmVkaWNhdGUgJygiZm9vIiAiYmFyIiAiYmF6IikgIjppfGF8IikKICAgICAgICAgICAgICAg ICAgJygiYmFyIiAiYmF6IikpKSkKIAogKGVydC1kZWZ0ZXN0IGVtLXByZWQtdGVzdC9tb2Rp Zmllci1leGNsdWRlICgpCiAgICJUZXN0IHRoYXQgXCI6eC9QQVQvXCIgZmlsdGVycyBlbGVt ZW50cyB0byBleGNsdWRlIGFueSBtYXRjaGluZyBQQVQuIgogICAoc2hvdWxkIChlcXVhbCAo ZXNoZWxsLWV2YWwtcHJlZGljYXRlICJmb28iICI6eC9hLyIpICJmb28iKSkKLSAgKHNob3Vs ZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAiZm9vIiAiOnh8YXwiKSAiZm9vIikp CiAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUgImJhciIgIjp4L2Ev IikgbmlsKSkKLSAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAiYmFy IiAiOnh8YXwiKSBuaWwpKQogICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGlj YXRlICcoImZvbyIgImJhciIgImJheiIpICI6eC9hLyIpCi0gICAgICAgICAgICAgICAgICco ImZvbyIpKSkKLSAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAnKCJm b28iICJiYXIiICJiYXoiKSAiOnh8YXwiKQogICAgICAgICAgICAgICAgICAnKCJmb28iKSkp KQogCiAoZXJ0LWRlZnRlc3QgZW0tcHJlZC10ZXN0L21vZGlmaWVyLXNwbGl0ICgpCkBAIC01 MTYsNyArNTA3LDcgQEAgZW0tcHJlZC10ZXN0L21vZGlmaWVyLXJldmVyc2UKICAgICAgICAg ICAgICAgICAgJygiYmF6IiAiYmFyIiAiZm9vIikpKSkKIAogDAotOzsgQ29tYmluYXRpb25z Cis7OyBNaXNjZWxsYW5lb3VzCiAKIChlcnQtZGVmdGVzdCBlbS1wcmVkLXRlc3QvY29tYmlu ZS1wcmVkaWNhdGUtYW5kLW1vZGlmaWVyICgpCiAgICJUZXN0IGNvbWJpbmF0aW9uIG9mIHBy ZWRpY2F0ZXMgYW5kIG1vZGlmaWVycy4iCkBAIC01MjYsNCArNTE3LDIwIEBAIGVtLXByZWQt dGVzdC9jb21iaW5lLXByZWRpY2F0ZS1hbmQtbW9kaWZpZXIKICAgICAgIChzaG91bGQgKGVx dWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUgZmlsZXMgIi46ZTp1IikKICAgICAgICAgICAg ICAgICAgICAgICcoImVsIiAidHh0IikpKSkpKQogCisoZXJ0LWRlZnRlc3QgZW0tcHJlZC10 ZXN0L3ByZWRpY2F0ZS1kZWxpbWl0ZXJzICgpCisgICJUZXN0IHZhcmlvdXMgZGVsaW1pdGVy IHBhaXJzIHdpdGggcHJlZGljYXRlcyBhbmQgbW9kaWZpZXJzLiIKKyAgKGRvbGlzdCAoZGVs aW1zIGVzaGVsbC1wcmVkLWRlbGltaXRlci1wYWlycykKKyAgICAoZXNoZWxsLXdpdGgtZmls ZS1hdHRyaWJ1dGVzLWZyb20tbmFtZQorICAgICAobGV0ICgoZmlsZXMgJygiL2Zha2UvdWlk PTEiICIvZmFrZS91aWQ9MiIpKQorICAgICAgICAgICAodXNlci1uYW1lcyAnKCJyb290IiAi b25lIiAidHdvIikpKQorICAgICAgIChjbC1sZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAnZXNo ZWxsLXVzZXItaWQpCisgICAgICAgICAgICAgICAgICAobGFtYmRhIChuYW1lKSAoc2VxLXBv c2l0aW9uIHVzZXItbmFtZXMgbmFtZSkpKSkKKyAgICAgICAgIChzaG91bGQgKGVxdWFsIChl c2hlbGwtZXZhbC1wcmVkaWNhdGUKKyAgICAgICAgICAgICAgICAgICAgICAgICBmaWxlcyAo Zm9ybWF0ICJ1JWNvbmUlYyIgKGNhciBkZWxpbXMpIChjZHIgZGVsaW1zKSkpCisgICAgICAg ICAgICAgICAgICAgICAgICAnKCIvZmFrZS91aWQ9MSIpKSkpKSkKKyAgICAoc2hvdWxkIChl cXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlCisgICAgICAgICAgICAgICAgICAgICcoImZv byIgImJhciIgImJheiIpCisgICAgICAgICAgICAgICAgICAgIChmb3JtYXQgIjpqJWMtJWMi IChjYXIgZGVsaW1zKSAoY2RyIGRlbGltcykpKQorICAgICAgICAgICAgICAgICAgICJmb28t YmFyLWJheiIpKSkpCisKIDs7IGVtLXByZWQtdGVzdHMuZWwgZW5kcyBoZXJlCi0tIAoyLjI1 LjEKCg== --------------CED9CFCAADC168C98EC8A324 Content-Type: text/plain; charset=UTF-8; name="0002-Handle-escaped-characters-in-Eshell-argument-predica.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0002-Handle-escaped-characters-in-Eshell-argument-predica.pa"; filename*1="tch" RnJvbSA0NDA4YmU3NWJhN2U3Y2MwZTFiYjdhNTY0MzhmMzAwY2VkM2RiNTZiIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjYgQXByIDIwMjIgMjE6NTE6MjMgLTA3MDAKU3ViamVjdDogW1BB VENIIDIvM10gSGFuZGxlIGVzY2FwZWQgY2hhcmFjdGVycyBpbiBFc2hlbGwgYXJndW1lbnQK IHByZWRpY2F0ZXMvbW9kaWZpZXJzCgoqIGxpc3AvZXNoZWxsL2VtLXByZWQuZWwgKGVzaGVs bC1nZXQtZGVsaW1pdGVkLW1vZGlmaWVyLWFyZ3VtZW50KToKVW5lc2NhcGUgZXNjYXBlZCBj aGFyYWN0ZXJzLgoKKiB0ZXN0L2xpc3AvZXNoZWxsL2VtLXByZWQtdGVzdHMuZWwgKGVtLXBy ZWQtdGVzdC9wcmVkaWNhdGUtZXNjYXBpbmcpOgpOZXcgdGVzdCAoYnVnIzU1MjA0KS4KLS0t CiBsaXNwL2VzaGVsbC9lbS1wcmVkLmVsICAgICAgICAgICAgfCAgNCArKystCiB0ZXN0L2xp c3AvZXNoZWxsL2VtLXByZWQtdGVzdHMuZWwgfCAxMiArKysrKysrKysrKysKIDIgZmlsZXMg Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh L2xpc3AvZXNoZWxsL2VtLXByZWQuZWwgYi9saXNwL2VzaGVsbC9lbS1wcmVkLmVsCmluZGV4 IDU5NDU2MzU1NGQuLmQ3Mzk3NmQzNDYgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VtLXBy ZWQuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0tcHJlZC5lbApAQCAtNDE2LDcgKzQxNiw5IEBA IGVzaGVsbC1nZXQtZGVsaW1pdGVkLW1vZGlmaWVyLWFyZ3VtZW50CiAgICAgICAgICAgICAg IChjbG9zZSAoY2RyIChhc3NvYyBvcGVuIGVzaGVsbC1wcmVkLWRlbGltaXRlci1wYWlycykp KQogICAgICAgICAgICAgICAoZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgb3BlbiBjbG9z ZSBuaWwgbmlsIHQpKSkKICAgICAocHJvZzEKLSAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmct bm8tcHJvcGVydGllcyAoMSsgKHBvaW50KSkgZW5kKQorICAgICAgICAocmVwbGFjZS1yZWdl eHAtaW4tc3RyaW5nCisgICAgICAgICAocngtdG8tc3RyaW5nIGAoc2VxICJcXCIgKGdyb3Vw IChvciAiXFwiICxvcGVuICxjbG9zZSkpKSkgIlxcMSIKKyAgICAgICAgIChidWZmZXItc3Vi c3RyaW5nLW5vLXByb3BlcnRpZXMgKDErIChwb2ludCkpIGVuZCkpCiAgICAgICAoZ290by1j aGFyIChpZiAoYW5kIGNoYWluZWQtcCAoZXEgb3BlbiBjbG9zZSkpCiAgICAgICAgICAgICAg ICAgICAgICBlbmQKICAgICAgICAgICAgICAgICAgICAoMSsgZW5kKSkpKSkpCmRpZmYgLS1n aXQgYS90ZXN0L2xpc3AvZXNoZWxsL2VtLXByZWQtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZXNo ZWxsL2VtLXByZWQtdGVzdHMuZWwKaW5kZXggNGQyYWYzOTI5Mi4uM2I1MDU0M2Q2OSAxMDA2 NDQKLS0tIGEvdGVzdC9saXNwL2VzaGVsbC9lbS1wcmVkLXRlc3RzLmVsCisrKyBiL3Rlc3Qv bGlzcC9lc2hlbGwvZW0tcHJlZC10ZXN0cy5lbApAQCAtNTMzLDQgKzUzMywxNiBAQCBlbS1w cmVkLXRlc3QvcHJlZGljYXRlLWRlbGltaXRlcnMKICAgICAgICAgICAgICAgICAgICAgKGZv cm1hdCAiOmolYy0lYyIgKGNhciBkZWxpbXMpIChjZHIgZGVsaW1zKSkpCiAgICAgICAgICAg ICAgICAgICAgImZvby1iYXItYmF6IikpKSkKIAorKGVydC1kZWZ0ZXN0IGVtLXByZWQtdGVz dC9wcmVkaWNhdGUtZXNjYXBpbmcgKCkKKyAgIlRlc3Qgc3RyaW5nIGVzY2FwaW5nIGluIHBy ZWRpY2F0ZSBhbmQgbW9kaWZpZXIgcGFyYW1ldGVycy4iCisgIDs7IEVzY2FwaW5nIHRoZSBk ZWxpbWl0ZXIgc2hvdWxkIHJlbW92ZSB0aGUgYmFja3NsYXNoLgorICAoc2hvdWxkIChlcXVh bCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICcoImZvbyIgImJhciIgImJheiIpICI6aidcXCcn IikKKyAgICAgICAgICAgICAgICAgImZvbydiYXInYmF6IikpCisgIDs7IEVzY2FwaW5nIGEg YmFja2xhc2ggc2hvdWxkIHJlbW92ZSB0aGUgZmlyc3QgYmFja3NsYXNoLgorICAoc2hvdWxk IChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICcoImZvbyIgImJhciIgImJheiIpICI6 aidcXFxcJyIpCisgICAgICAgICAgICAgICAgICJmb29cXGJhclxcYmF6IikpCisgIDs7IEVz Y2FwaW5nIGEgZGlmZmVyZW50IGNoYXJhY3RlciBzaG91bGQga2VlcCB0aGUgYmFja3NsYXNo LgorICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICcoImZvbyIgImJh ciIgImJheiIpICI6aidcXFwiJyIpCisgICAgICAgICAgICAgICAgICJmb29cXFwiYmFyXFxc ImJheiIpKSkKKwogOzsgZW0tcHJlZC10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMjUuMQoK --------------CED9CFCAADC168C98EC8A324 Content-Type: text/plain; charset=UTF-8; name="0003-Handle-escaped-characters-in-Eshell-special-referenc.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0003-Handle-escaped-characters-in-Eshell-special-referenc.pa"; filename*1="tch" RnJvbSA3MDA3NzNlMWM5ODhkYTk4NWNiYmJhZTliODhiYWQyOWYwOGFlM2MwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjYgQXByIDIwMjIgMjE6NTM6MDAgLTA3MDAKU3ViamVjdDogW1BB VENIIDMvM10gSGFuZGxlIGVzY2FwZWQgY2hhcmFjdGVycyBpbiBFc2hlbGwgc3BlY2lhbCBy ZWZlcmVuY2VzCiAoZS5nLiBidWZmZXJzKQoKKiBsaXNwL2VzaGVsbC9lc2gtYXJnLmVsIChl c2hlbGwtcGFyc2Utc3BlY2lhbC1yZWZlcmVuY2UpOiBVbmVzY2FwZQplc2NhcGVkIGNoYXJh Y3RlcnMuCgoqIHRlc3QvbGlzcC9lc2hlbGwvZXNoZWxsLXRlc3RzLWhlbHBlcnMuZWwgKHdp dGgtdGVtcC1lc2hlbGwpOiBSZXN0b3JlCmN1cnJlbnQgYnVmZmVyIGFmdGVyIGV2YWx1YXRp bmcgQk9EWS4KCiogdGVzdC9saXNwL2VzaGVsbC9lc2hlbGwtdGVzdHMuZWwgKGVzaGVsbC10 ZXN0L3JlZGlyZWN0LWJ1ZmZlcikKKGVzaGVsbC10ZXN0L3JlZGlyZWN0LWJ1ZmZlci1lc2Nh cGVkKTogTmV3IHRlc3RzIChidWcjNTUyMDQpLgotLS0KIGxpc3AvZXNoZWxsL2VzaC1hcmcu ZWwgICAgICAgICAgICAgICAgICAgfCAgNCArKystCiB0ZXN0L2xpc3AvZXNoZWxsL2VzaGVs bC10ZXN0cy1oZWxwZXJzLmVsIHwgMjMgKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHRlc3Qv bGlzcC9lc2hlbGwvZXNoZWxsLXRlc3RzLmVsICAgICAgICAgfCAxOSArKysrKysrKysrKysr KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwgYi9saXNwL2VzaGVs bC9lc2gtYXJnLmVsCmluZGV4IGVlM2Y5MDdmODUuLjM5NWFhODdmZjAgMTAwNjQ0Ci0tLSBh L2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoLWFyZy5lbApA QCAtNDAxLDcgKzQwMSw5IEBAIGVzaGVsbC1wYXJzZS1zcGVjaWFsLXJlZmVyZW5jZQogICAg ICAgICAoaWYgKGVzaGVsbC1hcmctZGVsaW1pdGVyICgxKyBlbmQpKQogICAgICAgICAgICAg KHByb2cxCiAgICAgICAgICAgICAgICAgKGxpc3QgKGlmIGJ1ZmZlci1wICdnZXQtYnVmZmVy LWNyZWF0ZSAnZ2V0LXByb2Nlc3MpCi0gICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1z dWJzdHJpbmctbm8tcHJvcGVydGllcyAocG9pbnQpIGVuZCkpCisgICAgICAgICAgICAgICAg ICAgICAgKHJlcGxhY2UtcmVnZXhwLWluLXN0cmluZworICAgICAgICAgICAgICAgICAgICAg ICAocnggIlxcIiAoZ3JvdXAgKG9yICJcXCIgIjwiICI+IikpKSAiXFwxIgorICAgICAgICAg ICAgICAgICAgICAgICAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIChwb2ludCkg ZW5kKSkpCiAgICAgICAgICAgICAgIChnb3RvLWNoYXIgKDErIGVuZCkpKQogICAgICAgICAg IChpZ25vcmUgKGdvdG8tY2hhciBoZXJlKSkpKSkpKQogCmRpZmYgLS1naXQgYS90ZXN0L2xp c3AvZXNoZWxsL2VzaGVsbC10ZXN0cy1oZWxwZXJzLmVsIGIvdGVzdC9saXNwL2VzaGVsbC9l c2hlbGwtdGVzdHMtaGVscGVycy5lbAppbmRleCBmOTQ0MTk0YTJiLi40YWQ3NmNhNjk3IDEw MDY0NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy1oZWxwZXJzLmVsCisr KyBiL3Rlc3QvbGlzcC9lc2hlbGwvZXNoZWxsLXRlc3RzLWhlbHBlcnMuZWwKQEAgLTM4LDE3 ICszOCwxOCBAQCBlc2hlbGwtdGVzdC0tbWF4LXN1YnByb2Nlc3MtdGltZQogCiAoZGVmbWFj cm8gd2l0aC10ZW1wLWVzaGVsbCAoJnJlc3QgYm9keSkKICAgIkV2YWx1YXRlIEJPRFkgaW4g YSB0ZW1wb3JhcnkgRXNoZWxsIGJ1ZmZlci4iCi0gIGAoZXJ0LXdpdGgtdGVtcC1kaXJlY3Rv cnkgZXNoZWxsLWRpcmVjdG9yeS1uYW1lCi0gICAgIChsZXQqICg7OyBXZSB3YW50IG5vIGhp c3RvcnkgZmlsZSwgc28gcHJldmVudCBFc2hlbGwgZnJvbSBmYWxsaW5nCi0gICAgICAgICAg ICA7OyBiYWNrIG9uICRISVNURklMRS4KLSAgICAgICAgICAgIChwcm9jZXNzLWVudmlyb25t ZW50IChjb25zICJISVNURklMRSIgcHJvY2Vzcy1lbnZpcm9ubWVudCkpCi0gICAgICAgICAg ICAoZXNoZWxsLWhpc3RvcnktZmlsZS1uYW1lIG5pbCkKLSAgICAgICAgICAgIChlc2hlbGwt YnVmZmVyIChlc2hlbGwgdCkpKQotICAgICAgICh1bndpbmQtcHJvdGVjdAotICAgICAgICAg ICAod2l0aC1jdXJyZW50LWJ1ZmZlciBlc2hlbGwtYnVmZmVyCi0gICAgICAgICAgICAgLEBi b2R5KQotICAgICAgICAgKGxldCAoa2lsbC1idWZmZXItcXVlcnktZnVuY3Rpb25zKQotICAg ICAgICAgICAoa2lsbC1idWZmZXIgZXNoZWxsLWJ1ZmZlcikpKSkpKQorICBgKHNhdmUtY3Vy cmVudC1idWZmZXIKKyAgICAgKGVydC13aXRoLXRlbXAtZGlyZWN0b3J5IGVzaGVsbC1kaXJl Y3RvcnktbmFtZQorICAgICAgIChsZXQqICg7OyBXZSB3YW50IG5vIGhpc3RvcnkgZmlsZSwg c28gcHJldmVudCBFc2hlbGwgZnJvbSBmYWxsaW5nCisgICAgICAgICAgICAgIDs7IGJhY2sg b24gJEhJU1RGSUxFLgorICAgICAgICAgICAgICAocHJvY2Vzcy1lbnZpcm9ubWVudCAoY29u cyAiSElTVEZJTEUiIHByb2Nlc3MtZW52aXJvbm1lbnQpKQorICAgICAgICAgICAgICAoZXNo ZWxsLWhpc3RvcnktZmlsZS1uYW1lIG5pbCkKKyAgICAgICAgICAgICAgKGVzaGVsbC1idWZm ZXIgKGVzaGVsbCB0KSkpCisgICAgICAgICAodW53aW5kLXByb3RlY3QKKyAgICAgICAgICAg ICAod2l0aC1jdXJyZW50LWJ1ZmZlciBlc2hlbGwtYnVmZmVyCisgICAgICAgICAgICAgICAs QGJvZHkpCisgICAgICAgICAgIChsZXQgKGtpbGwtYnVmZmVyLXF1ZXJ5LWZ1bmN0aW9ucykK KyAgICAgICAgICAgICAoa2lsbC1idWZmZXIgZXNoZWxsLWJ1ZmZlcikpKSkpKSkKIAogKGRl ZnVuIGVzaGVsbC13YWl0LWZvci1zdWJwcm9jZXNzICgmb3B0aW9uYWwgYWxsKQogICAiV2Fp dCB1bnRpbCB0aGVyZSBpcyBubyBpbnRlcmFjdGl2ZSBzdWJwcm9jZXNzIHJ1bm5pbmcgaW4g RXNoZWxsLgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lc2hlbGwtdGVzdHMuZWwg Yi90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy5lbAppbmRleCBiY2MyZGMzMjBiLi43 Y2RlYjAxN2U0IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy5l bAorKysgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy5lbApAQCAtMTE0LDYgKzEx NCwyNSBAQCBlc2hlbGwtdGVzdC9waXBlLWhlYWRwcm9jLXN0ZGluCiAgICAoZXNoZWxsLXdh aXQtZm9yLXN1YnByb2Nlc3MpCiAgICAoZXNoZWxsLW1hdGNoLXJlc3VsdCAiT0xMRUhcbiIp KSkKIAorKGVydC1kZWZ0ZXN0IGVzaGVsbC10ZXN0L3JlZGlyZWN0LWJ1ZmZlciAoKQorICAi Q2hlY2sgdGhhdCBwaXBpbmcgdG8gYSBidWZmZXIgd29ya3MiCisgICh3aXRoLXRlbXAtYnVm ZmVyCisgICAgKHJlbmFtZS1idWZmZXIgImVzaGVsbC10ZW1wLWJ1ZmZlciIgdCkKKyAgICAo bGV0ICgoYnVmbmFtZSAoYnVmZmVyLW5hbWUpKSkKKyAgICAgICh3aXRoLXRlbXAtZXNoZWxs CisgICAgICAgKGVzaGVsbC1pbnNlcnQtY29tbWFuZCAoZm9ybWF0ICJlY2hvIGhpID4gIzwl cz4iIGJ1Zm5hbWUpKSkKKyAgICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKSAi aGkiKSkpKSkKKworKGVydC1kZWZ0ZXN0IGVzaGVsbC10ZXN0L3JlZGlyZWN0LWJ1ZmZlci1l c2NhcGVkICgpCisgICJDaGVjayB0aGF0IHBpcGluZyB0byBhIGJ1ZmZlciB3aXRoIGVzY2Fw ZWQgY2hhcmFjdGVycyB3b3JrcyIKKyAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAocmVuYW1l LWJ1ZmZlciAiZXNoZWxsXFx0ZW1wXFxidWZmZXIiIHQpCisgICAgKGxldCAoKGJ1Zm5hbWUg KGJ1ZmZlci1uYW1lKSkpCisgICAgICAod2l0aC10ZW1wLWVzaGVsbAorICAgICAgIChlc2hl bGwtaW5zZXJ0LWNvbW1hbmQgKGZvcm1hdCAiZWNobyBoaSA+ICM8JXM+IgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXJlcGxhY2UgIlxcIiAiXFxc XCIgYnVmbmFtZSkpKSkKKyAgICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKSAi aGkiKSkpKSkKKwogKGVydC1kZWZ0ZXN0IGVzaGVsbC10ZXN0L2luc2lkZS1lbWFjcy12YXIg KCkKICAgIlRlc3QgcHJlc2VuY2Ugb2YgXCJJTlNJREVfRU1BQ1NcIiBpbiBzdWJwcm9jZXNz ZXMiCiAgICh3aXRoLXRlbXAtZXNoZWxsCi0tIAoyLjI1LjEKCg== --------------CED9CFCAADC168C98EC8A324-- From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 08:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jim Porter Cc: 55204@debbugs.gnu.org Received: via spool by 55204-submit@debbugs.gnu.org id=B55204.165139441432198 (code B ref 55204); Sun, 01 May 2022 08:41:02 +0000 Received: (at 55204) by debbugs.gnu.org; 1 May 2022 08:40:14 +0000 Received: from localhost ([127.0.0.1]:59472 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nl57m-0008NF-DX for submit@debbugs.gnu.org; Sun, 01 May 2022 04:40:14 -0400 Received: from quimby.gnus.org ([95.216.78.240]:56698) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nl57j-0008Mv-UL for 55204@debbugs.gnu.org; Sun, 01 May 2022 04:40:12 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Uqu1H0OwLAuKV1UDs9wuOHn09OuHKUSktB9rfohZ9lY=; b=MGkNiN8Mi6SfydZZzoHJw8rxOO BQRYm71oQq8ooQoqPuc+wj5YC0fkhuqcVjGSCUApsSCYM/JA2Z45RrO00a3bl1fJ1ddq41Tcm7EHg zkD7GEcbiLBJr5deudT8OeTmr/rRLK45GNW0jmT7w9Jk3r8W08epgJ8nGIzvyvB/ZDSc=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nl57b-00026A-J1; Sun, 01 May 2022 10:40:05 +0200 From: Lars Ingebrigtsen References: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> X-Now-Playing: David Byrne and Brian Eno's _My Life In The Bush Of Ghosts_: "The Carrier" Date: Sun, 01 May 2022 10:40:03 +0200 In-Reply-To: (Jim Porter's message of "Sat, 30 Apr 2022 21:50:42 -0700") Message-ID: <87fslttzmk.fsf_-_@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Jim Porter writes: > I'm not sure if this change warrants a NEWS entry. On the one hand, > it's just a bug fix, but on the other hand, it's an incompatible > change. On the third(?) hand, it was never documented, and I' [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Jim Porter writes: > I'm not sure if this change warrants a NEWS entry. On the one hand, > it's just a bug fix, but on the other hand, it's an incompatible > change. On the third(?) hand, it was never documented, and I'm not > sure if anyone would have guessed that you can use, say, alphabetic > characters as string delimiters in predicates. I think it warrants a NEWS entry -- some people may have used undocumented values. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: [PATCH v2] 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 18:19:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 55204@debbugs.gnu.org Received: via spool by 55204-submit@debbugs.gnu.org id=B55204.165142914113181 (code B ref 55204); Sun, 01 May 2022 18:19:02 +0000 Received: (at 55204) by debbugs.gnu.org; 1 May 2022 18:19:01 +0000 Received: from localhost ([127.0.0.1]:34150 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlE9r-0003QW-Mo for submit@debbugs.gnu.org; Sun, 01 May 2022 14:19:01 -0400 Received: from mail-pg1-f177.google.com ([209.85.215.177]:40759) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlE9p-0003QG-3P for 55204@debbugs.gnu.org; Sun, 01 May 2022 14:18:58 -0400 Received: by mail-pg1-f177.google.com with SMTP id x12so10202983pgj.7 for <55204@debbugs.gnu.org>; Sun, 01 May 2022 11:18:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-language; bh=DfFqBCdYQJp8h7dQW5qrAObrwojgymqHS8JX5nb4PMo=; b=gndAKdon7SD9jmmcFJSW8h/AYtAieCp7VkY1Csdah/0mCMeNq27f17WpUp8UrfREWq klraxypiaa7qrG6ioE6N/voLGbTvnzsRtG4F0+W6VVhFe33gG2cjGxK+zhBe3q+iKxKm 2rOmZKVlbcA0iZ9jwCdwbdNxbq7Z5Ey262DMYP0eTSM6XAUIKxBg6daJJOpLrvyR7Nnq mD+jVDhCTfxfd26LTfQCJBXQ4I1nXqdbf/S70jNzfGM7/l99xKnkSCr2GUragyqeFil6 OsyrrIugOe7PfU8y7IrYf434XxBoA02aKHHPo+JXzRxv9h5Ua4Gysx+WSP3qEwgs9csJ DdQA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :mime-version:in-reply-to:content-language; bh=DfFqBCdYQJp8h7dQW5qrAObrwojgymqHS8JX5nb4PMo=; b=H+I+z9x4I0SgUVXpdC0ahmT0LkQoxDS48BcPVp/FwogP7kgBOi8tXz1yfHLuqJwhFH /xLWxNk4NisdOWtquQ1gFFPe4VngafVIVeNF2urQsyVq/EP4vaXtTGFWJbP0B7k/3CiW XWgepoGbw2MoI1enNC1WVWO7Nfu/8wbjKKvReq5f2dWL/6HOKZuqAJOuPkzNy/Vbt37n PJupYqI2HRMN1OyAjBUfOFUVQ4xIaLYfrOf9qKnClU3pdWKDFcQXT6xjLAryIDabl8Ek J/VzH6YuX2G6o4ws5COaTZSH9O2vdlMb+OzOIMzzEINthKg0djy+yvfqqL1t+eSMKC0l JFHQ== X-Gm-Message-State: AOAM532lggvsTvsLo/ba3LevOe7kPmQuJLbc4440I1tLzDsFFL6ry0fE n1Hw2I+6pPX2svd6jtP5vo5nPNRFRFo= X-Google-Smtp-Source: ABdhPJxpORn94O8s7bGF510vN0M4yTE+n2A4rPFsF5sD4wUdO2J6nG7gsjyjOtFLeq1DVF3nmNnXdQ== X-Received: by 2002:a05:6a02:106:b0:36c:96dd:8c17 with SMTP id bg6-20020a056a02010600b0036c96dd8c17mr7032435pgb.190.1651429131182; Sun, 01 May 2022 11:18:51 -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 u12-20020a170903124c00b0015e8d4eb2d4sm3170373plh.286.2022.05.01.11.18.50 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 01 May 2022 11:18:50 -0700 (PDT) References: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> <87fslttzmk.fsf_-_@gnus.org> From: Jim Porter Message-ID: <88fcb2cf-213f-b1c1-8d95-b71fba5e4055@gmail.com> Date: Sun, 1 May 2022 11:18:49 -0700 MIME-Version: 1.0 In-Reply-To: <87fslttzmk.fsf_-_@gnus.org> Content-Type: multipart/mixed; boundary="------------46030FFE7667E1102F9699A6" Content-Language: en-US X-Spam-Score: -0.0 (/) 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 (-) This is a multi-part message in MIME format. --------------46030FFE7667E1102F9699A6 Content-Type: text/plain; charset=utf-8; format=flowed Content-Transfer-Encoding: 7bit On 5/1/2022 1:40 AM, Lars Ingebrigtsen wrote: > Jim Porter writes: > >> I'm not sure if this change warrants a NEWS entry. On the one hand, >> it's just a bug fix, but on the other hand, it's an incompatible >> change. On the third(?) hand, it was never documented, and I'm not >> sure if anyone would have guessed that you can use, say, alphabetic >> characters as string delimiters in predicates. > > I think it warrants a NEWS entry -- some people may have used > undocumented values. Ok, updated (only the first patch has any changes). Hopefully the wording is ok. I've also moved a stray Eshell entry from the "Lisp Changes" section into the Eshell subsection of "Changes in Specialized Modes". It was more of a user-facing change, so it's probably best to put it there alongside all the other similar changes (I added a pointer to the manual section too). --------------46030FFE7667E1102F9699A6 Content-Type: text/plain; charset=UTF-8; name="0001-Use-a-common-set-of-string-delimiters-for-all-Eshell.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0001-Use-a-common-set-of-string-delimiters-for-all-Eshell.pa"; filename*1="tch" RnJvbSAzZDQzMzNhZjg4Y2JjNWZlMjA2YTg5ZjdjODQ0Zjc1N2E5NTg0ZmQ4IE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFN1biwgMjcgTWFyIDIwMjIgMjI6Mjg6NDAgLTA3MDAKU3ViamVjdDogW1BB VENIIDEvM10gVXNlIGEgY29tbW9uIHNldCBvZiBzdHJpbmcgZGVsaW1pdGVycyBmb3IgYWxs IEVzaGVsbAogcHJlZGljYXRlcy9tb2RpZmllcnMKCiogbGlzcC9lc2hlbGwvZW0tcHJlZC5l bCAoZXNoZWxsLXByZWQtZGVsaW1pdGVyLXBhaXJzKTogTmV3IHZhcmlhYmxlLgooZXNoZWxs LWdldC1jb21wYXJpc29uLW1vZGlmaWVyLWFyZ3VtZW50KQooZXNoZWxsLWdldC1udW1lcmlj LW1vZGlmaWVyLWFyZ3VtZW50KQooZXNoZWxsLWdldC1kZWxpbWl0ZWQtbW9kaWZpZXItYXJn dW1lbnQpOiBOZXcgZnVuY3Rpb25zLi4uCihlc2hlbGwtcHJlZC11c2VyLW9yLWdyb3VwLCBl c2hlbGwtcHJlZC1maWxlLXRpbWUpCihlc2hlbGwtcHJlZC1maWxlLWxpbmtzLCBlc2hlbGwt cHJlZC1maWxlLXNpemUpCihlc2hlbGwtcHJlZC1zdWJzdGl0dXRlLCBlc2hlbGwtam9pbi1t ZW1lYmVycywgZXNoZWxsLXNwbGl0LW1lbWJlcnMpOgouLi4gYW5kIHVzZSB0aGVtIGhlcmUu Cihlc2hlbGwtaW5jbHVkZS1tZW1iZXJzKTogUGFzcyAnbW9kLWNoYXInIGFuZCB1c2UKJ2Vz aGVsbC1nZXQtZGVsaW1pdGVkLW1vZGlmaWVyLWFyZ3VtZW50Jy4KKGVzaGVsbC1wcmVkLWZp bGUtdHlwZSwgZXNoZWxsLXByZWQtZmlsZS1tb2RlKTogVXNlICd3aGVuLWxldCcuCihlc2hl bGwtbW9kaWZpZXItYWxpc3QpOiBQYXNzIG1vZGlmaWVyIGNoYXIgdG8KJ2VzaGVsbC1pbmNs dWRlLW1lbWJlcnMnLgoKKiB0ZXN0L2xpc3AvZXNoZWxsL2VtLXByZWQtdGVzdHMuZWwKKGVt LXByZWQtdGVzdC9wcmVkaWNhdGUtZGVsaW1pdGVycyk6IE5ldyB0ZXN0LgooZW0tcHJlZC10 ZXN0L3ByZWRpY2F0ZS11aWQsIGVtLXByZWQtdGVzdC9wcmVkaWNhdGUtZ2lkLAplbS1wcmVk LXRlc3QvbW9kaWZpZXItaW5jbHVkZSwgZW0tcHJlZC10ZXN0L21vZGlmaWVyLWV4Y2x1ZGUp OiBSZW1vdmUKY2FzZXMgY292ZXJlZCBieSAnZW0tcHJlZC10ZXN0L3ByZWRpY2F0ZS1kZWxp bWl0ZXJzJy4KKGVtLXByZWQtdGVzdC9tb2RpZmllci1zdWJzdGl0dXRlKTogQWRkIHRlc3Qg Y2FzZXMgZm9yIG5ldyBkZWxpbWl0ZXIKc3R5bGVzLgoKKiBkb2MvbWlzYy9lc2hlbGwudGV4 aSAoQXJndW1lbnQgUHJlZGljYXRpb24gYW5kIE1vZGlmaWNhdGlvbik6CkV4cGxhaW4gaG93 IHN0cmluZyBwYXJhbWV0ZXJzIGFyZSBkZWxpbWl0ZWQuCihBcmd1bWVudCBNb2RpZmllcnMp OiBEb2N1bWVudCBzb21lIHNwZWNpYWwgZGVsaW1pdGVyIGJlaGF2aW9yIHdpdGgKdGhlICdz L1BBVFRFUk4vUkVQTEFDRS8nIG1vZGlmaWVyIChidWcjNTUyMDQpLgoKKiBldGMvTkVXUzog QW5ub3VuY2UgdGhpcyBjaGFuZ2UsIGFuZCBtb3ZlIHRoZQonZXNoZWxsLWV2YWwtdXNpbmct b3B0aW9ucycgZW50cnkgdG8gdGhlIEVzaGVsbCBzZWN0aW9uLgotLS0KIGRvYy9taXNjL2Vz aGVsbC50ZXhpICAgICAgICAgICAgICB8ICAxMiArKwogZXRjL05FV1MgICAgICAgICAgICAg ICAgICAgICAgICAgIHwgIDI2ICsrLQogbGlzcC9lc2hlbGwvZW0tcHJlZC5lbCAgICAgICAg ICAgIHwgMjczICsrKysrKysrKysrKysrLS0tLS0tLS0tLS0tLS0tLQogdGVzdC9saXNwL2Vz aGVsbC9lbS1wcmVkLXRlc3RzLmVsIHwgIDMzICsrLS0KIDQgZmlsZXMgY2hhbmdlZCwgMTgw IGluc2VydGlvbnMoKyksIDE2NCBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9kb2MvbWlz Yy9lc2hlbGwudGV4aSBiL2RvYy9taXNjL2VzaGVsbC50ZXhpCmluZGV4IGU1MzkyMDYxNjYu LmEzZWQ5MjJjZjIgMTAwNjQ0Ci0tLSBhL2RvYy9taXNjL2VzaGVsbC50ZXhpCisrKyBiL2Rv Yy9taXNjL2VzaGVsbC50ZXhpCkBAIC0xMTkxLDYgKzExOTEsMTMgQEAgQXJndW1lbnQgUHJl ZGljYXRpb24gYW5kIE1vZGlmaWNhdGlvbgogaW4gdGhlIGN1cnJlbnQgZGlyZWN0b3J5IGFu ZCBAc2FtcHsqKF5AQDpVXnUwKX0gZXhwYW5kcyB0byBhbGwKIG5vbi1zeW1saW5rcyBub3Qg b3duZWQgYnkgQGNvZGV7cm9vdH0sIHVwcGVyLWNhc2VkLgogCitTb21lIHByZWRpY2F0ZXMg YW5kIG1vZGlmaWVycyBhY2NlcHQgc3RyaW5nIHBhcmFtZXRlcnMsIHN1Y2ggYXMKK0BzYW1w eyoodSdAdmFye3VzZXJ9Jyl9LCB3aGljaCBtYXRjaGVzIGFsbCBmaWxlcyBvd25lZCBieSBA dmFye3VzZXJ9LgorVGhlc2UgcGFyYW1ldGVycyBtdXN0IGJlIHN1cnJvdW5kZWQgYnkgZGVs aW1pdGVyczsgeW91IGNhbiB1c2UgYW55IG9mCit0aGUgZm9sbG93aW5nIHBhaXJzIG9mIGRl bGltaXRlcnM6IEBjb2RleyIgQGRvdHN7fSAifSwgQGNvZGV7JyBAZG90c3t9CisnfSwgQGNv ZGV7LyBAZG90c3t9IC99LCBAY29kZXt8IEBkb3Rze30gfH0sIEBjb2RleyggQGRvdHN7fSAp fSwKK0Bjb2Rle1sgQGRvdHN7fSBdfSwgQGNvZGV7PCBAZG90c3t9ID59LCBvciBAY29kZXtA eyBAZG90c3t9IEB9fS4KKwogWW91IGNhbiBjdXN0b21pemUgdGhlIHN5bnRheCBhbmQgYmVo YXZpb3Igb2YgcHJlZGljYXRlcyBhbmQgbW9kaWZpZXJzCiBpbiBFc2hlbGwgdmlhIHRoZSBD dXN0b21pemUgZ3JvdXAgYGBlc2hlbGwtcHJlZCcnIChAcHhyZWZ7RWFzeQogQ3VzdG9taXph dGlvbiwgLCAsIGVtYWNzLCBUaGUgR05VIEVtYWNzIE1hbnVhbH0pLgpAQCAtMTM3OSw2ICsx Mzg2LDExIEBAIEFyZ3VtZW50IE1vZGlmaWVycwogUmVwbGFjZXMgdGhlIGZpcnN0IGluc3Rh bmNlIG9mIHRoZSByZWd1bGFyIGV4cHJlc3Npb24gQHZhcntwYXR0ZXJufQogd2l0aCBAdmFy e3JlcGxhY2V9LiAgU2lnbmFscyBhbiBlcnJvciBpZiBubyBtYXRjaCBpcyBmb3VuZC4KIAor QXMgd2l0aCBvdGhlciBtb2RpZmllcnMgdGFraW5nIHN0cmluZyBwYXJhbWV0ZXJzLCB5b3Ug Y2FuIHVzZQorZGlmZmVyZW50IGRlbGltaXRlcnMgdG8gc2VwYXJhdGUgQHZhcntwYXR0ZXJu fSBhbmQgQHZhcntyZXBsYWNlfSwgc3VjaAorYXMgQHNhbXB7cydAZG90c3t9J0Bkb3Rze30n fSwgQHNhbXB7c1tAZG90c3t9XVtAZG90c3t9XX0sIG9yIGV2ZW4KK0BzYW1we3NbQGRvdHN7 fV0vQGRvdHN7fS99LgorCiBAaXRlbSBncy9AdmFye3BhdHRlcm59L0B2YXJ7cmVwbGFjZX0v CiBSZXBsYWNlcyBhbGwgaW5zdGFuY2VzIG9mIHRoZSByZWd1bGFyIGV4cHJlc3Npb24gQHZh cntwYXR0ZXJufSB3aXRoCiBAdmFye3JlcGxhY2V9LgpkaWZmIC0tZ2l0IGEvZXRjL05FV1Mg Yi9ldGMvTkVXUwppbmRleCA0N2UwNGNmY2JlLi40ZmRmZDBiNTg2IDEwMDY0NAotLS0gYS9l dGMvTkVXUworKysgYi9ldGMvTkVXUwpAQCAtMTc0LDExICsxNzQsMjIgQEAgZmlsZXMgdGhh dCB3ZXJlIGNvbXBpbGVkIHdpdGggYW4gb2xkIEVJRUlPIChFbWFjczwyNSkuCiAqKiAnQy14 IDggLicgaGFzIGJlZW4gbW92ZWQgdG8gJ0MteCA4IC4gLicuCiBUaGlzIGlzIHRvIG9wZW4g dXAgdGhlICdDLXggOCAuJyBtYXAgdG8gYmluZCBmdXJ0aGVyIGNoYXJhY3RlcnMgdGhlcmUu CiAKKyoqIEVzaGVsbAorCiAtLS0KLSoqICdzb3VyY2UnIGFuZCAnLicgaW4gRXNoZWxsIG5v IGxvbmdlciBhY2NlcHQgdGhlICctLWhlbHAnIG9wdGlvbi4KKyoqKiAnc291cmNlJyBhbmQg Jy4nIG5vIGxvbmdlciBhY2NlcHQgdGhlICctLWhlbHAnIG9wdGlvbi4KIFRoaXMgaXMgZm9y IGNvbXBhdGliaWxpdHkgd2l0aCB0aGUgc2hlbGwgdmVyc2lvbnMgb2YgdGhlc2UgY29tbWFu ZHMsCiB3aGljaCBkb24ndCBoYW5kbGUgb3B0aW9ucyBsaWtlICctLWhlbHAnIGluIGFueSBz cGVjaWFsIHdheS4KIAorKysrCisqKiogU3RyaW5nIGRlbGltaXRlcnMgaW4gYXJndW1lbnQg cHJlZGljYXRlcy9tb2RpZmllcnMgYXJlIG1vcmUgcmVzdHJpY3RlZC4KK1ByZXZpb3VzbHks IHNvbWUgYXJndW1lbnQgcHJlZGljYXRlcy9tb2RpZmllcnMgYWxsb3dlZCBhcmJpdHJhcnkK K2NoYXJhY3RlcnMgYXMgc3RyaW5nIGRlbGltaXRlcnMuICBUbyBwcm92aWRlIG1vcmUgdW5p ZmllZCBiZWhhdmlvcgorYWNyb3NzIGFsbCBwcmVkaWNhdGVzL21vZGlmaWVycywgdGhlIGxp c3Qgb2YgYWxsb3dlZCBkZWxpbWl0ZXJzIGhhcworYmVlbiByZXN0cmljdGVkIHRvICIuLi4i LCAnLi4uJywgLy4uLi8sIHwuLi58LCAoLi4uKSwgWy4uLl0sIDwuLi4+LAorYW5kIHsuLi59 LiAgU2VlIHRoZSAiKGVzaGVsbCkgQXJndW1lbnQgUHJlZGljYXRpb24gYW5kIE1vZGlmaWNh dGlvbiIKK25vZGUgaW4gdGhlIEVzaGVsbCBtYW51YWwgZm9yIG1vcmUgZGV0YWlscy4KKwog LS0tCiAqKiBUaGUgJ2RlbGV0ZS1mb3J3YXJkLWNoYXInIGNvbW1hbmQgbm93IGRlbGV0ZXMg YnkgZ3JhcGhlbWUgY2x1c3RlcnMuCiBUaGlzIGNvbW1hbmQgaXMgYnkgZGVmYXVsdCBib3Vu ZCB0byB0aGUgPERlbGV0ZT4gZnVuY3Rpb24ga2V5CkBAIC0xMzMyLDYgKzEzNDMsMTQgQEAg TGlzcCBmdW5jdGlvbi4gIFRoaXMgZnJlZXMgeW91IGZyb20gaGF2aW5nIHRvIGtlZXAgdHJh Y2sgb2Ygd2hldGhlcgogY29tbWFuZHMgYXJlIExpc3AgZnVuY3Rpb24gb3IgZXh0ZXJuYWwg d2hlbiBzdXBwbHlpbmcgYWJzb2x1dGUgZmlsZQogbmFtZSBhcmd1bWVudHMuICBTZWUgIkVs ZWN0cmljIGZvcndhcmQgc2xhc2giIGluIHRoZSBFc2hlbGwgbWFudWFsLgogCistLS0KKyoq KiBCdWlsdC1pbiBFc2hlbGwgY29tbWFuZHMgbm93IGZvbGxvdyBQT1NJWC9HTlUgYXJndW1l bnQgc3ludGF4IGNvbnZlbnRpb25zLgorQnVpbHQtaW4gY29tbWFuZHMgaW4gRXNoZWxsIG5v dyBhY2NlcHQgY29tbWFuZC1saW5lIG9wdGlvbnMgd2l0aAordmFsdWVzIHBhc3NlZCBhcyBh IHNpbmdsZSB0b2tlbiwgc3VjaCBhcyAnLW9WQUxVRScgb3IKKyctLW9wdGlvbj1WQUxVRScu ICBOZXcgY29tbWFuZHMgY2FuIHRha2UgYWR2YW50YWdlIG9mIHRoaXMgd2l0aCB0aGUKKydl c2hlbGwtZXZhbC11c2luZy1vcHRpb25zJyBtYWNyby4gIFNlZSAiRGVmaW5pbmcgbmV3IGJ1 aWx0LWluCitjb21tYW5kcyIgaW4gdGhlICIoZXNoZWxsKSBCdWlsdC1pbnMiIG5vZGUgb2Yg dGhlIEVzaGVsbCBtYW51YWwuCisKICoqIENhbGMKIAogKysrCkBAIC0xOTA5LDExICsxOTI4 LDYgQEAgZGltZW5zaW9ucy4KIFNwZWNpZnlpbmcgYSBjb25zIGFzIHRoZSBGUk9NIGFyZ3Vt ZW50IGFsbG93cyB0byBzdGFydCBtZWFzdXJpbmcgdGV4dAogZnJvbSBhIHNwZWNpZmllZCBh bW91bnQgb2YgcGl4ZWxzIGFib3ZlIG9yIGJlbG93IGEgcG9zaXRpb24uCiAKLS0tLQotKiog J2VzaGVsbC1ldmFsLXVzaW5nLW9wdGlvbnMnIG5vdyBmb2xsb3dzIGFyZ3VtZW50IHN5bnRh eCBjb252ZW50aW9ucy4KLUJ1aWx0LWluIGNvbW1hbmRzIGluIEVzaGVsbCBub3cgYWNjZXB0 IGNvbW1hbmQtbGluZSBvcHRpb25zIHdpdGgKLXZhbHVlcyBwYXNzZWQgYXMgYSBzaW5nbGUg dG9rZW4sIHN1Y2ggYXMgJy1vVkFMVUUnIG9yICctLW9wdGlvbj1WQUxVRScuCi0KICoqIFhE RyBzdXBwb3J0CiAKIC0tLQpkaWZmIC0tZ2l0IGEvbGlzcC9lc2hlbGwvZW0tcHJlZC5lbCBi L2xpc3AvZXNoZWxsL2VtLXByZWQuZWwKaW5kZXggZWI1MTA5YjgyZC4uNTk0NTYzNTU0ZCAx MDA2NDQKLS0tIGEvbGlzcC9lc2hlbGwvZW0tcHJlZC5lbAorKysgYi9saXNwL2VzaGVsbC9l bS1wcmVkLmVsCkBAIC0xMTYsOCArMTE2LDggQEAgZXNoZWxsLW1vZGlmaWVyLWFsaXN0CiAg ICAgKD9VIC4gKGxhbWJkYSAobHN0KSAobWFwY2FyICMndXBjYXNlIGxzdCkpKQogICAgICg/ QyAuIChsYW1iZGEgKGxzdCkgKG1hcGNhciAjJ2NhcGl0YWxpemUgbHN0KSkpCiAgICAgKD9o IC4gKGxhbWJkYSAobHN0KSAobWFwY2FyICMnZmlsZS1uYW1lLWRpcmVjdG9yeSBsc3QpKSkK LSAgICAoP2kgLiAoZXNoZWxsLWluY2x1ZGUtbWVtYmVycykpCi0gICAgKD94IC4gKGVzaGVs bC1pbmNsdWRlLW1lbWJlcnMgdCkpCisgICAgKD9pIC4gKGVzaGVsbC1pbmNsdWRlLW1lbWJl cnMgP2kpKQorICAgICg/eCAuIChlc2hlbGwtaW5jbHVkZS1tZW1iZXJzID94IHQpKQogICAg ICg/ciAuIChsYW1iZGEgKGxzdCkgKG1hcGNhciAjJ2ZpbGUtbmFtZS1zYW5zLWV4dGVuc2lv biBsc3QpKSkKICAgICAoP2UgLiAobGFtYmRhIChsc3QpIChtYXBjYXIgIydmaWxlLW5hbWUt ZXh0ZW5zaW9uIGxzdCkpKQogICAgICg/dCAuIChsYW1iZGEgKGxzdCkgKG1hcGNhciAjJ2Zp bGUtbmFtZS1ub25kaXJlY3RvcnkgbHN0KSkpCkBAIC0yMTksNiArMjE5LDIwIEBAIGVzaGVs bC1tb2RpZmllci1oZWxwLXN0cmluZwogRVhBTVBMRVM6CiAgICouYyg6bykgIHNvcnRlZCBs aXN0IG9mIC5jIGZpbGVzIikKIAorKGRlZnZhciBlc2hlbGwtcHJlZC1kZWxpbWl0ZXItcGFp cnMKKyAgJygoP1woIC4gP1wpKQorICAgICg/XFsgLiA/XF0pCisgICAgKD9cPCAuID9cPikK KyAgICAoP1x7IC4gP1x9KQorICAgICg/XCcgLiA/XCcpCisgICAgKD9cIiAuID9cIikKKyAg ICAoPy8gIC4gPy8pCisgICAgKD98ICAuID98KSkKKyAgIkEgbGlzdCBvZiBkZWxpbWl0ZXIg cGFpcnMgdGhhdCBjYW4gYmUgdXNlZCBpbiBhcmd1bWVudCBwcmVkaWNhdGVzL21vZGlmaWVy cy4KK0VhY2ggZWxlbWVudCBpcyBvZiB0aGUgZm9ybSAoT1BFTiAuIENMT1NFKSwgd2hlcmUg T1BFTiBhbmQgQ0xPU0UKK2FyZSBjaGFyYWN0ZXJzIHJlcHJlc2VudGluZyB0aGUgb3Blbmlu ZyBhbmQgY2xvc2luZyBkZWxpbWl0ZXIsCityZXNwZWN0aXZlbHkuIikKKwogKGRlZnZhci1r ZXltYXAgZXNoZWxsLXByZWQtbW9kZS1tYXAKICAgIkMtYyBNLXEiICMnZXNoZWxsLWRpc3Bs YXktcHJlZGljYXRlLWhlbHAKICAgIkMtYyBNLW0iICMnZXNoZWxsLWRpc3BsYXktbW9kaWZp ZXItaGVscCkKQEAgLTM2NCwzOCArMzc4LDY4IEBAIGVzaGVsbC1hZGQtcHJlZC1mdW5jCiAg ICAgICAgICAgICAgICAgIChsYW1iZGEgKGZpbGUpIChmdW5jYWxsIHByZWQgKGZpbGUtdHJ1 ZW5hbWUgZmlsZSkpKSkpKQogICAoY29ucyBwcmVkIGZ1bmNzKSkKIAorKGRlZnVuIGVzaGVs bC1nZXQtY29tcGFyaXNvbi1tb2RpZmllci1hcmd1bWVudCAoJm9wdGlvbmFsIGZ1bmN0aW9u cykKKyAgIlN0YXJ0aW5nIGF0IHBvaW50LCBnZXQgdGhlIGNvbXBhcmlzb24gbW9kaWZpZXIg YXJndW1lbnQsIGlmIGFueS4KK1RoZXNlIGFyZSB0aGUgLS8rIGNoYXJhY3RlcnMsIGNvcnJl c3BvbmRpbmcgdG8gYDwnIGFuZCBgPicsCityZXNwZWN0aXZlbHkuICBJZiBubyBjb21wYXJp c29uIG1vZGlmaWVyIGlzIGF0IHBvaW50LCByZXR1cm4gYD0nLgorCitGVU5DVElPTlMsIGlm IG5vbi1uaWwsIGlzIGEgbGlzdCBvZiBjb21wYXJpc29uIGZ1bmN0aW9ucywKK3NwZWNpZmll ZCBhcyAoTEVTUy1USEFOIEdSRUFURVItVEhBTiBFUVVBTC1UTykuIgorICAobGV0ICgoZnVu Y3Rpb25zIChvciBmdW5jdGlvbnMgKGxpc3QgIyc8ICMnPiAjJz0pKSkpCisgICAgKGlmICht ZW1xIChjaGFyLWFmdGVyKSAnKD8tID8rKSkKKyAgICAgICAgKHByb2cxCisgICAgICAgICAg ICAoaWYgKGVxIChjaGFyLWFmdGVyKSA/LSkgKG50aCAwIGZ1bmN0aW9ucykgKG50aCAxIGZ1 bmN0aW9ucykpCisgICAgICAgICAgKGZvcndhcmQtY2hhcikpCisgICAgICAobnRoIDIgZnVu Y3Rpb25zKSkpKQorCisoZGVmdW4gZXNoZWxsLWdldC1udW1lcmljLW1vZGlmaWVyLWFyZ3Vt ZW50ICgpCisgICJTdGFydGluZyBhdCBwb2ludCwgZ2V0IHRoZSBudW1lcmljIG1vZGlmaWVy IGFyZ3VtZW50LCBpZiBhbnkuCitJZiBhIG51bWJlciBpcyBmb3VuZCwgdXBkYXRlIHBvaW50 IHRvIGp1c3QgYWZ0ZXIgdGhlIG51bWJlci4iCisgICh3aGVuIChsb29raW5nLWF0ICJbMC05 XSsiKQorICAgIChwcm9nMQorCShzdHJpbmctdG8tbnVtYmVyIChtYXRjaC1zdHJpbmcgMCkp CisgICAgICAoZ290by1jaGFyIChtYXRjaC1lbmQgMCkpKSkpCisKKyhkZWZ1biBlc2hlbGwt Z2V0LWRlbGltaXRlZC1tb2RpZmllci1hcmd1bWVudCAoJm9wdGlvbmFsIGNoYWluZWQtcCkK KyAgIlN0YXJ0aW5nIGF0IHBvaW50LCBnZXQgdGhlIGRlbGltaXRlZCBtb2RpZmllciBhcmd1 bWVudCwgaWYgYW55LgorSWYgdGhlIGNoYXJhY3RlciBhZnRlciBwb2ludCBpcyBhIHByZWRp Y2F0ZS9tb2RpZmllcgorZGVsaW1pdGVyIChzZWUgYGVzaGVsbC1wcmVkLWRlbGltaXRlci1w YWlycycsIHJlYWQgdGhlIHZhbHVlIG9mCit0aGUgYXJndW1lbnQgYW5kIHVwZGF0ZSBwb2lu dCB0byBiZSBqdXN0IGFmdGVyIHRoZSBjbG9zaW5nCitkZWxpbWl0ZXIuCisKK0lmIENIQUlO RUQtUCBpcyB0cnVlLCB0aGVuIGFub3RoZXIgZGVsaW1pdGVkIG1vZGlmaWVyIGFyZ3VtZW50 Cit3aWxsIGltbWVkaWF0ZWx5IGZvbGxvdyB0aGlzIG9uZS4gIEluIHRoaXMgY2FzZSwgd2hl biB0aGUgb3BlbmluZworYW5kIGNsb3NpbmcgZGVsaW1pdGVycyBhcmUgdGhlIHNhbWUsIHVw ZGF0ZSBwb2ludCB0byBiZSBqdXN0CitiZWZvcmUgdGhlIGNsb3NpbmcgZGVsaW1pdGVyLiBU aGlzIGFsbG93cyBtb2RpZmllcnMgbGlrZQorYDpzL21hdGNoL3JlcGwnIHRvIHdvcmsgYXMg ZXhwZWN0ZWQuIgorICAod2hlbi1sZXQqICgob3BlbiAoY2hhci1hZnRlcikpCisgICAgICAg ICAgICAgIChjbG9zZSAoY2RyIChhc3NvYyBvcGVuIGVzaGVsbC1wcmVkLWRlbGltaXRlci1w YWlycykpKQorICAgICAgICAgICAgICAoZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgb3Bl biBjbG9zZSBuaWwgbmlsIHQpKSkKKyAgICAocHJvZzEKKyAgICAgICAgKGJ1ZmZlci1zdWJz dHJpbmctbm8tcHJvcGVydGllcyAoMSsgKHBvaW50KSkgZW5kKQorICAgICAgKGdvdG8tY2hh ciAoaWYgKGFuZCBjaGFpbmVkLXAgKGVxIG9wZW4gY2xvc2UpKQorICAgICAgICAgICAgICAg ICAgICAgZW5kCisgICAgICAgICAgICAgICAgICAgKDErIGVuZCkpKSkpKQorCiAoZGVmdW4g ZXNoZWxsLXByZWQtdXNlci1vci1ncm91cCAobW9kLWNoYXIgbW9kLXR5cGUgYXR0ci1pbmRl eCBnZXQtaWQtZnVuYykKICAgIlJldHVybiBhIHByZWRpY2F0ZSB0byB0ZXN0IHdoZXRoZXIg YSBmaWxlIG1hdGNoIGEgZ2l2ZW4gdXNlci9ncm91cCBpZC4iCi0gIChsZXQgKHVnaWQgb3Bl biBjbG9zZSBlbmQpCi0gICAgKGlmIChsb29raW5nLWF0ICJbMC05XSsiKQotCShwcm9nbgot CSAgKHNldHEgdWdpZCAoc3RyaW5nLXRvLW51bWJlciAobWF0Y2gtc3RyaW5nIDApKSkKLQkg IChnb3RvLWNoYXIgKG1hdGNoLWVuZCAwKSkpCi0gICAgICAoc2V0cSBvcGVuIChjaGFyLWFm dGVyKSkKLSAgICAgIChpZiAoc2V0cSBjbG9zZSAobWVtcSBvcGVuICcoP1woID9cWyA/XDwg P1x7KSkpCi0JICAoc2V0cSBjbG9zZSAoY2FyIChsYXN0ICcoP1wpID9cXSA/XD4gP1x9KQot CQkJCSAobGVuZ3RoIGNsb3NlKSkpKQotCShzZXRxIGNsb3NlIG9wZW4pKQotICAgICAgKGZv cndhcmQtY2hhcikKLSAgICAgIChzZXRxIGVuZCAoZXNoZWxsLWZpbmQtZGVsaW1pdGVyIG9w ZW4gY2xvc2UpKQotICAgICAgKHVubGVzcyBlbmQKLQkoZXJyb3IgIk1hbGZvcm1lZCAlcyBu YW1lIHN0cmluZyBmb3IgbW9kaWZpZXIgYCVjJyIKLQkgICAgICAgbW9kLXR5cGUgbW9kLWNo YXIpKQotICAgICAgKHNldHEgdWdpZAotCSAgICAoZnVuY2FsbCBnZXQtaWQtZnVuYyAoYnVm ZmVyLXN1YnN0cmluZyAocG9pbnQpIGVuZCkpKQotICAgICAgKGdvdG8tY2hhciAoMSsgZW5k KSkpCisgIChsZXQgKCh1Z2lkIChlc2hlbGwtZ2V0LW51bWVyaWMtbW9kaWZpZXItYXJndW1l bnQpKSkKKyAgICAodW5sZXNzIHVnaWQKKyAgICAgIChsZXQgKCh1Z25hbWUgKG9yIChlc2hl bGwtZ2V0LWRlbGltaXRlZC1tb2RpZmllci1hcmd1bWVudCkKKyAgICAgICAgICAgICAgICAg ICAgICAgIChlcnJvciAiTWFsZm9ybWVkICVzIG5hbWUgc3RyaW5nIGZvciBtb2RpZmllciBg JWMnIgorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1vZC10eXBlIG1vZC1jaGFy KSkpKQorICAgICAgICAoc2V0cSB1Z2lkIChmdW5jYWxsIGdldC1pZC1mdW5jIHVnbmFtZSkp KSkKICAgICAodW5sZXNzIHVnaWQKICAgICAgIChlcnJvciAiVW5rbm93biAlcyBuYW1lIHNw ZWNpZmllZCBmb3IgbW9kaWZpZXIgYCVjJyIKIAkgICAgIG1vZC10eXBlIG1vZC1jaGFyKSkK ICAgICAobGFtYmRhIChmaWxlKQotICAgICAgKGxldCAoKGF0dHJzIChmaWxlLWF0dHJpYnV0 ZXMgZmlsZSkpKQotCShpZiBhdHRycwotCSAgICAoPSAobnRoIGF0dHItaW5kZXggYXR0cnMp IHVnaWQpKSkpKSkKKyAgICAgICh3aGVuLWxldCAoKGF0dHJzIChmaWxlLWF0dHJpYnV0ZXMg ZmlsZSkpKQorCSg9IChudGggYXR0ci1pbmRleCBhdHRycykgdWdpZCkpKSkpCiAKIChkZWZ1 biBlc2hlbGwtcHJlZC1maWxlLXRpbWUgKG1vZC1jaGFyIG1vZC10eXBlIGF0dHItaW5kZXgp CiAgICJSZXR1cm4gYSBwcmVkaWNhdGUgdG8gdGVzdCB3aGV0aGVyIGEgZmlsZSBtYXRjaGVz IGEgY2VydGFpbiB0aW1lLiIKICAgKGxldCogKChxdWFudHVtIDg2NDAwKQotCSBxdWFsIHdo ZW4gb3BlbiBjbG9zZSBlbmQpCisJIHF1YWwgd2hlbikKICAgICAod2hlbiAobWVtcSAoY2hh ci1hZnRlcikgJyg/TSA/dyA/aCA/bSA/cykpCiAgICAgICAoc2V0cSBxdWFudHVtIChjaGFy LWFmdGVyKSkKICAgICAgIChjb25kCkBAIC00MTAsMzYgKzQ1NCwyMSBAQCBlc2hlbGwtcHJl ZC1maWxlLXRpbWUKICAgICAgICAoKGVxIHF1YW50dW0gP3MpCiAJKHNldHEgcXVhbnR1bSAx KSkpCiAgICAgICAoZm9yd2FyZC1jaGFyKSkKLSAgICAod2hlbiAobWVtcSAoY2hhci1hZnRl cikgJyg/KyA/LSkpCi0gICAgICAoc2V0cSBxdWFsIChjaGFyLWFmdGVyKSkKLSAgICAgIChm b3J3YXJkLWNoYXIpKQotICAgIChpZiAobG9va2luZy1hdCAiWzAtOV0rIikKLQkocHJvZ24K LQkgIChzZXRxIHdoZW4gKHRpbWUtc2luY2UgKCogKHN0cmluZy10by1udW1iZXIgKG1hdGNo LXN0cmluZyAwKSkKLQkJCQkgICAgcXVhbnR1bSkpKQotCSAgKGdvdG8tY2hhciAobWF0Y2gt ZW5kIDApKSkKLSAgICAgIChzZXRxIG9wZW4gKGNoYXItYWZ0ZXIpKQotICAgICAgKGlmIChz ZXRxIGNsb3NlIChtZW1xIG9wZW4gJyg/XCggP1xbID9cPCA/XHspKSkKLQkgIChzZXRxIGNs b3NlIChjYXIgKGxhc3QgJyg/XCkgP1xdID9cPiA/XH0pCi0JCQkJIChsZW5ndGggY2xvc2Up KSkpCi0JKHNldHEgY2xvc2Ugb3BlbikpCi0gICAgICAoZm9yd2FyZC1jaGFyKQotICAgICAg KHNldHEgZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgb3BlbiBjbG9zZSkpCi0gICAgICAo dW5sZXNzIGVuZAotCShlcnJvciAiTWFsZm9ybWVkICVzIHRpbWUgbW9kaWZpZXIgYCVjJyIg bW9kLXR5cGUgbW9kLWNoYXIpKQotICAgICAgKGxldCogKChmaWxlIChidWZmZXItc3Vic3Ry aW5nIChwb2ludCkgZW5kKSkKLQkgICAgIChhdHRycyAoZmlsZS1hdHRyaWJ1dGVzIGZpbGUp KSkKLQkodW5sZXNzIGF0dHJzCi0JICAoZXJyb3IgIkNhbm5vdCBzdGF0IGZpbGUgYCVzJyIg ZmlsZSkpCi0JKHNldHEgd2hlbiAobnRoIGF0dHItaW5kZXggYXR0cnMpKSkKLSAgICAgIChn b3RvLWNoYXIgKDErIGVuZCkpKQotICAgIChsZXQgKChmIChjb25kICgoZXEgcXVhbCA/LSkg Iyd0aW1lLWxlc3MtcCkKLSAgICAgICAgICAgICAgICAgICAgICgoZXEgcXVhbCA/KykgKGxh bWJkYSAoYSBiKSAodGltZS1sZXNzLXAgYiBhKSkpCi0gICAgICAgICAgICAgICAgICAgICAo Iyd0aW1lLWVxdWFsLXApKSkpCi0gICAgICAobGFtYmRhIChmaWxlKQotCShsZXQgKChhdHRy cyAoZmlsZS1hdHRyaWJ1dGVzIGZpbGUpKSkKLQkgIChpZiBhdHRycwotICAgICAgICAgICAg ICAoZnVuY2FsbCBmIHdoZW4gKG50aCBhdHRyLWluZGV4IGF0dHJzKSkpKSkpKSkKKyAgICAo c2V0cSBxdWFsIChlc2hlbGwtZ2V0LWNvbXBhcmlzb24tbW9kaWZpZXItYXJndW1lbnQKKyAg ICAgICAgICAgICAgICAobGlzdCAjJ3RpbWUtbGVzcy1wCisgICAgICAgICAgICAgICAgICAg ICAgKGxhbWJkYSAoYSBiKSAodGltZS1sZXNzLXAgYiBhKSkKKyAgICAgICAgICAgICAgICAg ICAgICAjJ3RpbWUtZXF1YWwtcCkpKQorICAgIChpZi1sZXQgKChudW1iZXIgKGVzaGVsbC1n ZXQtbnVtZXJpYy1tb2RpZmllci1hcmd1bWVudCkpKQorICAgICAgICAoc2V0cSB3aGVuICh0 aW1lLXNpbmNlICgqIG51bWJlciBxdWFudHVtKSkpCisgICAgICAobGV0KiAoKGZpbGUgKG9y IChlc2hlbGwtZ2V0LWRlbGltaXRlZC1tb2RpZmllci1hcmd1bWVudCkKKyAgICAgICAgICAg ICAgICAgICAgICAgKGVycm9yICJNYWxmb3JtZWQgJXMgdGltZSBtb2RpZmllciBgJWMnIgor ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbW9kLXR5cGUgbW9kLWNoYXIpKSkKKyAg ICAgICAgICAgICAoYXR0cnMgKG9yIChmaWxlLWF0dHJpYnV0ZXMgZmlsZSkKKyAgICAgICAg ICAgICAgICAgICAgICAgIChlcnJvciAiQ2Fubm90IHN0YXQgZmlsZSBgJXMnIiBmaWxlKSkp KQorICAgICAgICAoc2V0cSB3aGVuIChudGggYXR0ci1pbmRleCBhdHRycykpKSkKKyAgICAo bGFtYmRhIChmaWxlKQorICAgICAgKHdoZW4tbGV0ICgoYXR0cnMgKGZpbGUtYXR0cmlidXRl cyBmaWxlKSkpCisgICAgICAgIChmdW5jYWxsIHF1YWwgd2hlbiAobnRoIGF0dHItaW5kZXgg YXR0cnMpKSkpKSkKIAogKGRlZnVuIGVzaGVsbC1wcmVkLWZpbGUtdHlwZSAodHlwZSkKICAg IlJldHVybiBhIHRlc3Qgd2hpY2ggdGVzdHMgdGhhdCB0aGUgZmlsZSBpcyBvZiBhIGNlcnRh aW4gVFlQRS4KQEAgLTQ1NCwzNiArNDgzLDIzIEBAIGVzaGVsbC1wcmVkLWZpbGUtdHlwZQog CQkgJyg/YiA/YykKIAkgICAgICAgKGxpc3QgdHlwZSkpKSkKICAgICAobGFtYmRhIChmaWxl KQotICAgICAgKGxldCAoKGF0dHJzIChlc2hlbGwtZmlsZS1hdHRyaWJ1dGVzIChkaXJlY3Rv cnktZmlsZS1uYW1lIGZpbGUpKSkpCi0JKGlmIGF0dHJzCi0JICAgIChtZW1xIChhcmVmIChm aWxlLWF0dHJpYnV0ZS1tb2RlcyBhdHRycykgMCkgc2V0KSkpKSkpCisgICAgICAod2hlbi1s ZXQgKChhdHRycyAoZXNoZWxsLWZpbGUtYXR0cmlidXRlcyAoZGlyZWN0b3J5LWZpbGUtbmFt ZSBmaWxlKSkpKQorCShtZW1xIChhcmVmIChmaWxlLWF0dHJpYnV0ZS1tb2RlcyBhdHRycykg MCkgc2V0KSkpKSkKIAogKGRlZnN1YnN0IGVzaGVsbC1wcmVkLWZpbGUtbW9kZSAobW9kZSkK ICAgIlJldHVybiBhIHRlc3Qgd2hpY2ggdGVzdHMgdGhhdCBNT0RFIHBlcnRhaW5zIHRvIHRo ZSBmaWxlLiIKICAgKGxhbWJkYSAoZmlsZSkKLSAgICAobGV0ICgobW9kZXMgKGZpbGUtbW9k ZXMgZmlsZSAnbm9mb2xsb3cpKSkKLSAgICAgIChpZiBtb2RlcwotCSAgKG5vdCAoemVyb3Ag KGxvZ2FuZCBtb2RlIG1vZGVzKSkpKSkpKQorICAgICh3aGVuLWxldCAoKG1vZGVzIChmaWxl LW1vZGVzIGZpbGUgJ25vZm9sbG93KSkpCisgICAgICAobm90ICh6ZXJvcCAobG9nYW5kIG1v ZGUgbW9kZXMpKSkpKSkKIAogKGRlZnVuIGVzaGVsbC1wcmVkLWZpbGUtbGlua3MgKCkKICAg IlJldHVybiBhIHByZWRpY2F0ZSB0byB0ZXN0IHdoZXRoZXIgYSBmaWxlIGhhcyBhIGdpdmVu IG51bWJlciBvZiBsaW5rcy4iCi0gIChsZXQgKHF1YWwgYW1vdW50KQotICAgICh3aGVuICht ZW1xIChjaGFyLWFmdGVyKSAnKD8tID8rKSkKLSAgICAgIChzZXRxIHF1YWwgKGNoYXItYWZ0 ZXIpKQotICAgICAgKGZvcndhcmQtY2hhcikpCi0gICAgKHVubGVzcyAobG9va2luZy1hdCAi WzAtOV0rIikKLSAgICAgIChlcnJvciAiSW52YWxpZCBmaWxlIGxpbmsgY291bnQgbW9kaWZp ZXIgYGwnIikpCi0gICAgKHNldHEgYW1vdW50IChzdHJpbmctdG8tbnVtYmVyIChtYXRjaC1z dHJpbmcgMCkpKQotICAgIChnb3RvLWNoYXIgKG1hdGNoLWVuZCAwKSkKLSAgICAobGV0ICgo ZiAoaWYgKGVxIHF1YWwgPy0pCi0JCSAjJzwKLQkgICAgICAgKGlmIChlcSBxdWFsID8rKQot CQkgICAjJz4KLQkJICMnPSkpKSkKLSAgICAgIChsYW1iZGEgKGZpbGUpCi0JKGxldCAoKGF0 dHJzIChlc2hlbGwtZmlsZS1hdHRyaWJ1dGVzIGZpbGUpKSkKLQkgIChpZiBhdHRycwotCSAg ICAgIChmdW5jYWxsIGYgKGZpbGUtYXR0cmlidXRlLWxpbmstbnVtYmVyIGF0dHJzKSBhbW91 bnQpKSkpKSkpCisgIChsZXQgKChxdWFsIChlc2hlbGwtZ2V0LWNvbXBhcmlzb24tbW9kaWZp ZXItYXJndW1lbnQpKQorICAgICAgICAoYW1vdW50IChvciAoZXNoZWxsLWdldC1udW1lcmlj LW1vZGlmaWVyLWFyZ3VtZW50KQorICAgICAgICAgICAgICAgICAgICAoZXJyb3IgIkludmFs aWQgZmlsZSBsaW5rIGNvdW50IG1vZGlmaWVyIGBsJyIpKSkpCisgICAgKGxhbWJkYSAoZmls ZSkKKyAgICAgICh3aGVuLWxldCAoKGF0dHJzIChlc2hlbGwtZmlsZS1hdHRyaWJ1dGVzIGZp bGUpKSkKKwkgIChmdW5jYWxsIHF1YWwgKGZpbGUtYXR0cmlidXRlLWxpbmstbnVtYmVyIGF0 dHJzKSBhbW91bnQpKSkpKQogCiAoZGVmdW4gZXNoZWxsLXByZWQtZmlsZS1zaXplICgpCiAg ICJSZXR1cm4gYSBwcmVkaWNhdGUgdG8gdGVzdCB3aGV0aGVyIGEgZmlsZSBpcyBvZiBhIGdp dmVuIHNpemUuIgpAQCAtNDk4LDg1ICs1MTQsNTIgQEAgZXNoZWxsLXByZWQtZmlsZS1zaXpl CiAgICAgICAgKChlcSBxdWFsID9wKQogCShzZXRxIHF1YW50dW0gNTEyKSkpCiAgICAgICAo Zm9yd2FyZC1jaGFyKSkKLSAgICAod2hlbiAobWVtcSAoY2hhci1hZnRlcikgJyg/LSA/Kykp Ci0gICAgICAoc2V0cSBxdWFsIChjaGFyLWFmdGVyKSkKLSAgICAgIChmb3J3YXJkLWNoYXIp KQotICAgICh1bmxlc3MgKGxvb2tpbmctYXQgIlswLTldKyIpCi0gICAgICAoZXJyb3IgIklu dmFsaWQgZmlsZSBzaXplIG1vZGlmaWVyIGBMJyIpKQotICAgIChzZXRxIGFtb3VudCAoKiAo c3RyaW5nLXRvLW51bWJlciAobWF0Y2gtc3RyaW5nIDApKSBxdWFudHVtKSkKLSAgICAoZ290 by1jaGFyIChtYXRjaC1lbmQgMCkpCi0gICAgKGxldCAoKGYgKGlmIChlcSBxdWFsID8tKQot CQkgIyc8Ci0JICAgICAgIChpZiAoZXEgcXVhbCA/KykKLQkJICAgIyc+Ci0JCSAjJz0pKSkp Ci0gICAgICAobGFtYmRhIChmaWxlKQotCShsZXQgKChhdHRycyAoZXNoZWxsLWZpbGUtYXR0 cmlidXRlcyBmaWxlKSkpCi0JICAoaWYgYXR0cnMKLQkgICAgICAoZnVuY2FsbCBmIChmaWxl LWF0dHJpYnV0ZS1zaXplIGF0dHJzKSBhbW91bnQpKSkpKSkpCisgICAgKHNldHEgcXVhbCAo ZXNoZWxsLWdldC1jb21wYXJpc29uLW1vZGlmaWVyLWFyZ3VtZW50KSkKKyAgICAoc2V0cSBh bW91bnQgKCogKG9yIChlc2hlbGwtZ2V0LW51bWVyaWMtbW9kaWZpZXItYXJndW1lbnQpCisg ICAgICAgICAgICAgICAgICAgICAgICAoZXJyb3IgIkludmFsaWQgZmlsZSBzaXplIG1vZGlm aWVyIGBMJyIpKQorICAgICAgICAgICAgICAgICAgICBxdWFudHVtKSkKKyAgICAobGFtYmRh IChmaWxlKQorICAgICAgKHdoZW4tbGV0ICgoYXR0cnMgKGVzaGVsbC1maWxlLWF0dHJpYnV0 ZXMgZmlsZSkpKQorCShmdW5jYWxsIHF1YWwgKGZpbGUtYXR0cmlidXRlLXNpemUgYXR0cnMp IGFtb3VudCkpKSkpCiAKIChkZWZ1biBlc2hlbGwtcHJlZC1zdWJzdGl0dXRlICgmb3B0aW9u YWwgcmVwZWF0KQogICAiUmV0dXJuIGEgbW9kaWZpZXIgZnVuY3Rpb24gdGhhdCB3aWxsIHN1 YnN0aXR1dGUgbWF0Y2hlcy4iCi0gIChsZXQgKChkZWxpbSAoY2hhci1hZnRlcikpCi0JbWF0 Y2ggcmVwbGFjZSBlbmQpCi0gICAgKGZvcndhcmQtY2hhcikKLSAgICAoc2V0cSBlbmQgKGVz aGVsbC1maW5kLWRlbGltaXRlciBkZWxpbSBkZWxpbSBuaWwgbmlsIHQpCi0JICBtYXRjaCAo YnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIChwb2ludCkgZW5kKSkKLSAgICAoZ290 by1jaGFyICgxKyBlbmQpKQotICAgIChzZXRxIGVuZCAoZXNoZWxsLWZpbmQtZGVsaW1pdGVy IGRlbGltIGRlbGltIG5pbCBuaWwgdCkKLQkgIHJlcGxhY2UgKGJ1ZmZlci1zdWJzdHJpbmct bm8tcHJvcGVydGllcyAocG9pbnQpIGVuZCkpCi0gICAgKGdvdG8tY2hhciAoMSsgZW5kKSkK LSAgICAoaWYgcmVwZWF0Ci0JKGxhbWJkYSAobHN0KQotCSAgKG1hcGNhcgotICAgICAgICAg ICAobGFtYmRhIChzdHIpCi0gICAgICAgICAgICAgKHJlcGxhY2UtcmVnZXhwLWluLXN0cmlu ZyBtYXRjaCByZXBsYWNlIHN0ciB0KSkKLSAgICAgICAgICAgbHN0KSkKLSAgICAgIChsYW1i ZGEgKGxzdCkKLQkobWFwY2FyCi0gICAgICAgICAobGFtYmRhIChzdHIpCi0gICAgICAgICAg IChpZiAoc3RyaW5nLW1hdGNoIG1hdGNoIHN0cikKLSAgICAgICAgICAgICAgIChyZXBsYWNl LW1hdGNoIHJlcGxhY2UgdCBuaWwgc3RyKQotICAgICAgICAgICAgIChlcnJvciAoY29uY2F0 IHN0ciAiOiBzdWJzdGl0dXRpb24gZmFpbGVkIikpKSkKLSAgICAgICAgIGxzdCkpKSkpCi0K LShkZWZ1biBlc2hlbGwtaW5jbHVkZS1tZW1iZXJzICgmb3B0aW9uYWwgaW52ZXJ0LXApCi0g ICJJbmNsdWRlIG9ubHkgTGlzcCBtZW1iZXJzIG1hdGNoaW5nIGEgcmVnZXhwLiIKLSAgKGxl dCAoKGRlbGltIChjaGFyLWFmdGVyKSkKLQlyZWdleHAgZW5kKQotICAgIChmb3J3YXJkLWNo YXIpCi0gICAgKHNldHEgZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgZGVsaW0gZGVsaW0g bmlsIG5pbCB0KQotCSAgcmVnZXhwIChidWZmZXItc3Vic3RyaW5nLW5vLXByb3BlcnRpZXMg KHBvaW50KSBlbmQpKQotICAgIChnb3RvLWNoYXIgKDErIGVuZCkpCi0gICAgKGxldCAoKHBy ZWRpY2F0ZXMKLQkgICAobGlzdCAoaWYgaW52ZXJ0LXAKLQkJICAgICAobGFtYmRhIChlbGVt KSAobm90IChzdHJpbmctbWF0Y2ggcmVnZXhwIGVsZW0pKSkKLQkJICAgKGxhbWJkYSAoZWxl bSkgKHN0cmluZy1tYXRjaCByZWdleHAgZWxlbSkpKSkpKQotICAgICAgKGxhbWJkYSAobHN0 KQotCShlc2hlbGwtd2lubm93LWxpc3QgbHN0IG5pbCBwcmVkaWNhdGVzKSkpKSkKKyAgKGxl dCogKChtYXRjaCAob3IgKGVzaGVsbC1nZXQtZGVsaW1pdGVkLW1vZGlmaWVyLWFyZ3VtZW50 IHQpCisgICAgICAgICAgICAgICAgICAgIChlcnJvciAiTWFsZm9ybWVkIHBhdHRlcm4gc3Ry aW5nIGZvciBtb2RpZmllciBgcyciKSkpCisgICAgICAgICAocmVwbGFjZSAob3IgKGVzaGVs bC1nZXQtZGVsaW1pdGVkLW1vZGlmaWVyLWFyZ3VtZW50KQorICAgICAgICAgICAgICAgICAg ICAgIChlcnJvciAiTWFsZm9ybWVkIHJlcGxhY2Ugc3RyaW5nIGZvciBtb2RpZmllciBgcyci KSkpCisgICAgICAgICAoZnVuY3Rpb24gKGlmIHJlcGVhdAorICAgICAgICAgICAgICAgICAg ICAgICAobGFtYmRhIChzdHIpCisgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcGxhY2Ut cmVnZXhwLWluLXN0cmluZyBtYXRjaCByZXBsYWNlIHN0ciB0KSkKKyAgICAgICAgICAgICAg ICAgICAgIChsYW1iZGEgKHN0cikKKyAgICAgICAgICAgICAgICAgICAgICAgKGlmIChzdHJp bmctbWF0Y2ggbWF0Y2ggc3RyKQorICAgICAgICAgICAgICAgICAgICAgICAgICAgKHJlcGxh Y2UtbWF0Y2ggcmVwbGFjZSB0IG5pbCBzdHIpCisgICAgICAgICAgICAgICAgICAgICAgICAg KGVycm9yIChjb25jYXQgc3RyICI6IHN1YnN0aXR1dGlvbiBmYWlsZWQiKSkpKSkpKQorICAg IChsYW1iZGEgKGxzdCkgKG1hcGNhciBmdW5jdGlvbiBsc3QpKSkpCisKKyhkZWZ1biBlc2hl bGwtaW5jbHVkZS1tZW1iZXJzIChtb2QtY2hhciAmb3B0aW9uYWwgaW52ZXJ0LXApCisgICJJ bmNsdWRlIG9ubHkgTGlzcCBtZW1iZXJzIG1hdGNoaW5nIGEgcmVnZXhwLgorSWYgSU5WRVJU LVAgaXMgbm9uLW5pbCwgaW5jbHVkZSBvbmx5IG1lbWJlcnMgbm90IG1hdGNoaW5nIGEgcmVn ZXhwLiIKKyAgKGxldCogKChyZWdleHAgKG9yIChlc2hlbGwtZ2V0LWRlbGltaXRlZC1tb2Rp Zmllci1hcmd1bWVudCkKKyAgICAgICAgICAgICAgICAgICAgIChlcnJvciAiTWFsZm9ybWVk IHBhdHRlcm4gc3RyaW5nIGZvciBtb2RpZmllciBgJWMnIgorICAgICAgICAgICAgICAgICAg ICAgICAgICAgIG1vZC1jaGFyKSkpCisgICAgICAgICAocHJlZGljYXRlcworCSAgKGxpc3Qg KGlmIGludmVydC1wCisJCSAgICAobGFtYmRhIChlbGVtKSAobm90IChzdHJpbmctbWF0Y2gg cmVnZXhwIGVsZW0pKSkKKwkJICAobGFtYmRhIChlbGVtKSAoc3RyaW5nLW1hdGNoIHJlZ2V4 cCBlbGVtKSkpKSkpCisgICAgKGxhbWJkYSAobHN0KQorICAgICAgKGVzaGVsbC13aW5ub3ct bGlzdCBsc3QgbmlsIHByZWRpY2F0ZXMpKSkpCiAKIChkZWZ1biBlc2hlbGwtam9pbi1tZW1i ZXJzICgpCiAgICJSZXR1cm4gYSBtb2RpZmllciBmdW5jdGlvbiB0aGF0IGpvaW4gbWF0Y2hl cy4iCi0gIChsZXQgKChkZWxpbSAoY2hhci1hZnRlcikpCi0Jc3RyIGVuZCkKLSAgICAoaWYg KG5vdCAobWVtcSBkZWxpbSAnKD8nID8vKSkpCi0JKHNldHEgc3RyICIgIikKLSAgICAgIChm b3J3YXJkLWNoYXIpCi0gICAgICAoc2V0cSBlbmQgKGVzaGVsbC1maW5kLWRlbGltaXRlciBk ZWxpbSBkZWxpbSBuaWwgbmlsIHQpCi0JICAgIHN0ciAoYnVmZmVyLXN1YnN0cmluZy1uby1w cm9wZXJ0aWVzIChwb2ludCkgZW5kKSkKLSAgICAgIChnb3RvLWNoYXIgKDErIGVuZCkpKQor ICAobGV0ICgoc3RyIChvciAoZXNoZWxsLWdldC1kZWxpbWl0ZWQtbW9kaWZpZXItYXJndW1l bnQpCisgICAgICAgICAgICAgICAgICIgIikpKQogICAgIChsYW1iZGEgKGxzdCkKICAgICAg IChtYXBjb25jYXQgIydpZGVudGl0eSBsc3Qgc3RyKSkpKQogCiAoZGVmdW4gZXNoZWxsLXNw bGl0LW1lbWJlcnMgKCkKICAgIlJldHVybiBhIG1vZGlmaWVyIGZ1bmN0aW9uIHRoYXQgc3Bs aXRzIG1lbWJlcnMuIgotICAobGV0ICgoZGVsaW0gKGNoYXItYWZ0ZXIpKQotCXNlcCBlbmQp Ci0gICAgKHdoZW4gKG1lbXEgZGVsaW0gJyg/JyA/LykpCi0gICAgICAoZm9yd2FyZC1jaGFy KQotICAgICAgKHNldHEgZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgZGVsaW0gZGVsaW0g bmlsIG5pbCB0KQotCSAgICBzZXAgKGJ1ZmZlci1zdWJzdHJpbmctbm8tcHJvcGVydGllcyAo cG9pbnQpIGVuZCkpCi0gICAgICAoZ290by1jaGFyICgxKyBlbmQpKSkKKyAgKGxldCAoKHNl cCAoZXNoZWxsLWdldC1kZWxpbWl0ZWQtbW9kaWZpZXItYXJndW1lbnQpKSkKICAgICAobGFt YmRhIChsc3QpCiAgICAgICAobWFwY2FyCiAgICAgICAgKGxhbWJkYSAoc3RyKQpkaWZmIC0t Z2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lbS1wcmVkLXRlc3RzLmVsIGIvdGVzdC9saXNwL2Vz aGVsbC9lbS1wcmVkLXRlc3RzLmVsCmluZGV4IDdmODhhYzQ0NzUuLjRkMmFmMzkyOTIgMTAw NjQ0Ci0tLSBhL3Rlc3QvbGlzcC9lc2hlbGwvZW0tcHJlZC10ZXN0cy5lbAorKysgYi90ZXN0 L2xpc3AvZXNoZWxsL2VtLXByZWQtdGVzdHMuZWwKQEAgLTI2LDYgKzI2LDcgQEAKIChyZXF1 aXJlICdlcnQpCiAocmVxdWlyZSAnZXNoLW1vZGUpCiAocmVxdWlyZSAnZXNoZWxsKQorKHJl cXVpcmUgJ2VtLXByZWQpCiAKIChyZXF1aXJlICdlc2hlbGwtdGVzdHMtaGVscGVycwogICAg ICAgICAgKGV4cGFuZC1maWxlLW5hbWUgImVzaGVsbC10ZXN0cy1oZWxwZXJzIgpAQCAtMjU0 LDggKzI1NSw2IEBAIGVtLXByZWQtdGVzdC9wcmVkaWNhdGUtdWlkCiAgICAgICAoY2wtbGV0 ZiAoKChzeW1ib2wtZnVuY3Rpb24gJ2VzaGVsbC11c2VyLWlkKQogICAgICAgICAgICAgICAg ICAobGFtYmRhIChuYW1lKSAoc2VxLXBvc2l0aW9uIHVzZXItbmFtZXMgbmFtZSkpKSkKICAg ICAgICAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0ZSBmaWxlcyAidSdv bmUnIikKLSAgICAgICAgICAgICAgICAgICAgICAgJygiL2Zha2UvdWlkPTEiKSkpCi0gICAg ICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUgZmlsZXMgInV7b25l fSIpCiAgICAgICAgICAgICAgICAgICAgICAgICcoIi9mYWtlL3VpZD0xIikpKSkpKSkKIAog KGVydC1kZWZ0ZXN0IGVtLXByZWQtdGVzdC9wcmVkaWNhdGUtZ2lkICgpCkBAIC0yNjgsOCAr MjY3LDYgQEAgZW0tcHJlZC10ZXN0L3ByZWRpY2F0ZS1naWQKICAgICAgIChjbC1sZXRmICgo KHN5bWJvbC1mdW5jdGlvbiAnZXNoZWxsLWdyb3VwLWlkKQogICAgICAgICAgICAgICAgICAo bGFtYmRhIChuYW1lKSAoc2VxLXBvc2l0aW9uIGdyb3VwLW5hbWVzIG5hbWUpKSkpCiAgICAg ICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUgZmlsZXMgImcnb25l JyIpCi0gICAgICAgICAgICAgICAgICAgICAgICcoIi9mYWtlL2dpZD0xIikpKQotICAgICAg ICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlIGZpbGVzICJne29uZX0i KQogICAgICAgICAgICAgICAgICAgICAgICAnKCIvZmFrZS9naWQ9MSIpKSkpKSkpCiAKIChk ZWZtYWNybyBlbS1wcmVkLXRlc3QtLXRpbWUtZGVmdGVzdCAobmFtZSBmaWxlLWF0dHJpYnV0 ZSBwcmVkaWNhdGUKQEAgLTQzMCw2ICs0MjcsOCBAQCBlbS1wcmVkLXRlc3QvbW9kaWZpZXIt c3Vic3RpdHV0ZQogICAiVGVzdCB0aGF0IFwiOnMvUEFUL1JFUC9cIiByZXBsYWNlcyBQQVQg d2l0aCBSRVAgb25jZS4iCiAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNh dGUgImJhciIgIjpzL2EvKi8iKSAiYipyIikpCiAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwt ZXZhbC1wcmVkaWNhdGUgImJhciIgIjpzfGF8KnwiKSAiYipyIikpCisgIChzaG91bGQgKGVx dWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUgImJhciIgIjpze2F9eyp9IikgImIqciIpKQor ICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICJiYXIiICI6c3thfScq JyIpICJiKnIiKSkKICAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAn KCJmb28iICJiYXIiICJiYXoiKSAiOnMvW2FvXS8qLyIpCiAgICAgICAgICAgICAgICAgICco ImYqbyIgImIqciIgImIqeiIpKSkKICAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXBy ZWRpY2F0ZSAnKCJmb28iICJiYXIiICJiYXoiKSAiOnN8W2FvXXwqfCIpCkBAIC00NTAsMjMg KzQ0OSwxNSBAQCBlbS1wcmVkLXRlc3QvbW9kaWZpZXItZ2xvYmFsLXN1YnN0aXR1dGUKIChl cnQtZGVmdGVzdCBlbS1wcmVkLXRlc3QvbW9kaWZpZXItaW5jbHVkZSAoKQogICAiVGVzdCB0 aGF0IFwiOmkvUEFUL1wiIGZpbHRlcnMgZWxlbWVudHMgdG8gaW5jbHVkZSBvbmx5IG9uZXMg bWF0Y2hpbmcgUEFULiIKICAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0 ZSAiZm9vIiAiOmkvYS8iKSBuaWwpKQotICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwt cHJlZGljYXRlICJmb28iICI6aXxhfCIpIG5pbCkpCiAgIChzaG91bGQgKGVxdWFsIChlc2hl bGwtZXZhbC1wcmVkaWNhdGUgImJhciIgIjppL2EvIikgImJhciIpKQotICAoc2hvdWxkIChl cXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICJiYXIiICI6aXxhfCIpICJiYXIiKSkKICAg KHNob3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAnKCJmb28iICJiYXIiICJi YXoiKSAiOmkvYS8iKQotICAgICAgICAgICAgICAgICAnKCJiYXIiICJiYXoiKSkpCi0gIChz aG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUgJygiZm9vIiAiYmFyIiAiYmF6 IikgIjppfGF8IikKICAgICAgICAgICAgICAgICAgJygiYmFyIiAiYmF6IikpKSkKIAogKGVy dC1kZWZ0ZXN0IGVtLXByZWQtdGVzdC9tb2RpZmllci1leGNsdWRlICgpCiAgICJUZXN0IHRo YXQgXCI6eC9QQVQvXCIgZmlsdGVycyBlbGVtZW50cyB0byBleGNsdWRlIGFueSBtYXRjaGlu ZyBQQVQuIgogICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICJmb28i ICI6eC9hLyIpICJmb28iKSkKLSAgKHNob3VsZCAoZXF1YWwgKGVzaGVsbC1ldmFsLXByZWRp Y2F0ZSAiZm9vIiAiOnh8YXwiKSAiZm9vIikpCiAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwt ZXZhbC1wcmVkaWNhdGUgImJhciIgIjp4L2EvIikgbmlsKSkKLSAgKHNob3VsZCAoZXF1YWwg KGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAiYmFyIiAiOnh8YXwiKSBuaWwpKQogICAoc2hvdWxk IChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICcoImZvbyIgImJhciIgImJheiIpICI6 eC9hLyIpCi0gICAgICAgICAgICAgICAgICcoImZvbyIpKSkKLSAgKHNob3VsZCAoZXF1YWwg KGVzaGVsbC1ldmFsLXByZWRpY2F0ZSAnKCJmb28iICJiYXIiICJiYXoiKSAiOnh8YXwiKQog ICAgICAgICAgICAgICAgICAnKCJmb28iKSkpKQogCiAoZXJ0LWRlZnRlc3QgZW0tcHJlZC10 ZXN0L21vZGlmaWVyLXNwbGl0ICgpCkBAIC01MTYsNyArNTA3LDcgQEAgZW0tcHJlZC10ZXN0 L21vZGlmaWVyLXJldmVyc2UKICAgICAgICAgICAgICAgICAgJygiYmF6IiAiYmFyIiAiZm9v IikpKSkKIAogDAotOzsgQ29tYmluYXRpb25zCis7OyBNaXNjZWxsYW5lb3VzCiAKIChlcnQt ZGVmdGVzdCBlbS1wcmVkLXRlc3QvY29tYmluZS1wcmVkaWNhdGUtYW5kLW1vZGlmaWVyICgp CiAgICJUZXN0IGNvbWJpbmF0aW9uIG9mIHByZWRpY2F0ZXMgYW5kIG1vZGlmaWVycy4iCkBA IC01MjYsNCArNTE3LDIwIEBAIGVtLXByZWQtdGVzdC9jb21iaW5lLXByZWRpY2F0ZS1hbmQt bW9kaWZpZXIKICAgICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUg ZmlsZXMgIi46ZTp1IikKICAgICAgICAgICAgICAgICAgICAgICcoImVsIiAidHh0IikpKSkp KQogCisoZXJ0LWRlZnRlc3QgZW0tcHJlZC10ZXN0L3ByZWRpY2F0ZS1kZWxpbWl0ZXJzICgp CisgICJUZXN0IHZhcmlvdXMgZGVsaW1pdGVyIHBhaXJzIHdpdGggcHJlZGljYXRlcyBhbmQg bW9kaWZpZXJzLiIKKyAgKGRvbGlzdCAoZGVsaW1zIGVzaGVsbC1wcmVkLWRlbGltaXRlci1w YWlycykKKyAgICAoZXNoZWxsLXdpdGgtZmlsZS1hdHRyaWJ1dGVzLWZyb20tbmFtZQorICAg ICAobGV0ICgoZmlsZXMgJygiL2Zha2UvdWlkPTEiICIvZmFrZS91aWQ9MiIpKQorICAgICAg ICAgICAodXNlci1uYW1lcyAnKCJyb290IiAib25lIiAidHdvIikpKQorICAgICAgIChjbC1s ZXRmICgoKHN5bWJvbC1mdW5jdGlvbiAnZXNoZWxsLXVzZXItaWQpCisgICAgICAgICAgICAg ICAgICAobGFtYmRhIChuYW1lKSAoc2VxLXBvc2l0aW9uIHVzZXItbmFtZXMgbmFtZSkpKSkK KyAgICAgICAgIChzaG91bGQgKGVxdWFsIChlc2hlbGwtZXZhbC1wcmVkaWNhdGUKKyAgICAg ICAgICAgICAgICAgICAgICAgICBmaWxlcyAoZm9ybWF0ICJ1JWNvbmUlYyIgKGNhciBkZWxp bXMpIChjZHIgZGVsaW1zKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAnKCIvZmFrZS91 aWQ9MSIpKSkpKSkKKyAgICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRl CisgICAgICAgICAgICAgICAgICAgICcoImZvbyIgImJhciIgImJheiIpCisgICAgICAgICAg ICAgICAgICAgIChmb3JtYXQgIjpqJWMtJWMiIChjYXIgZGVsaW1zKSAoY2RyIGRlbGltcykp KQorICAgICAgICAgICAgICAgICAgICJmb28tYmFyLWJheiIpKSkpCisKIDs7IGVtLXByZWQt dGVzdHMuZWwgZW5kcyBoZXJlCi0tIAoyLjI1LjEKCg== --------------46030FFE7667E1102F9699A6 Content-Type: text/plain; charset=UTF-8; name="0002-Handle-escaped-characters-in-Eshell-argument-predica.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0002-Handle-escaped-characters-in-Eshell-argument-predica.pa"; filename*1="tch" RnJvbSA2ZDNhOWU2NjczNjk2NDNjZjU3YjU0OGYzMWJiODBjNDU4MThlYzgwIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjYgQXByIDIwMjIgMjE6NTE6MjMgLTA3MDAKU3ViamVjdDogW1BB VENIIDIvM10gSGFuZGxlIGVzY2FwZWQgY2hhcmFjdGVycyBpbiBFc2hlbGwgYXJndW1lbnQK IHByZWRpY2F0ZXMvbW9kaWZpZXJzCgoqIGxpc3AvZXNoZWxsL2VtLXByZWQuZWwgKGVzaGVs bC1nZXQtZGVsaW1pdGVkLW1vZGlmaWVyLWFyZ3VtZW50KToKVW5lc2NhcGUgZXNjYXBlZCBj aGFyYWN0ZXJzLgoKKiB0ZXN0L2xpc3AvZXNoZWxsL2VtLXByZWQtdGVzdHMuZWwgKGVtLXBy ZWQtdGVzdC9wcmVkaWNhdGUtZXNjYXBpbmcpOgpOZXcgdGVzdCAoYnVnIzU1MjA0KS4KLS0t CiBsaXNwL2VzaGVsbC9lbS1wcmVkLmVsICAgICAgICAgICAgfCAgNCArKystCiB0ZXN0L2xp c3AvZXNoZWxsL2VtLXByZWQtdGVzdHMuZWwgfCAxMiArKysrKysrKysrKysKIDIgZmlsZXMg Y2hhbmdlZCwgMTUgaW5zZXJ0aW9ucygrKSwgMSBkZWxldGlvbigtKQoKZGlmZiAtLWdpdCBh L2xpc3AvZXNoZWxsL2VtLXByZWQuZWwgYi9saXNwL2VzaGVsbC9lbS1wcmVkLmVsCmluZGV4 IDU5NDU2MzU1NGQuLmQ3Mzk3NmQzNDYgMTAwNjQ0Ci0tLSBhL2xpc3AvZXNoZWxsL2VtLXBy ZWQuZWwKKysrIGIvbGlzcC9lc2hlbGwvZW0tcHJlZC5lbApAQCAtNDE2LDcgKzQxNiw5IEBA IGVzaGVsbC1nZXQtZGVsaW1pdGVkLW1vZGlmaWVyLWFyZ3VtZW50CiAgICAgICAgICAgICAg IChjbG9zZSAoY2RyIChhc3NvYyBvcGVuIGVzaGVsbC1wcmVkLWRlbGltaXRlci1wYWlycykp KQogICAgICAgICAgICAgICAoZW5kIChlc2hlbGwtZmluZC1kZWxpbWl0ZXIgb3BlbiBjbG9z ZSBuaWwgbmlsIHQpKSkKICAgICAocHJvZzEKLSAgICAgICAgKGJ1ZmZlci1zdWJzdHJpbmct bm8tcHJvcGVydGllcyAoMSsgKHBvaW50KSkgZW5kKQorICAgICAgICAocmVwbGFjZS1yZWdl eHAtaW4tc3RyaW5nCisgICAgICAgICAocngtdG8tc3RyaW5nIGAoc2VxICJcXCIgKGdyb3Vw IChvciAiXFwiICxvcGVuICxjbG9zZSkpKSkgIlxcMSIKKyAgICAgICAgIChidWZmZXItc3Vi c3RyaW5nLW5vLXByb3BlcnRpZXMgKDErIChwb2ludCkpIGVuZCkpCiAgICAgICAoZ290by1j aGFyIChpZiAoYW5kIGNoYWluZWQtcCAoZXEgb3BlbiBjbG9zZSkpCiAgICAgICAgICAgICAg ICAgICAgICBlbmQKICAgICAgICAgICAgICAgICAgICAoMSsgZW5kKSkpKSkpCmRpZmYgLS1n aXQgYS90ZXN0L2xpc3AvZXNoZWxsL2VtLXByZWQtdGVzdHMuZWwgYi90ZXN0L2xpc3AvZXNo ZWxsL2VtLXByZWQtdGVzdHMuZWwKaW5kZXggNGQyYWYzOTI5Mi4uM2I1MDU0M2Q2OSAxMDA2 NDQKLS0tIGEvdGVzdC9saXNwL2VzaGVsbC9lbS1wcmVkLXRlc3RzLmVsCisrKyBiL3Rlc3Qv bGlzcC9lc2hlbGwvZW0tcHJlZC10ZXN0cy5lbApAQCAtNTMzLDQgKzUzMywxNiBAQCBlbS1w cmVkLXRlc3QvcHJlZGljYXRlLWRlbGltaXRlcnMKICAgICAgICAgICAgICAgICAgICAgKGZv cm1hdCAiOmolYy0lYyIgKGNhciBkZWxpbXMpIChjZHIgZGVsaW1zKSkpCiAgICAgICAgICAg ICAgICAgICAgImZvby1iYXItYmF6IikpKSkKIAorKGVydC1kZWZ0ZXN0IGVtLXByZWQtdGVz dC9wcmVkaWNhdGUtZXNjYXBpbmcgKCkKKyAgIlRlc3Qgc3RyaW5nIGVzY2FwaW5nIGluIHBy ZWRpY2F0ZSBhbmQgbW9kaWZpZXIgcGFyYW1ldGVycy4iCisgIDs7IEVzY2FwaW5nIHRoZSBk ZWxpbWl0ZXIgc2hvdWxkIHJlbW92ZSB0aGUgYmFja3NsYXNoLgorICAoc2hvdWxkIChlcXVh bCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICcoImZvbyIgImJhciIgImJheiIpICI6aidcXCcn IikKKyAgICAgICAgICAgICAgICAgImZvbydiYXInYmF6IikpCisgIDs7IEVzY2FwaW5nIGEg YmFja2xhc2ggc2hvdWxkIHJlbW92ZSB0aGUgZmlyc3QgYmFja3NsYXNoLgorICAoc2hvdWxk IChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICcoImZvbyIgImJhciIgImJheiIpICI6 aidcXFxcJyIpCisgICAgICAgICAgICAgICAgICJmb29cXGJhclxcYmF6IikpCisgIDs7IEVz Y2FwaW5nIGEgZGlmZmVyZW50IGNoYXJhY3RlciBzaG91bGQga2VlcCB0aGUgYmFja3NsYXNo LgorICAoc2hvdWxkIChlcXVhbCAoZXNoZWxsLWV2YWwtcHJlZGljYXRlICcoImZvbyIgImJh ciIgImJheiIpICI6aidcXFwiJyIpCisgICAgICAgICAgICAgICAgICJmb29cXFwiYmFyXFxc ImJheiIpKSkKKwogOzsgZW0tcHJlZC10ZXN0cy5lbCBlbmRzIGhlcmUKLS0gCjIuMjUuMQoK --------------46030FFE7667E1102F9699A6 Content-Type: text/plain; charset=UTF-8; name="0003-Handle-escaped-characters-in-Eshell-special-referenc.patch" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename*0="0003-Handle-escaped-characters-in-Eshell-special-referenc.pa"; filename*1="tch" RnJvbSBkOGRmZTQxOGZiNTFlMDE0NmMyNWNmOGI0MWFiOTEzZTlhYzYwMjMzIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKaW0gUG9ydGVyIDxqcG9ydGVyYnVnc0BnbWFpbC5j b20+CkRhdGU6IFR1ZSwgMjYgQXByIDIwMjIgMjE6NTM6MDAgLTA3MDAKU3ViamVjdDogW1BB VENIIDMvM10gSGFuZGxlIGVzY2FwZWQgY2hhcmFjdGVycyBpbiBFc2hlbGwgc3BlY2lhbCBy ZWZlcmVuY2VzCiAoZS5nLiBidWZmZXJzKQoKKiBsaXNwL2VzaGVsbC9lc2gtYXJnLmVsIChl c2hlbGwtcGFyc2Utc3BlY2lhbC1yZWZlcmVuY2UpOiBVbmVzY2FwZQplc2NhcGVkIGNoYXJh Y3RlcnMuCgoqIHRlc3QvbGlzcC9lc2hlbGwvZXNoZWxsLXRlc3RzLWhlbHBlcnMuZWwgKHdp dGgtdGVtcC1lc2hlbGwpOiBSZXN0b3JlCmN1cnJlbnQgYnVmZmVyIGFmdGVyIGV2YWx1YXRp bmcgQk9EWS4KCiogdGVzdC9saXNwL2VzaGVsbC9lc2hlbGwtdGVzdHMuZWwgKGVzaGVsbC10 ZXN0L3JlZGlyZWN0LWJ1ZmZlcikKKGVzaGVsbC10ZXN0L3JlZGlyZWN0LWJ1ZmZlci1lc2Nh cGVkKTogTmV3IHRlc3RzIChidWcjNTUyMDQpLgotLS0KIGxpc3AvZXNoZWxsL2VzaC1hcmcu ZWwgICAgICAgICAgICAgICAgICAgfCAgNCArKystCiB0ZXN0L2xpc3AvZXNoZWxsL2VzaGVs bC10ZXN0cy1oZWxwZXJzLmVsIHwgMjMgKysrKysrKysrKysrLS0tLS0tLS0tLS0KIHRlc3Qv bGlzcC9lc2hlbGwvZXNoZWxsLXRlc3RzLmVsICAgICAgICAgfCAxOSArKysrKysrKysrKysr KysrKysrCiAzIGZpbGVzIGNoYW5nZWQsIDM0IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9u cygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwgYi9saXNwL2VzaGVs bC9lc2gtYXJnLmVsCmluZGV4IGVlM2Y5MDdmODUuLjM5NWFhODdmZjAgMTAwNjQ0Ci0tLSBh L2xpc3AvZXNoZWxsL2VzaC1hcmcuZWwKKysrIGIvbGlzcC9lc2hlbGwvZXNoLWFyZy5lbApA QCAtNDAxLDcgKzQwMSw5IEBAIGVzaGVsbC1wYXJzZS1zcGVjaWFsLXJlZmVyZW5jZQogICAg ICAgICAoaWYgKGVzaGVsbC1hcmctZGVsaW1pdGVyICgxKyBlbmQpKQogICAgICAgICAgICAg KHByb2cxCiAgICAgICAgICAgICAgICAgKGxpc3QgKGlmIGJ1ZmZlci1wICdnZXQtYnVmZmVy LWNyZWF0ZSAnZ2V0LXByb2Nlc3MpCi0gICAgICAgICAgICAgICAgICAgICAgKGJ1ZmZlci1z dWJzdHJpbmctbm8tcHJvcGVydGllcyAocG9pbnQpIGVuZCkpCisgICAgICAgICAgICAgICAg ICAgICAgKHJlcGxhY2UtcmVnZXhwLWluLXN0cmluZworICAgICAgICAgICAgICAgICAgICAg ICAocnggIlxcIiAoZ3JvdXAgKG9yICJcXCIgIjwiICI+IikpKSAiXFwxIgorICAgICAgICAg ICAgICAgICAgICAgICAoYnVmZmVyLXN1YnN0cmluZy1uby1wcm9wZXJ0aWVzIChwb2ludCkg ZW5kKSkpCiAgICAgICAgICAgICAgIChnb3RvLWNoYXIgKDErIGVuZCkpKQogICAgICAgICAg IChpZ25vcmUgKGdvdG8tY2hhciBoZXJlKSkpKSkpKQogCmRpZmYgLS1naXQgYS90ZXN0L2xp c3AvZXNoZWxsL2VzaGVsbC10ZXN0cy1oZWxwZXJzLmVsIGIvdGVzdC9saXNwL2VzaGVsbC9l c2hlbGwtdGVzdHMtaGVscGVycy5lbAppbmRleCBmOTQ0MTk0YTJiLi40YWQ3NmNhNjk3IDEw MDY0NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy1oZWxwZXJzLmVsCisr KyBiL3Rlc3QvbGlzcC9lc2hlbGwvZXNoZWxsLXRlc3RzLWhlbHBlcnMuZWwKQEAgLTM4LDE3 ICszOCwxOCBAQCBlc2hlbGwtdGVzdC0tbWF4LXN1YnByb2Nlc3MtdGltZQogCiAoZGVmbWFj cm8gd2l0aC10ZW1wLWVzaGVsbCAoJnJlc3QgYm9keSkKICAgIkV2YWx1YXRlIEJPRFkgaW4g YSB0ZW1wb3JhcnkgRXNoZWxsIGJ1ZmZlci4iCi0gIGAoZXJ0LXdpdGgtdGVtcC1kaXJlY3Rv cnkgZXNoZWxsLWRpcmVjdG9yeS1uYW1lCi0gICAgIChsZXQqICg7OyBXZSB3YW50IG5vIGhp c3RvcnkgZmlsZSwgc28gcHJldmVudCBFc2hlbGwgZnJvbSBmYWxsaW5nCi0gICAgICAgICAg ICA7OyBiYWNrIG9uICRISVNURklMRS4KLSAgICAgICAgICAgIChwcm9jZXNzLWVudmlyb25t ZW50IChjb25zICJISVNURklMRSIgcHJvY2Vzcy1lbnZpcm9ubWVudCkpCi0gICAgICAgICAg ICAoZXNoZWxsLWhpc3RvcnktZmlsZS1uYW1lIG5pbCkKLSAgICAgICAgICAgIChlc2hlbGwt YnVmZmVyIChlc2hlbGwgdCkpKQotICAgICAgICh1bndpbmQtcHJvdGVjdAotICAgICAgICAg ICAod2l0aC1jdXJyZW50LWJ1ZmZlciBlc2hlbGwtYnVmZmVyCi0gICAgICAgICAgICAgLEBi b2R5KQotICAgICAgICAgKGxldCAoa2lsbC1idWZmZXItcXVlcnktZnVuY3Rpb25zKQotICAg ICAgICAgICAoa2lsbC1idWZmZXIgZXNoZWxsLWJ1ZmZlcikpKSkpKQorICBgKHNhdmUtY3Vy cmVudC1idWZmZXIKKyAgICAgKGVydC13aXRoLXRlbXAtZGlyZWN0b3J5IGVzaGVsbC1kaXJl Y3RvcnktbmFtZQorICAgICAgIChsZXQqICg7OyBXZSB3YW50IG5vIGhpc3RvcnkgZmlsZSwg c28gcHJldmVudCBFc2hlbGwgZnJvbSBmYWxsaW5nCisgICAgICAgICAgICAgIDs7IGJhY2sg b24gJEhJU1RGSUxFLgorICAgICAgICAgICAgICAocHJvY2Vzcy1lbnZpcm9ubWVudCAoY29u cyAiSElTVEZJTEUiIHByb2Nlc3MtZW52aXJvbm1lbnQpKQorICAgICAgICAgICAgICAoZXNo ZWxsLWhpc3RvcnktZmlsZS1uYW1lIG5pbCkKKyAgICAgICAgICAgICAgKGVzaGVsbC1idWZm ZXIgKGVzaGVsbCB0KSkpCisgICAgICAgICAodW53aW5kLXByb3RlY3QKKyAgICAgICAgICAg ICAod2l0aC1jdXJyZW50LWJ1ZmZlciBlc2hlbGwtYnVmZmVyCisgICAgICAgICAgICAgICAs QGJvZHkpCisgICAgICAgICAgIChsZXQgKGtpbGwtYnVmZmVyLXF1ZXJ5LWZ1bmN0aW9ucykK KyAgICAgICAgICAgICAoa2lsbC1idWZmZXIgZXNoZWxsLWJ1ZmZlcikpKSkpKSkKIAogKGRl ZnVuIGVzaGVsbC13YWl0LWZvci1zdWJwcm9jZXNzICgmb3B0aW9uYWwgYWxsKQogICAiV2Fp dCB1bnRpbCB0aGVyZSBpcyBubyBpbnRlcmFjdGl2ZSBzdWJwcm9jZXNzIHJ1bm5pbmcgaW4g RXNoZWxsLgpkaWZmIC0tZ2l0IGEvdGVzdC9saXNwL2VzaGVsbC9lc2hlbGwtdGVzdHMuZWwg Yi90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy5lbAppbmRleCBiY2MyZGMzMjBiLi43 Y2RlYjAxN2U0IDEwMDY0NAotLS0gYS90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy5l bAorKysgYi90ZXN0L2xpc3AvZXNoZWxsL2VzaGVsbC10ZXN0cy5lbApAQCAtMTE0LDYgKzEx NCwyNSBAQCBlc2hlbGwtdGVzdC9waXBlLWhlYWRwcm9jLXN0ZGluCiAgICAoZXNoZWxsLXdh aXQtZm9yLXN1YnByb2Nlc3MpCiAgICAoZXNoZWxsLW1hdGNoLXJlc3VsdCAiT0xMRUhcbiIp KSkKIAorKGVydC1kZWZ0ZXN0IGVzaGVsbC10ZXN0L3JlZGlyZWN0LWJ1ZmZlciAoKQorICAi Q2hlY2sgdGhhdCBwaXBpbmcgdG8gYSBidWZmZXIgd29ya3MiCisgICh3aXRoLXRlbXAtYnVm ZmVyCisgICAgKHJlbmFtZS1idWZmZXIgImVzaGVsbC10ZW1wLWJ1ZmZlciIgdCkKKyAgICAo bGV0ICgoYnVmbmFtZSAoYnVmZmVyLW5hbWUpKSkKKyAgICAgICh3aXRoLXRlbXAtZXNoZWxs CisgICAgICAgKGVzaGVsbC1pbnNlcnQtY29tbWFuZCAoZm9ybWF0ICJlY2hvIGhpID4gIzwl cz4iIGJ1Zm5hbWUpKSkKKyAgICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKSAi aGkiKSkpKSkKKworKGVydC1kZWZ0ZXN0IGVzaGVsbC10ZXN0L3JlZGlyZWN0LWJ1ZmZlci1l c2NhcGVkICgpCisgICJDaGVjayB0aGF0IHBpcGluZyB0byBhIGJ1ZmZlciB3aXRoIGVzY2Fw ZWQgY2hhcmFjdGVycyB3b3JrcyIKKyAgKHdpdGgtdGVtcC1idWZmZXIKKyAgICAocmVuYW1l LWJ1ZmZlciAiZXNoZWxsXFx0ZW1wXFxidWZmZXIiIHQpCisgICAgKGxldCAoKGJ1Zm5hbWUg KGJ1ZmZlci1uYW1lKSkpCisgICAgICAod2l0aC10ZW1wLWVzaGVsbAorICAgICAgIChlc2hl bGwtaW5zZXJ0LWNvbW1hbmQgKGZvcm1hdCAiZWNobyBoaSA+ICM8JXM+IgorICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoc3RyaW5nLXJlcGxhY2UgIlxcIiAiXFxc XCIgYnVmbmFtZSkpKSkKKyAgICAgIChzaG91bGQgKGVxdWFsIChidWZmZXItc3RyaW5nKSAi aGkiKSkpKSkKKwogKGVydC1kZWZ0ZXN0IGVzaGVsbC10ZXN0L2luc2lkZS1lbWFjcy12YXIg KCkKICAgIlRlc3QgcHJlc2VuY2Ugb2YgXCJJTlNJREVfRU1BQ1NcIiBpbiBzdWJwcm9jZXNz ZXMiCiAgICh3aXRoLXRlbXAtZXNoZWxsCi0tIAoyLjI1LjEKCg== --------------46030FFE7667E1102F9699A6-- From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: [PATCH v2] 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 18:23:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jim Porter Cc: 55204@debbugs.gnu.org Received: via spool by 55204-submit@debbugs.gnu.org id=B55204.165142937613564 (code B ref 55204); Sun, 01 May 2022 18:23:01 +0000 Received: (at 55204) by debbugs.gnu.org; 1 May 2022 18:22:56 +0000 Received: from localhost ([127.0.0.1]:34157 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEDg-0003Wi-JU for submit@debbugs.gnu.org; Sun, 01 May 2022 14:22:56 -0400 Received: from quimby.gnus.org ([95.216.78.240]:33650) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEDe-0003WU-CB for 55204@debbugs.gnu.org; Sun, 01 May 2022 14:22:54 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=Ap1lXnA7NhRZIhvgo8lums2T2S7XuRM+XZlIom/Ppr8=; b=HirCB+6pa8Qe/tV2R39yXz9nN1 EjZ3XMuHClyblT8Spzq5twLIheB8GV3vPi5vDJruZ6A0XjXEPu6QzHs9jOUrhniKORubbbbYYZnF5 BcIOOknvacs+FYbGFwR5PbFKhuPpVLX3DeeHNl8MVPSwcFFBImfhyIX0IKhN3a3GmQRg=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nlEDV-0008SK-1R; Sun, 01 May 2022 20:22:47 +0200 From: Lars Ingebrigtsen References: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> <87fslttzmk.fsf_-_@gnus.org> <88fcb2cf-213f-b1c1-8d95-b71fba5e4055@gmail.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAAAXNSR0IArs4c6QAAAAlQTFRF NjEurZ+U////zOWjqgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfm BQESFTabOL65AAAAuklEQVQoz3WQSw7EIAiGIZE9k7T3YZK610Tvf5UB1Mq86KZf/wdWAICz+xSw 6QFwKuIwlRaV9p3pIUO/2gYMCT2P2d4rwC6o7CChbO4ZK98h/VXgEcGkLAt007Wh3mvcVyACTRTN CBroyQVWBIdtQbLqMoHtFsq2UQTMu4Cu0Ea9btvZRdKtNGFagI1HkU/WxaIxk0meekIZNtYHygS9 Lr2W/a/aL+yZJe7BT7g/EAdI0XiESDpKLBB6AZJ2PakqBaeNAAAAJXRFWHRkYXRlOmNyZWF0ZQAy MDIyLTA1LTAxVDE4OjIxOjU0KzAwOjAwfiN5ygAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0w MVQxODoyMTo1NCswMDowMA9+wXYAAAA4dEVYdGljYzpjb3B5cmlnaHQAQ29weXJpZ2h0IChjKSAx OTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55+Vd5NwAAACF0RVh0aWNjOmRlc2NyaXB0aW9uAHNS R0IgSUVDNjE5NjYtMi4xV63aRwAAACZ0RVh0aWNjOm1hbnVmYWN0dXJlcgBJRUMgaHR0cDovL3d3 dy5pZWMuY2gcfwBMAAAAN3RFWHRpY2M6bW9kZWwASUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBj b2xvdXIgc3BhY2UgLSBzUkdCRFNIqQAAAABJRU5ErkJggg== X-Now-Playing: Let's Eat Grandma's _Two Ribbons_: "Hall Of Mirrors" Date: Sun, 01 May 2022 20:22:43 +0200 In-Reply-To: <88fcb2cf-213f-b1c1-8d95-b71fba5e4055@gmail.com> (Jim Porter's message of "Sun, 1 May 2022 11:18:49 -0700") Message-ID: <877d75dsek.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Jim Porter writes: > I've also moved a stray Eshell entry from the "Lisp Changes" section > into the Eshell subsection of "Changes in Specialized Modes". It was > more of a user-facing change, so it's probably best to p [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Jim Porter writes: > I've also moved a stray Eshell entry from the "Lisp Changes" section > into the Eshell subsection of "Changes in Specialized Modes". It was > more of a user-facing change, so it's probably best to put it there > alongside all the other similar changes (I added a pointer to the > manual section too). Thanks; looks good. But this leads to a couple of test failures, like the one below. (Note -- this doesn't fail when "make eshell-tests", but with "make check".) Test eshell-test/redirect-buffer backtrace: signal(ert-test-failed (((should (equal (buffer-string) "hi")) :form ert-fail(((should (equal (buffer-string) "hi")) :form (equal "" "hi" #f(compiled-function () #)() ert--run-test-internal(#s(ert--test-execution-info :test #s(ert-test ert-run-test(#s(ert-test :name eshell-test/redirect-buffer :document ert-run-or-rerun-test(#s(ert--stats :selector (not ...) :tests [... ert-run-tests((not (or (tag :expensive-test) (tag :unstable) (tag :n ert-run-tests-batch((not (or (tag :expensive-test) (tag :unstable) ( ert-run-tests-batch-and-exit((not (or (tag :expensive-test) (tag :un eval((ert-run-tests-batch-and-exit '(not (or (tag :expensive-test) ( command-line-1(("-L" ":." "-l" "ert" "-l" "lisp/eshell/eshell-tests" command-line() normal-top-level() Test eshell-test/redirect-buffer condition: (ert-test-failed ((should (equal (buffer-string) "hi")) :form (equal "" "hi") :value nil :explanation (arrays-of-different-length 0 2 "" "hi" first-mismatch-at 0))) FAILED 19/25 eshell-test/redirect-buffer (0.001028 sec) at lisp/eshell/eshell-tests.el:117 Test eshell-test/redirect-buffer-escaped backtrace: -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: [PATCH v2] 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 18:37:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 55204@debbugs.gnu.org Received: via spool by 55204-submit@debbugs.gnu.org id=B55204.165143018914893 (code B ref 55204); Sun, 01 May 2022 18:37:01 +0000 Received: (at 55204) by debbugs.gnu.org; 1 May 2022 18:36:29 +0000 Received: from localhost ([127.0.0.1]:34179 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEQn-0003s9-1j for submit@debbugs.gnu.org; Sun, 01 May 2022 14:36:29 -0400 Received: from mail-pl1-f178.google.com ([209.85.214.178]:43631) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEQk-0003rq-PU for 55204@debbugs.gnu.org; Sun, 01 May 2022 14:36:27 -0400 Received: by mail-pl1-f178.google.com with SMTP id i17so1837136pla.10 for <55204@debbugs.gnu.org>; Sun, 01 May 2022 11:36:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=v0+AoVdnTCeBYG5QZBqkpKPo6nS1jq+Eotr/tlQ/O8o=; b=YAvedtCQ8gAeDsuLXr+Kq2AknuEh+/Ra+o+DScfTzEyRBjVRzv4WgIhtpzb/N1Ehog /LZ5Z/0feimxFUKOMz5HcB2ls4QsFZYCqD0w+U6bUHqfmGzQ/w2djg2imwkpE/AS2n8s 5rLafAMpBUtUDsYXIdjdBIOaZUXPH797g14SgHGsDsc9XHlBcn1LimB/0pndQ4DIPMAS iYKUsXN1PIV6d7B8hceHwdNcCSW6b4CWlpH6tx+FsDYmTT7DEPOcx0Ddok+UwqoBSub2 tm/A4ZgE45ChgF/eLpuec3s2AUCr82BgS+1WbrQ0VAvcKwzpdybXE+5eLzzDwPcWlR4u syAA== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=v0+AoVdnTCeBYG5QZBqkpKPo6nS1jq+Eotr/tlQ/O8o=; b=TDCgppQtm6KGEYhw8QeWrrqtTcOnWzP0SXLtRgdaTixWLS8LhQuBCetBhqXIhrZSIm DGP6EmHEGbFGw4aXl80EXXIWxwc33XTQ153TXr8YLtwVNToTYj7PWQbTT3njb3iimeHQ W+oF8mVWiue8mQuj4qPF9lMWUTqjtLEEXZDwLcDMPU6REd+jE5ARVmuXRl/gJiJyG48D lMmHmWFjert5LL1a2wa74j7IPlriKhe87HN0eMPxIVdmiJcN9MKTwdAWQOccGkd/KIta yef7PZ1O33B08dJtzTGFSN/QT/11iatIW9lPDSb8UuEbUco4b3uQ6PzXySOXroRN1z1C aFWA== X-Gm-Message-State: AOAM530LnoTN7xcdhntHkNFrldqPz+7g63OYnHOtfLhEfgkjDzOUkEi8 djvAIiSVD0S4s6i5IDKLktEhLFgAuKU= X-Google-Smtp-Source: ABdhPJzU3tS4K1mFExWjT4r+M0lSA+fXOjDYswl3Y2w2okiPM1VYQN/ojd7dTfNMB2qIfj7QHNWxOw== X-Received: by 2002:a17:90b:1c0e:b0:1dc:414c:4927 with SMTP id oc14-20020a17090b1c0e00b001dc414c4927mr5452479pjb.144.1651430180799; Sun, 01 May 2022 11:36:20 -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 y14-20020a634b0e000000b003c14af50626sm9482490pga.62.2022.05.01.11.36.20 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 01 May 2022 11:36:20 -0700 (PDT) References: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> <87fslttzmk.fsf_-_@gnus.org> <88fcb2cf-213f-b1c1-8d95-b71fba5e4055@gmail.com> <877d75dsek.fsf@gnus.org> From: Jim Porter Message-ID: <9d8bcd79-42de-6c69-7fb2-68a9a558d167@gmail.com> Date: Sun, 1 May 2022 11:36:19 -0700 MIME-Version: 1.0 In-Reply-To: <877d75dsek.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 5/1/2022 11:22 AM, Lars Ingebrigtsen wrote: > Thanks; looks good. But this leads to a couple of test failures, like > the one below. (Note -- this doesn't fail when "make eshell-tests", but > with "make check".) > > Test eshell-test/redirect-buffer backtrace: > signal(ert-test-failed (((should (equal (buffer-string) "hi")) :form [snip] This looks like it might be due to the change I made in `with-temp-eshell' in test/lisp/eshell/eshell-tests-helpers.el. Does it work if you run `rm test/lisp/eshell/*.elc' first? The failure may just be due to stale bytecode. From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: [PATCH v2] 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 18:41:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jim Porter Cc: 55204@debbugs.gnu.org Received: via spool by 55204-submit@debbugs.gnu.org id=B55204.165143042415281 (code B ref 55204); Sun, 01 May 2022 18:41:02 +0000 Received: (at 55204) by debbugs.gnu.org; 1 May 2022 18:40:24 +0000 Received: from localhost ([127.0.0.1]:34187 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEUZ-0003yP-UQ for submit@debbugs.gnu.org; Sun, 01 May 2022 14:40:24 -0400 Received: from quimby.gnus.org ([95.216.78.240]:33934) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEUY-0003yC-DT for 55204@debbugs.gnu.org; Sun, 01 May 2022 14:40:22 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=6uG4u884ZcipACZAWGqM/9iX+CuMDKX5YtiohDM9+SQ=; b=MQVwRexf6bPuCGUdhLCyem02gY ooO/0YJsaq7DRlbJtA2+LTE+WESYU/HnWuzvyqEhOYiLOJ0g6E+BvR+OAgO3X7qSHNIXRVDrkIuIR ZbF8PetdoHYH3E3CYdUiP5K9m119EvBXoIdzJrdJhNOBgBiUwUzk1Dymlid4HOCNsj68=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nlEUQ-0000Br-4b; Sun, 01 May 2022 20:40:16 +0200 From: Lars Ingebrigtsen References: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> <87fslttzmk.fsf_-_@gnus.org> <88fcb2cf-213f-b1c1-8d95-b71fba5e4055@gmail.com> <877d75dsek.fsf@gnus.org> <9d8bcd79-42de-6c69-7fb2-68a9a558d167@gmail.com> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAAAXNSR0IArs4c6QAAAAlQTFRF NjEurZ+U////zOWjqgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfm BQESFTabOL65AAAAuklEQVQoz3WQSw7EIAiGIZE9k7T3YZK610Tvf5UB1Mq86KZf/wdWAICz+xSw 6QFwKuIwlRaV9p3pIUO/2gYMCT2P2d4rwC6o7CChbO4ZK98h/VXgEcGkLAt007Wh3mvcVyACTRTN CBroyQVWBIdtQbLqMoHtFsq2UQTMu4Cu0Ea9btvZRdKtNGFagI1HkU/WxaIxk0meekIZNtYHygS9 Lr2W/a/aL+yZJe7BT7g/EAdI0XiESDpKLBB6AZJ2PakqBaeNAAAAJXRFWHRkYXRlOmNyZWF0ZQAy MDIyLTA1LTAxVDE4OjIxOjU0KzAwOjAwfiN5ygAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0w MVQxODoyMTo1NCswMDowMA9+wXYAAAA4dEVYdGljYzpjb3B5cmlnaHQAQ29weXJpZ2h0IChjKSAx OTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55+Vd5NwAAACF0RVh0aWNjOmRlc2NyaXB0aW9uAHNS R0IgSUVDNjE5NjYtMi4xV63aRwAAACZ0RVh0aWNjOm1hbnVmYWN0dXJlcgBJRUMgaHR0cDovL3d3 dy5pZWMuY2gcfwBMAAAAN3RFWHRpY2M6bW9kZWwASUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBj b2xvdXIgc3BhY2UgLSBzUkdCRFNIqQAAAABJRU5ErkJggg== X-Now-Playing: Let's Eat Grandma's _Two Ribbons_: "Strange Conversations" Date: Sun, 01 May 2022 20:40:13 +0200 In-Reply-To: <9d8bcd79-42de-6c69-7fb2-68a9a558d167@gmail.com> (Jim Porter's message of "Sun, 1 May 2022 11:36:19 -0700") Message-ID: <87y1zlcd0y.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Jim Porter writes: > This looks like it might be due to the change I made in > `with-temp-eshell' in test/lisp/eshell/eshell-tests-helpers.el. Does > it work if you run `rm test/lisp/eshell/*.elc' first? The failure may [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Jim Porter writes: > This looks like it might be due to the change I made in > `with-temp-eshell' in test/lisp/eshell/eshell-tests-helpers.el. Does > it work if you run `rm test/lisp/eshell/*.elc' first? The failure may > just be due to stale bytecode. I tried that, but it didn't help. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: [PATCH v2] 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 18:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jim Porter Cc: 55204@debbugs.gnu.org Received: via spool by 55204-submit@debbugs.gnu.org id=B55204.165143047315385 (code B ref 55204); Sun, 01 May 2022 18:42:02 +0000 Received: (at 55204) by debbugs.gnu.org; 1 May 2022 18:41:13 +0000 Received: from localhost ([127.0.0.1]:34193 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEVN-000405-7T for submit@debbugs.gnu.org; Sun, 01 May 2022 14:41:13 -0400 Received: from quimby.gnus.org ([95.216.78.240]:33950) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEVL-0003zo-Cw for 55204@debbugs.gnu.org; Sun, 01 May 2022 14:41:11 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=G7Cx/5H5DYkOZgZgeUjUlghqdASF/ESWbwLMiuGUepE=; b=NmwAud1nQhwZEQeUb0I6rTYxja 17AeJivaaRXy15e72nVZew0OiPPj/LTWrsGCk3VIaX6/6iWar6at53GOzXFc1oaAlZussTqK+mO5l e/UCT4Z4EL0PfeWQicX1Bhr+YCjrgcUaHHheUwp0dUcBRibGMLMLSHfjKO0YcvmOiUFw=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nlEVD-0000CD-97; Sun, 01 May 2022 20:41:05 +0200 From: Lars Ingebrigtsen References: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> <87fslttzmk.fsf_-_@gnus.org> <88fcb2cf-213f-b1c1-8d95-b71fba5e4055@gmail.com> <877d75dsek.fsf@gnus.org> <9d8bcd79-42de-6c69-7fb2-68a9a558d167@gmail.com> <87y1zlcd0y.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAAAXNSR0IArs4c6QAAAAlQTFRF NjEurZ+U////zOWjqgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfm BQESFTabOL65AAAAuklEQVQoz3WQSw7EIAiGIZE9k7T3YZK610Tvf5UB1Mq86KZf/wdWAICz+xSw 6QFwKuIwlRaV9p3pIUO/2gYMCT2P2d4rwC6o7CChbO4ZK98h/VXgEcGkLAt007Wh3mvcVyACTRTN CBroyQVWBIdtQbLqMoHtFsq2UQTMu4Cu0Ea9btvZRdKtNGFagI1HkU/WxaIxk0meekIZNtYHygS9 Lr2W/a/aL+yZJe7BT7g/EAdI0XiESDpKLBB6AZJ2PakqBaeNAAAAJXRFWHRkYXRlOmNyZWF0ZQAy MDIyLTA1LTAxVDE4OjIxOjU0KzAwOjAwfiN5ygAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0w MVQxODoyMTo1NCswMDowMA9+wXYAAAA4dEVYdGljYzpjb3B5cmlnaHQAQ29weXJpZ2h0IChjKSAx OTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55+Vd5NwAAACF0RVh0aWNjOmRlc2NyaXB0aW9uAHNS R0IgSUVDNjE5NjYtMi4xV63aRwAAACZ0RVh0aWNjOm1hbnVmYWN0dXJlcgBJRUMgaHR0cDovL3d3 dy5pZWMuY2gcfwBMAAAAN3RFWHRpY2M6bW9kZWwASUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBj b2xvdXIgc3BhY2UgLSBzUkdCRFNIqQAAAABJRU5ErkJggg== X-Now-Playing: Let's Eat Grandma's _Two Ribbons_: "Strange Conversations" Date: Sun, 01 May 2022 20:41:01 +0200 In-Reply-To: <87y1zlcd0y.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 01 May 2022 20:40:13 +0200") Message-ID: <87tua9cczm.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > Jim Porter writes: > >> This looks like it might be due to the change I made in >> `with-temp-eshell' in test/lisp/eshell/eshell-tests-helpers.el. Does >> it work if you run [...] Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Lars Ingebrigtsen writes: > Jim Porter writes: > >> This looks like it might be due to the change I made in >> `with-temp-eshell' in test/lisp/eshell/eshell-tests-helpers.el. Does >> it work if you run `rm test/lisp/eshell/*.elc' first? The failure may >> just be due to stale bytecode. > > I tried that, but it didn't help. Oh, sorry -- I misread. I tried deleting the .elc files in the lisp dir, not the test dir. Let me try again. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: [PATCH v2] 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Lars Ingebrigtsen Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 18:43:01 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Jim Porter Cc: 55204@debbugs.gnu.org Received: via spool by 55204-submit@debbugs.gnu.org id=B55204.165143057715546 (code B ref 55204); Sun, 01 May 2022 18:43:01 +0000 Received: (at 55204) by debbugs.gnu.org; 1 May 2022 18:42:57 +0000 Received: from localhost ([127.0.0.1]:34199 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEX3-00042g-IX for submit@debbugs.gnu.org; Sun, 01 May 2022 14:42:57 -0400 Received: from quimby.gnus.org ([95.216.78.240]:33966) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEX2-00042Q-8b for 55204@debbugs.gnu.org; Sun, 01 May 2022 14:42:56 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Content-Type:MIME-Version:Message-ID:In-Reply-To:Date: References:Subject:Cc:To:From:Sender:Reply-To:Content-Transfer-Encoding: Content-ID:Content-Description:Resent-Date:Resent-From:Resent-Sender: Resent-To:Resent-Cc:Resent-Message-ID:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=ZHoOsvUisWBKjuLC3p6bdHPtq1XT1zH8E818YgWwFuQ=; b=R+GBTkEiOGwgHxelR/E3FxjNG2 DZjwVr4auEMZL9HnGjJSMIAu5LbkFw1Az7mcY5TX15EamG8jrzhBoiWYtZCy9Kbeyauq4IcLbByGO oPf5gcBC3WqFSN4UXVwkcBbV2gzlqRYQLF/vkq8SzUwU9qscCTgCP5M/bHTcdaiJs2Js=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nlEWu-0000FC-70; Sun, 01 May 2022 20:42:50 +0200 From: Lars Ingebrigtsen References: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> <87fslttzmk.fsf_-_@gnus.org> <88fcb2cf-213f-b1c1-8d95-b71fba5e4055@gmail.com> <877d75dsek.fsf@gnus.org> <9d8bcd79-42de-6c69-7fb2-68a9a558d167@gmail.com> <87y1zlcd0y.fsf@gnus.org> <87tua9cczm.fsf@gnus.org> Face: iVBORw0KGgoAAAANSUhEUgAAADAAAAAwAgMAAAAqbBEUAAAAAXNSR0IArs4c6QAAAAlQTFRF NjEurZ+U////zOWjqgAAAAFiS0dEAmYLfGQAAAAJcEhZcwAACxIAAAsSAdLdfvwAAAAHdElNRQfm BQESFTabOL65AAAAuklEQVQoz3WQSw7EIAiGIZE9k7T3YZK610Tvf5UB1Mq86KZf/wdWAICz+xSw 6QFwKuIwlRaV9p3pIUO/2gYMCT2P2d4rwC6o7CChbO4ZK98h/VXgEcGkLAt007Wh3mvcVyACTRTN CBroyQVWBIdtQbLqMoHtFsq2UQTMu4Cu0Ea9btvZRdKtNGFagI1HkU/WxaIxk0meekIZNtYHygS9 Lr2W/a/aL+yZJe7BT7g/EAdI0XiESDpKLBB6AZJ2PakqBaeNAAAAJXRFWHRkYXRlOmNyZWF0ZQAy MDIyLTA1LTAxVDE4OjIxOjU0KzAwOjAwfiN5ygAAACV0RVh0ZGF0ZTptb2RpZnkAMjAyMi0wNS0w MVQxODoyMTo1NCswMDowMA9+wXYAAAA4dEVYdGljYzpjb3B5cmlnaHQAQ29weXJpZ2h0IChjKSAx OTk4IEhld2xldHQtUGFja2FyZCBDb21wYW55+Vd5NwAAACF0RVh0aWNjOmRlc2NyaXB0aW9uAHNS R0IgSUVDNjE5NjYtMi4xV63aRwAAACZ0RVh0aWNjOm1hbnVmYWN0dXJlcgBJRUMgaHR0cDovL3d3 dy5pZWMuY2gcfwBMAAAAN3RFWHRpY2M6bW9kZWwASUVDIDYxOTY2LTIuMSBEZWZhdWx0IFJHQiBj b2xvdXIgc3BhY2UgLSBzUkdCRFNIqQAAAABJRU5ErkJggg== X-Now-Playing: Let's Eat Grandma's _Two Ribbons_: "Two Ribbons" Date: Sun, 01 May 2022 20:42:47 +0200 In-Reply-To: <87tua9cczm.fsf@gnus.org> (Lars Ingebrigtsen's message of "Sun, 01 May 2022 20:41:01 +0200") Message-ID: <87pmkxccwo.fsf@gnus.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/29.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: Lars Ingebrigtsen writes: > Oh, sorry -- I misread. I tried deleting the .elc files in the lisp > dir, not the test dir. Let me try again. Yup; works fine; now pushed. Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) 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: -3.3 (---) Lars Ingebrigtsen writes: > Oh, sorry -- I misread. I tried deleting the .elc files in the lisp > dir, not the test dir. Let me try again. Yup; works fine; now pushed. -- (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Sun May 01 14:43:08 2022 Received: (at control) by debbugs.gnu.org; 1 May 2022 18:43:08 +0000 Received: from localhost ([127.0.0.1]:34203 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEXD-00043P-OY for submit@debbugs.gnu.org; Sun, 01 May 2022 14:43:07 -0400 Received: from quimby.gnus.org ([95.216.78.240]:33980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlEXC-00042r-Bg for control@debbugs.gnu.org; Sun, 01 May 2022 14:43:06 -0400 DKIM-Signature: v=1; a=rsa-sha256; q=dns/txt; c=relaxed/relaxed; d=gnus.org; s=20200322; h=Subject:From:To:Message-Id:Date:Sender:Reply-To:Cc: MIME-Version:Content-Type:Content-Transfer-Encoding:Content-ID: Content-Description:Resent-Date:Resent-From:Resent-Sender:Resent-To:Resent-Cc :Resent-Message-ID:In-Reply-To:References:List-Id:List-Help:List-Unsubscribe: List-Subscribe:List-Post:List-Owner:List-Archive; bh=UyyBt0Qm0to/UQowTrEA+FAqKtwiQ/1g1Pr6xGALnyI=; b=bczN1MFJS05Nfx4i8dPlPFAEAQ MOP5SMO19HCKs2dMaZ5negOV7TiqzEI9fqtYqs6rTZVzff8+b41qCavlxkV8dOa5Zfq2ZJdSBeY3D bz5rI02f0NU73DIRVfc4qqKf+wjxIjQhg64oxrIaQ7ztoz+wg6pbCGicPIBoGtOoHwMM=; Received: from [84.212.220.105] (helo=xo) by quimby.gnus.org with esmtpsa (TLS1.3:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.92) (envelope-from ) id 1nlEX4-0000FL-M9 for control@debbugs.gnu.org; Sun, 01 May 2022 20:43:00 +0200 Date: Sun, 01 May 2022 20:42:57 +0200 Message-Id: <87o80hccwe.fsf@gnus.org> To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #55204 X-Spam-Report: Spam detection software, running on the system "quimby.gnus.org", has NOT identified this incoming email as spam. The original message has been attached to this so you can view it or label similar future email. If you have any questions, see @@CONTACT_ADDRESS@@ for details. Content preview: close 55204 29.1 quit Content analysis details: (-2.9 points, 5.0 required) pts rule name description ---- ---------------------- -------------------------------------------------- -1.0 ALL_TRUSTED Passed through trusted hosts only via SMTP -1.9 BAYES_00 BODY: Bayes spam probability is 0 to 1% [score: 0.0000] X-Spam-Score: -2.3 (--) X-Debbugs-Envelope-To: control 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: -3.3 (---) close 55204 29.1 quit From unknown Sun Jun 22 08:01:04 2025 X-Loop: help-debbugs@gnu.org Subject: bug#55204: [PATCH v2] 29.0.50; Improve quoting consistency in Eshell predicates/modifiers Resent-From: Jim Porter Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 01 May 2022 23:56:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 55204 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: To: Lars Ingebrigtsen Cc: 55204@debbugs.gnu.org Received: via spool by 55204-submit@debbugs.gnu.org id=B55204.16514493236722 (code B ref 55204); Sun, 01 May 2022 23:56:02 +0000 Received: (at 55204) by debbugs.gnu.org; 1 May 2022 23:55:23 +0000 Received: from localhost ([127.0.0.1]:34486 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlJPP-0001kM-5d for submit@debbugs.gnu.org; Sun, 01 May 2022 19:55:23 -0400 Received: from mail-pl1-f172.google.com ([209.85.214.172]:38808) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1nlJPO-0001kA-6a for 55204@debbugs.gnu.org; Sun, 01 May 2022 19:55:22 -0400 Received: by mail-pl1-f172.google.com with SMTP id n18so11318347plg.5 for <55204@debbugs.gnu.org>; Sun, 01 May 2022 16:55:22 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=subject:to:cc:references:from:message-id:date:mime-version :in-reply-to:content-language:content-transfer-encoding; bh=RI5TN2LREC086uhsvMrFKXtefpE2yIFRiXfRwI3xtkM=; b=bgzY0DnmCvRFTBqAtunbutQvhLdQk0emLn/Y0JWe0ekIk4R/7CfktG2VV8g5M5hTKk u6FfdAgvf1NiEh6/PMCFliW5X2a0bSW1A8lFyeWAB9AtjcOQ9U+gQmW6VGOlJuAUwHnI bN2d2xClT+lZzpEPNa/GOCg5EyyiRegqevjcp7tZVI77Kvc/GifQtMVa6FTL6xKXT6if pwC9VKrFKw6JB+Z/Ak2klxkKCNKuzaR2W+cC/gGyruwCwc/JA8na/HuCPACjhDeYp7tu M8AHdiM/7fErcGlgPI4O3918qg5WY5O6075i349FDjZMmkWUqHH//mxv+ykZUtenGRpS zSlQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:subject:to:cc:references:from:message-id:date :mime-version:in-reply-to:content-language:content-transfer-encoding; bh=RI5TN2LREC086uhsvMrFKXtefpE2yIFRiXfRwI3xtkM=; b=0oTqrgSHR1NEpi47gtXaG4bgesdcC3+YMf+Y/RlQ33+7msiC5RU0jbEF0eDFjCPSWy ubq3r7wtnTeUYuGvX57AdoZ8nDWN/pqLLTIkD9l5QuPP3gOeP1QLBuut+wZt7Vin1IYO oDHb8QRCbQW8XC0sOKy1aW8lrbc/QVT1ESoqLcKje/HQIJXDdSSr8SoaSR6Wjb/on6II nWBTTnjrGuFbDSJyoxsMNG/kCvBFQ/IayYqF6zFegA5C1qBMyRKngnW4jQVuSwbPKam5 QaawyRcI2tw6jC1aXvGvOh2M/Rr8hOjYcLCe4CsHHxzd463V97xExnF91t0SWiO2dGIm uTpg== X-Gm-Message-State: AOAM530fbMfTyMOHmOMepRc1IwWx3HF2vh0nRI0jJHwCOdlkr1jNmiOS jbyh4sBK1Lbi/16iv5qhnOsfm2BYVNY= X-Google-Smtp-Source: ABdhPJysnx/FKrKgjnCttHqnAsCd6OeEYWVIxh0j+WE2XyG/HV4YpSmbf0jz3L2+Ek/O3t3p0qEl/w== X-Received: by 2002:a17:90b:4b82:b0:1dc:673:1662 with SMTP id lr2-20020a17090b4b8200b001dc06731662mr14586462pjb.103.1651449316396; Sun, 01 May 2022 16:55:16 -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 l10-20020a17090a49ca00b001cd4989ff65sm13759578pjm.44.2022.05.01.16.55.15 (version=TLS1_3 cipher=TLS_AES_128_GCM_SHA256 bits=128/128); Sun, 01 May 2022 16:55:15 -0700 (PDT) References: <155d0ab6-fe59-940d-23ad-34a6d066fc46@gmail.com> <87fslttzmk.fsf_-_@gnus.org> <88fcb2cf-213f-b1c1-8d95-b71fba5e4055@gmail.com> <877d75dsek.fsf@gnus.org> <9d8bcd79-42de-6c69-7fb2-68a9a558d167@gmail.com> <87y1zlcd0y.fsf@gnus.org> <87tua9cczm.fsf@gnus.org> <87pmkxccwo.fsf@gnus.org> From: Jim Porter Message-ID: <24ebfdf8-9e17-44a2-517c-1fc4e6506a95@gmail.com> Date: Sun, 1 May 2022 16:55:15 -0700 MIME-Version: 1.0 In-Reply-To: <87pmkxccwo.fsf@gnus.org> Content-Type: text/plain; charset=utf-8; format=flowed Content-Language: en-US Content-Transfer-Encoding: 7bit X-Spam-Score: -0.0 (/) 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 5/1/2022 11:42 AM, Lars Ingebrigtsen wrote: > Lars Ingebrigtsen writes: > >> Oh, sorry -- I misread. I tried deleting the .elc files in the lisp >> dir, not the test dir. Let me try again. > > Yup; works fine; now pushed. Cool, glad that's all it needed. Thanks for merging.