From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Philipp Stephani Newsgroups: gmane.emacs.bugs Subject: bug#25366: 26.0.50; [:blank:] character class should match all Unicode horizontal whitespace Date: Fri, 06 Jan 2017 15:00:22 +0000 Message-ID: References: <838tqpecaq.fsf@gnu.org> NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=94eb2c0c57ae9322a505456e470e X-Trace: blaine.gmane.org 1483714885 28764 195.159.176.226 (6 Jan 2017 15:01:25 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Fri, 6 Jan 2017 15:01:25 +0000 (UTC) Cc: 25366@debbugs.gnu.org To: Eli Zaretskii Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Fri Jan 06 16:01:16 2017 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPW0z-0005cv-42 for geb-bug-gnu-emacs@m.gmane.org; Fri, 06 Jan 2017 16:01:09 +0100 Original-Received: from localhost ([::1]:53221 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cPW13-0005Vy-DO for geb-bug-gnu-emacs@m.gmane.org; Fri, 06 Jan 2017 10:01:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33919) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cPW0w-0005V6-0C for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2017 10:01:07 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cPW0s-0001Ju-Sa for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2017 10:01:06 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:58086) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cPW0s-0001Jn-O0 for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2017 10:01:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cPW0s-0004uN-Gs for bug-gnu-emacs@gnu.org; Fri, 06 Jan 2017 10:01:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Philipp Stephani Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Fri, 06 Jan 2017 15:01:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 25366 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: confirmed Original-Received: via spool by 25366-submit@debbugs.gnu.org id=B25366.148371484018819 (code B ref 25366); Fri, 06 Jan 2017 15:01:02 +0000 Original-Received: (at 25366) by debbugs.gnu.org; 6 Jan 2017 15:00:40 +0000 Original-Received: from localhost ([127.0.0.1]:45252 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPW0W-0004tT-5L for submit@debbugs.gnu.org; Fri, 06 Jan 2017 10:00:40 -0500 Original-Received: from mail-oi0-f41.google.com ([209.85.218.41]:33980) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cPW0U-0004tG-V2 for 25366@debbugs.gnu.org; Fri, 06 Jan 2017 10:00:39 -0500 Original-Received: by mail-oi0-f41.google.com with SMTP id 3so434728783oih.1 for <25366@debbugs.gnu.org>; Fri, 06 Jan 2017 07:00:38 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20161025; h=mime-version:references:in-reply-to:from:date:message-id:subject:to :cc; bh=YrY7JHXC5sxUJvz9M9sGCYn3/CUqSHEBdDQQFbEr9DA=; b=R0M90OGop1pjRv9KxbiNQ3FOO0UCWAgkBhkdv1xB9RVl/fjZASfMOyf/4pycdjy9zW FT0+5hEfDR0HvVdF/oQxcrGs0wXOKlQcAXjKNYPXhryqOeeFAWg1cAWthdgeka9ZyfkR RkGV7317L555x3D833PRIUzPJjx71lgLLn71b1Q4/Z+3js9/Gs5JAtLRqd/ICBreBC7C IGpl94sput8eltJlbL5e/WaDAHxaUqlke8s/UR8AYnrcIHAIysYHahyaZ6gcCIDJRNhj bF6xixNqyR3FpWV/izBl6Ao0PqBoCI93+ET0YOaMeNfFAgrTu35NhRGdYbNjR5CeUPi2 4FsQ== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:references:in-reply-to:from:date :message-id:subject:to:cc; bh=YrY7JHXC5sxUJvz9M9sGCYn3/CUqSHEBdDQQFbEr9DA=; b=trwtTuoZtcqwl5WwVPrKRtaeXoc5jew4t8ZwKHLxM3hOljz1qV04yUtEBiFrZLlmjj 78soFJfsuDaQXs0nbifKW/axBSVN6VWkF/UyypDGLhuErAWGIKowjKHgkg4hVwNwt67q n7PiEadocQ+lTd8BMFN0HtUAyhSbNHEDo8V+kHxrmWf5RrvQM/U2s3oVWs6CP5jAvuCE jLhIybYZvfy/Y8pEP5ilpdf4QFE54eJXJzeHyt0qEe6sWUEgO/cnydtclQLxwC26xWL9 H5IuS/ovwpFHpJD498DteVwvtiIC1HzUlFdf4ZmDN/QedYxKsG7SnDdCszOyRPcYJ+Xm avCw== X-Gm-Message-State: AIkVDXKx1OxXOEnYOjKyejKzAC+hiPfRz+kxjHE4V1P+9S2od6tIS0CGYM2mclNtH9BfBozH6Y4EkdbIrNJuMw== X-Received: by 10.157.9.65 with SMTP id 59mr1492142otp.184.1483714833087; Fri, 06 Jan 2017 07:00:33 -0800 (PST) In-Reply-To: <838tqpecaq.fsf@gnu.org> X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:127842 Archived-At: --94eb2c0c57ae9322a505456e470e Content-Type: multipart/alternative; boundary=94eb2c0c57ae93229e05456e470c --94eb2c0c57ae93229e05456e470c Content-Type: text/plain; charset=UTF-8 Eli Zaretskii schrieb am Do., 5. Jan. 2017 um 16:50 Uhr: > > From: Philipp Stephani > > Date: Thu, 05 Jan 2017 14:46:01 +0100 > > > > (string-match-p "[[:blank:]]" "\N{HAIR SPACE}") > > => nil, expected 0 > > > > [[:blank:]] should be the same as \h in PRCE. > > We are consistent with our documentation, but I agree that it would be > good to extend [:blank:], as proposed here: > > > http://www.unicode.org/reports/tr18/tr18-19.html#Compatibility_Properties > > Patches to that effect are welcome. > Here's a patch. --94eb2c0c57ae93229e05456e470c Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable


Eli Za= retskii <eliz@gnu.org> schrieb am= Do., 5. Jan. 2017 um 16:50=C2=A0Uhr:
> From: Philipp Stephani <p.stephani2@gmail.com>
> Date: Thu, 05 Jan 2017 14:46:01 +0100
>
> (string-match-p "[[:blank:]]" "\N{HAIR SPACE}") > =3D> nil, expected 0
>
> [[:blank:]] should be the same as \h in PRCE.

We are consistent with our documentation, but I agree that it would be
good to extend [:blank:], as proposed here:

=C2=A0 = http://www.unicode.org/reports/tr18/tr18-19.html#Compatibility_Properties

Patches to that effect are welcome.

--94eb2c0c57ae93229e05456e470c-- --94eb2c0c57ae9322a505456e470e Content-Type: text/plain; charset=US-ASCII; name="0001-Add-support-for-Unicode-whitespace-in-blank.txt" Content-Disposition: attachment; filename="0001-Add-support-for-Unicode-whitespace-in-blank.txt" Content-Transfer-Encoding: base64 Content-ID: <159744b6dc8ec3375541> X-Attachment-Id: 159744b6dc8ec3375541 RnJvbSBjOGNjOTJkYTE3ZjhlMzNlZDg4NmQzNDExZjYzMTM0N2VmMWM1NWZmIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBQaGlsaXBwIFN0ZXBoYW5pIDxwaHN0QGdvb2dsZS5jb20+CkRh dGU6IEZyaSwgNiBKYW4gMjAxNyAxNTo1Njo1MSArMDEwMApTdWJqZWN0OiBbUEFUQ0hdIEFkZCBz dXBwb3J0IGZvciBVbmljb2RlIHdoaXRlc3BhY2UgaW4gWzpibGFuazpdCgpTZWUgQnVnIzI1MzY2 LgoKKiBzcmMvY2hhcmFjdGVyLmMgKGJsYW5rcCk6IE5ldyBmdW5jdGlvbiBmb3IgY2hlY2tpbmcg VW5pY29kZQpob3Jpem9udGFsIHdoaXRlc3BhY2UuCiogc3JjL3JlZ2V4LmMgKElTQkxBTkspOiBV c2UgJ2JsYW5rcCcgZm9yIG5vbi1BU0NJSSBob3Jpem9udGFsCndoaXRlc3BhY2UuCihCSVRfQkxB TkspOiBOZXcgYml0IGZvciByYW5nZSB0YWJsZS4KKHJlX3djdHlwZV90b19iaXQsIGV4ZWN1dGVf Y2hhcnNldCk6IFVzZSBpdC4KKiB0ZXN0L2xpc3Avc3Vici10ZXN0cy5lbCAoc3Vici10ZXN0cy0t c3RyaW5nLW1hdGNoLXAtLWJsYW5rKTogQWRkCnVuaXQgdGVzdCBmb3IgWzpibGFuazpdIGNoYXJh Y3RlciBjbGFzcy4KKiBkb2MvbGlzcHJlZi9zZWFyY2hpbmcudGV4aSAoQ2hhciBDbGFzc2VzKTog RG9jdW1lbnQgbmV3IFVuaWNvZGUKYmVoYXZpb3IgZm9yIFs6Ymxhbms6XS4KLS0tCiBkb2MvbGlz cHJlZi9zZWFyY2hpbmcudGV4aSB8ICA1ICsrKystCiBldGMvTkVXUyAgICAgICAgICAgICAgICAg ICB8ICA1ICsrKysrCiBzcmMvY2hhcmFjdGVyLmMgICAgICAgICAgICB8IDE1ICsrKysrKysrKysr KysrKwogc3JjL2NoYXJhY3Rlci5oICAgICAgICAgICAgfCAgMSArCiBzcmMvcmVnZXguYyAgICAg ICAgICAgICAgICB8IDEyICsrKysrKysrLS0tLQogdGVzdC9saXNwL3N1YnItdGVzdHMuZWwgICAg fCAxMCArKysrKysrKysrCiA2IGZpbGVzIGNoYW5nZWQsIDQzIGluc2VydGlvbnMoKyksIDUgZGVs ZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL2xpc3ByZWYvc2VhcmNoaW5nLnRleGkgYi9kb2Mv bGlzcHJlZi9zZWFyY2hpbmcudGV4aQppbmRleCBiMDExZDE0ZWUzLi4zOGQyMTIxNmQ2IDEwMDY0 NAotLS0gYS9kb2MvbGlzcHJlZi9zZWFyY2hpbmcudGV4aQorKysgYi9kb2MvbGlzcHJlZi9zZWFy Y2hpbmcudGV4aQpAQCAtNTUzLDcgKzU1MywxMCBAQCBDaGFyIENsYXNzZXMKIChAcHhyZWZ7Q2hh cmFjdGVyIFByb3BlcnRpZXN9KSBpbmRpY2F0ZXMgdGhleSBhcmUgYWxwaGFiZXRpYwogY2hhcmFj dGVycy4KIEBpdGVtIFs6Ymxhbms6XQotVGhpcyBtYXRjaGVzIHNwYWNlIGFuZCB0YWIgb25seS4K K1RoaXMgbWF0Y2hlcyBob3Jpem9udGFsIHdoaXRlc3BhY2UsIGFzIGRlZmluZWQgYnkgVW5pY29k ZSBUZWNobmljYWwKK1N0YW5kYXJkICMxOC4gIEluIHBhcnRpY3VsYXIsIGl0IG1hdGNoZXMgdGFi cyBhbmQgY2hhcmFjdGVycyB3aG9zZQorVW5pY29kZSBAc2FtcHtnZW5lcmFsLWNhdGVnb3J5fSBw cm9wZXJ0eSAoQHB4cmVme0NoYXJhY3RlcgorUHJvcGVydGllc30pIGluZGljYXRlcyB0aGV5IGFy ZSBzcGFjaW5nIHNlcGFyYXRvcnMuCiBAaXRlbSBbOmNudHJsOl0KIFRoaXMgbWF0Y2hlcyBhbnkg QGFjcm9ueW17QVNDSUl9IGNvbnRyb2wgY2hhcmFjdGVyLgogQGl0ZW0gWzpkaWdpdDpdCmRpZmYg LS1naXQgYS9ldGMvTkVXUyBiL2V0Yy9ORVdTCmluZGV4IGQ5MTIwNGIyMWIuLjlhN2FhMjA3YmMg MTAwNjQ0Ci0tLSBhL2V0Yy9ORVdTCisrKyBiL2V0Yy9ORVdTCkBAIC03MTAsNiArNzEwLDExIEBA IG9mIGN1cnZlZCBxdW90ZXMgaW4gZm9ybWF0IGFyZ3VtZW50cyB0byBmdW5jdGlvbnMgbGlrZSAn bWVzc2FnZScgYW5kCiBub3cgZ2VuZXJhdGUgbGVzcyBjaGF0dGVyIGFuZCBtb3JlLWNvbXBhY3Qg ZGlhZ25vc3RpY3MuICBUaGUgYXV4aWxpYXJ5CiBmdW5jdGlvbiAnY2hlY2stZGVjbGFyZS1lcnJt c2cnIGhhcyBiZWVuIHJlbW92ZWQuCiAKKysrKworKiogVGhlIHJlZ3VsYXIgZXhwcmVzc2lvbiBj aGFyYWN0ZXIgY2xhc3MgWzpibGFuazpdIG5vdyBtYXRjaGVzCitVbmljb2RlIGhvcml6b250YWwg d2hpdGVzcGFjZSBhcyBkZWZpbmVkIGluCitodHRwOi8vd3d3LnVuaWNvZGUub3JnL3JlcG9ydHMv dHIxOC90cjE4LTE5Lmh0bWwjYmxhbmsuCisKIAwKICogTGlzcCBDaGFuZ2VzIGluIEVtYWNzIDI2 LjEKIApkaWZmIC0tZ2l0IGEvc3JjL2NoYXJhY3Rlci5jIGIvc3JjL2NoYXJhY3Rlci5jCmluZGV4 IGI1OTRhZjA0MGMuLjc0ZDY0MTBmYzcgMTAwNjQ0Ci0tLSBhL3NyYy9jaGFyYWN0ZXIuYworKysg Yi9zcmMvY2hhcmFjdGVyLmMKQEAgLTEwMzgsNiArMTAzOCwyMSBAQCBwcmludGFibGVwIChpbnQg YykKIAkgICAgfHwgZ2VuX2NhdCA9PSBVTklDT0RFX0NBVEVHT1JZX0NuKSk7IC8qIHVuYXNzaWdu ZWQgKi8KIH0KIAorLyogUmV0dXJuIHRydWUgaWYgQyBpcyBhIGhvcml6b250YWwgd2hpdGVzcGFj ZSBjaGFyYWN0ZXIsIGFzIGRlZmluZWQKKyAgIGJ5IGh0dHA6Ly93d3cudW5pY29kZS5vcmcvcmVw b3J0cy90cjE4L3RyMTgtMTkuaHRtbCNibGFuay4gICovCitib29sCitibGFua3AgKGludCBjKQor eworICBpZiAoYyA9PSAnXHQnKQorICAgIHJldHVybiB0cnVlOworCisgIExpc3BfT2JqZWN0IGNh dGVnb3J5ID0gQ0hBUl9UQUJMRV9SRUYgKFZ1bmljb2RlX2NhdGVnb3J5X3RhYmxlLCBjKTsKKyAg aWYgKCEgSU5URUdFUlAgKGNhdGVnb3J5KSkKKyAgICByZXR1cm4gZmFsc2U7CisKKyAgcmV0dXJu IFhJTlQgKGNhdGVnb3J5KSA9PSBVTklDT0RFX0NBVEVHT1JZX1pzOyAvKiBzZXBhcmF0b3IsIHNw YWNlICovCit9CisKIHZvaWQKIHN5bXNfb2ZfY2hhcmFjdGVyICh2b2lkKQogewpkaWZmIC0tZ2l0 IGEvc3JjL2NoYXJhY3Rlci5oIGIvc3JjL2NoYXJhY3Rlci5oCmluZGV4IGZjOGEwZGQ3NGQuLjYy ZDI1MmU5MWIgMTAwNjQ0Ci0tLSBhL3NyYy9jaGFyYWN0ZXIuaAorKysgYi9zcmMvY2hhcmFjdGVy LmgKQEAgLTY4MCw2ICs2ODAsNyBAQCBleHRlcm4gYm9vbCBhbHBoYWJldGljcCAoaW50KTsKIGV4 dGVybiBib29sIGFscGhhbnVtZXJpY3AgKGludCk7CiBleHRlcm4gYm9vbCBncmFwaGljcCAoaW50 KTsKIGV4dGVybiBib29sIHByaW50YWJsZXAgKGludCk7CitleHRlcm4gYm9vbCBibGFua3AgKGlu dCk7CiAKIC8qIFJldHVybiBhIHRyYW5zbGF0aW9uIHRhYmxlIG9mIGlkIG51bWJlciBJRC4gICov CiAjZGVmaW5lIEdFVF9UUkFOU0xBVElPTl9UQUJMRShpZCkgXApkaWZmIC0tZ2l0IGEvc3JjL3Jl Z2V4LmMgYi9zcmMvcmVnZXguYwppbmRleCBhZTNmZGU4MGM5Li43ZTcwYzQ5NGY0IDEwMDY0NAot LS0gYS9zcmMvcmVnZXguYworKysgYi9zcmMvcmVnZXguYwpAQCAtMzEwLDExICszMTAsMTIgQEAg ZW51bSBzeW50YXhjb2RlIHsgU3doaXRlc3BhY2UgPSAwLCBTd29yZCA9IDEsIFNzeW1ib2wgPSAy IH07CiAJCSAgICAgfHwgKChjKSA+PSAnYScgJiYgKGMpIDw9ICdmJykJXAogCQkgICAgIHx8ICgo YykgPj0gJ0EnICYmIChjKSA8PSAnRicpKQogCi0vKiBUaGlzIGlzIG9ubHkgdXNlZCBmb3Igc2lu Z2xlLWJ5dGUgY2hhcmFjdGVycy4gICovCi0jIGRlZmluZSBJU0JMQU5LKGMpICgoYykgPT0gJyAn IHx8IChjKSA9PSAnXHQnKQotCiAvKiBUaGUgcmVzdCBtdXN0IGhhbmRsZSBtdWx0aWJ5dGUgY2hh cmFjdGVycy4gICovCiAKKyMgZGVmaW5lIElTQkxBTksoYykgKElTX1JFQUxfQVNDSUkgKGMpICAg ICAgICAgICAgICAgICAgXAorICAgICAgICAgICAgICAgICAgICAgPyAoKGMpID09ICcgJyB8fCAo YykgPT0gJ1x0JykgICAgICBcCisgICAgICAgICAgICAgICAgICAgICA6IGJsYW5rcCAoYykpCisK ICMgZGVmaW5lIElTR1JBUEgoYykgKFNJTkdMRV9CWVRFX0NIQVJfUCAoYykJCQkJXAogCQkgICAg ID8gKGMpID4gJyAnICYmICEoKGMpID49IDAxNzcgJiYgKGMpIDw9IDAyNDApCVwKIAkJICAgICA6 IGdyYXBoaWNwIChjKSkKQEAgLTE3OTAsNiArMTc5MSw3IEBAIHN0cnVjdCByYW5nZV90YWJsZV93 b3JrX2FyZWEKICNkZWZpbmUgQklUX0FMTlVNCTB4ODAKICNkZWZpbmUgQklUX0dSQVBICTB4MTAw CiAjZGVmaW5lIEJJVF9QUklOVAkweDIwMAorI2RlZmluZSBCSVRfQkxBTksgICAgICAgMHg0MDAK IAwKIAogLyogU2V0IHRoZSBiaXQgZm9yIGNoYXJhY3RlciBDIGluIGEgbGlzdC4gICovCkBAIC0y MDY2LDggKzIwNjgsOSBAQCByZV93Y3R5cGVfdG9fYml0IChyZV93Y3R5cGVfdCBjYykKICAgICBj YXNlIFJFQ0NfU1BBQ0U6IHJldHVybiBCSVRfU1BBQ0U7CiAgICAgY2FzZSBSRUNDX0dSQVBIOiBy ZXR1cm4gQklUX0dSQVBIOwogICAgIGNhc2UgUkVDQ19QUklOVDogcmV0dXJuIEJJVF9QUklOVDsK KyAgICBjYXNlIFJFQ0NfQkxBTks6IHJldHVybiBCSVRfQkxBTks7CiAgICAgY2FzZSBSRUNDX0FT Q0lJOiBjYXNlIFJFQ0NfRElHSVQ6IGNhc2UgUkVDQ19YRElHSVQ6IGNhc2UgUkVDQ19DTlRSTDoK LSAgICBjYXNlIFJFQ0NfQkxBTks6IGNhc2UgUkVDQ19VTklCWVRFOiBjYXNlIFJFQ0NfRVJST1I6 IHJldHVybiAwOworICAgIGNhc2UgUkVDQ19VTklCWVRFOiBjYXNlIFJFQ0NfRVJST1I6IHJldHVy biAwOwogICAgIGRlZmF1bHQ6CiAgICAgICBhYm9ydCAoKTsKICAgICB9CkBAIC00NjU4LDYgKzQ2 NjEsNyBAQCBleGVjdXRlX2NoYXJzZXQgKGNvbnN0X3JlX2NoYXIgKipwcCwgdW5zaWduZWQgYywg dW5zaWduZWQgY29yaWcsIGJvb2wgdW5pYnl0ZSkKIAkgIChjbGFzc19iaXRzICYgQklUX0FMTlVN ICYmIElTQUxOVU0gKGMpKSB8fAogCSAgKGNsYXNzX2JpdHMgJiBCSVRfQUxQSEEgJiYgSVNBTFBI QSAoYykpIHx8CiAJICAoY2xhc3NfYml0cyAmIEJJVF9TUEFDRSAmJiBJU1NQQUNFIChjKSkgfHwK KyAgICAgICAgICAoY2xhc3NfYml0cyAmIEJJVF9CTEFOSyAmJiBJU0JMQU5LIChjKSkgfHwKIAkg IChjbGFzc19iaXRzICYgQklUX1dPUkQgICYmIElTV09SRCAgKGMpKSB8fAogCSAgKChjbGFzc19i aXRzICYgQklUX1VQUEVSKSAmJgogCSAgIChJU1VQUEVSIChjKSB8fCAoY29yaWcgIT0gYyAmJgpk aWZmIC0tZ2l0IGEvdGVzdC9saXNwL3N1YnItdGVzdHMuZWwgYi90ZXN0L2xpc3Avc3Vici10ZXN0 cy5lbAppbmRleCAzYzVkYmNkYmQ3Li5hM2IwOGU5Njk3IDEwMDY0NAotLS0gYS90ZXN0L2xpc3Av c3Vici10ZXN0cy5lbAorKysgYi90ZXN0L2xpc3Avc3Vici10ZXN0cy5lbApAQCAtMjcxLDUgKzI3 MSwxNSBAQCBzdWJyLXRlc3QtLWZyYW1lcy0xCiAgIChsZXQgKChmcmFtZS1saXN0cyAoc3Vici10 ZXN0LS1mcmFtZXMtMSAnc3Vici10ZXN0LS1mcmFtZXMtMikpKQogICAgIChzaG91bGQgKGVxdWFs IChjYXIgZnJhbWUtbGlzdHMpIChjZHIgZnJhbWUtbGlzdHMpKSkpKQogCisoZXJ0LWRlZnRlc3Qg c3Vici10ZXN0cy0tc3RyaW5nLW1hdGNoLXAtLWJsYW5rICgpCisgICJUZXN0IHRoYXQgWzpibGFu azpdIG1hdGNoZXMgaG9yaXpvbnRhbCB3aGl0ZXNwYWNlLCBjZi4gQnVnIzI1MzY2LiIKKyAgKHNo b3VsZCAoZXF1YWwgKHN0cmluZy1tYXRjaC1wICJcXGBbWzpibGFuazpdXVxcJyIgIiAiKSAwKSkK KyAgKHNob3VsZCAoZXF1YWwgKHN0cmluZy1tYXRjaC1wICJcXGBbWzpibGFuazpdXVxcJyIgIlx0 IikgMCkpCisgIChzaG91bGQtbm90IChzdHJpbmctbWF0Y2gtcCAiXFxgW1s6Ymxhbms6XV1cXCci ICJcbiIpKQorICAoc2hvdWxkLW5vdCAoc3RyaW5nLW1hdGNoLXAgIlxcYFtbOmJsYW5rOl1dXFwn IiAiYSIpKQorICAoc2hvdWxkIChlcXVhbCAoc3RyaW5nLW1hdGNoLXAgIlxcYFtbOmJsYW5rOl1d XFwnIiAiXE57SEFJUiBTUEFDRX0iKSAwKSkKKyAgKHNob3VsZCAoZXF1YWwgKHN0cmluZy1tYXRj aC1wICJcXGBbWzpibGFuazpdXVxcJyIgIlx1MzAwMCIpIDApKQorICAoc2hvdWxkLW5vdCAoc3Ry aW5nLW1hdGNoLXAgIlxcYFtbOmJsYW5rOl1dXFwnIiAiXE57TElORSBTRVBBUkFUT1J9IikpKQor CiAocHJvdmlkZSAnc3Vici10ZXN0cykKIDs7OyBzdWJyLXRlc3RzLmVsIGVuZHMgaGVyZQotLSAK Mi4xMS4wCgo= --94eb2c0c57ae9322a505456e470e--