From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms9.migadu.com with LMTPS id YLOfKTn26WSvJwEA9RJhRA:P1 (envelope-from ) for ; Sat, 26 Aug 2023 14:55:21 +0200 Received: from aspmx1.migadu.com ([2001:41d0:403:4789::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id YLOfKTn26WSvJwEA9RJhRA (envelope-from ) for ; Sat, 26 Aug 2023 14:55:21 +0200 Received: from lists.gnu.org (lists.gnu.org [209.51.188.17]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (No client certificate requested) by aspmx1.migadu.com (Postfix) with ESMTPS id 39FEB438EB for ; Sat, 26 Aug 2023 14:55:21 +0200 (CEST) Authentication-Results: aspmx1.migadu.com; dkim=pass header.d=vodafonemail.de header.s=vfde-mb-mr2-21dec header.b=hKhgtrda; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=quarantine) header.from=vodafonemail.de ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1693054521; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:cc:mime-version:mime-version: content-type:content-type:in-reply-to:in-reply-to: references:references:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=T0hBxCRUIjfMBUM8xXqc1IhoxzGDdpexh0k2iKnUSuE=; b=tB0r/A0zH+2cwu5RYJ4qBDPpkIisgAo2baeyvvkhb7WgOcszH3Toj2qApGg2ytyYbn6c+b X6puORdeKK2UXCEnfyVZFXISfaGJ/bnmrFh/6xmVBRJpKzLEYNYFQmDap4XWkPvHd8Ma4J HirGsBxK7Qj94DZ0cEh5YiS1Gze+jlhQq0LWH/8Mn+YuyTy00v0D2HefbsYWZfMogq5zTR GzJCeR/bf2ltKQSomL67HbzbvrLkIW1/X4ZX1o9ZDXW6p9R+UD7jtfIIyXqsFiDLt/iYks r30nTYLX4qwRcZahqJ8Ki14/zrxXJOYQkHWMxAt7zmjGuFAcn8glMDFa6EEMYw== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1693054521; a=rsa-sha256; cv=none; b=ma+xmai0/xyKZi+JY+quEHfe2ZK+wBxBCVoKmGcVeoe7xpGKrbSdBUYZoIK427hTvfH9Qj PRaLi9mbZjBqQg0uwFrPhfPf/F8if0FkqTJWG1TqIj4mE2ZbvaFvhms1yBAPwYSeeZVLDy A2zLoZPuvv8QF3BHau9uVagjC1DVuBmvEyuj/yslPyeRN6NHvqQe4CfsW9BusmwKypL1Pu 1ov/fBg3m6oiqzn24Fr6OCx+/ClzlXfDBKEx0SIghp4tjr0SXehK1aWU8AzolYLtn6JwXj oMxUDwSyW2v40aGLK4Q4J55CDAhPedkyLlf7jnBF+wEq6sR7z7ZpRKF/2Gl+4A== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=pass header.d=vodafonemail.de header.s=vfde-mb-mr2-21dec header.b=hKhgtrda; spf=pass (aspmx1.migadu.com: domain of "emacs-orgmode-bounces+larch=yhetil.org@gnu.org" designates 209.51.188.17 as permitted sender) smtp.mailfrom="emacs-orgmode-bounces+larch=yhetil.org@gnu.org"; dmarc=pass (policy=quarantine) header.from=vodafonemail.de Received: from localhost ([::1] helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1qZso7-0004ok-6H; Sat, 26 Aug 2023 08:54:27 -0400 Received: from eggs.gnu.org ([2001:470:142:3::10]) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qZso4-0004oW-3g for emacs-orgmode@gnu.org; Sat, 26 Aug 2023 08:54:25 -0400 Received: from mr5.vodafonemail.de ([145.253.228.165]) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1qZso0-0006Xn-E4 for emacs-orgmode@gnu.org; Sat, 26 Aug 2023 08:54:23 -0400 DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=vodafonemail.de; s=vfde-mb-mr2-21dec; t=1693054457; bh=T0hBxCRUIjfMBUM8xXqc1IhoxzGDdpexh0k2iKnUSuE=; h=Content-Type:Message-ID:Date:User-Agent:Subject:Content-Language: To:References:From:In-Reply-To:From; b=hKhgtrdaHirvBLxTBFITFUq40DX1qWXRTDuWug0FzeS7ZsaFJeI14Tjl89iLrnL46 gTBystbr9sLA1cLexJKOxQcRNvy0+7NuIcvr+i6Y3qgG6P164pPVpD086yJvZxJ6dg EVWcXMKx657Rv9IKb7FqCq27pzn6xO+m7XrssnT8= Received: from smtp.vodafone.de (unknown [10.0.0.2]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits)) (No client certificate requested) by mr5.vodafonemail.de (Postfix) with ESMTPS id 4RXxbY60P0z1yDj; Sat, 26 Aug 2023 12:54:17 +0000 (UTC) Received: from [192.168.0.138] (unknown [86.33.64.171]) (using TLSv1.3 with cipher TLS_AES_128_GCM_SHA256 (128/128 bits) key-exchange X25519 server-signature RSA-PSS (2048 bits) server-digest SHA256) (No client certificate requested) by smtp.vodafone.de (Postfix) with ESMTPSA id 4RXxbL6FkLz9sNj; Sat, 26 Aug 2023 12:54:03 +0000 (UTC) Content-Type: multipart/mixed; boundary="------------pPXtTcvLUWLdElj3pecV5W10" Message-ID: Date: Sat, 26 Aug 2023 14:54:02 +0200 MIME-Version: 1.0 User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:102.0) Gecko/20100101 Thunderbird/102.14.0 Subject: Re: [RFC] Quoting property names in tag/property matches [Was: [BUG?] Matching tags: & operator no more implicit between tags and special property] Content-Language: de-DE-frami, en-US To: Ihor Radchenko Cc: Samuel Loury , emacs-orgmode@gnu.org References: <87h6oq2nu1.fsf@gmail.com> <877cpm6oe3.fsf@localhost> <811c9bda-cea4-c0d6-30b4-53ebdb432ab6@vodafonemail.de> <748acab1-eaf4-fdd3-13a6-26e6229de613@vodafonemail.de> <87o7iw7v4q.fsf@localhost> <98f4101b-7281-2793-ca30-7086c4f10c5d@vodafonemail.de> <87sf86w1k8.fsf@localhost> <6a7888b5-1b4c-9a59-8a8e-e27c9d8b50cb@vodafonemail.de> <87h6omj9nx.fsf@localhost> <87edjqj8mk.fsf@localhost> From: Jens Schmidt In-Reply-To: <87edjqj8mk.fsf@localhost> X-purgate-type: clean X-purgate: clean X-purgate-size: 13059 X-purgate-ID: 155817::1693054453-F67F9E22-195A94EA/0/0 Received-SPF: pass client-ip=145.253.228.165; envelope-from=jschmidt4gnu@vodafonemail.de; helo=mr5.vodafonemail.de X-Spam_score_int: -43 X-Spam_score: -4.4 X-Spam_bar: ---- X-Spam_report: (-4.4 / 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, NICE_REPLY_A=-1.57, RCVD_IN_DNSWL_LOW=-0.7, SPF_HELO_NONE=0.001, SPF_PASS=-0.001 autolearn=ham autolearn_force=no X-Spam_action: no action X-BeenThere: emacs-orgmode@gnu.org X-Mailman-Version: 2.1.29 Precedence: list List-Id: "General discussions about Org-mode." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: emacs-orgmode-bounces+larch=yhetil.org@gnu.org Sender: emacs-orgmode-bounces+larch=yhetil.org@gnu.org X-Migadu-Flow: FLOW_IN X-Migadu-Country: US X-Migadu-Spam-Score: -6.71 X-Spam-Score: -6.71 X-Migadu-Queue-Id: 39FEB438EB X-Migadu-Scanner: mx1.migadu.com X-TUID: FaGw5v9+9ka5 This is a multi-part message in MIME format. --------------pPXtTcvLUWLdElj3pecV5W10 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit On 2023-08-26 14:22, Ihor Radchenko wrote: > Jens Schmidt writes: >> #+begin_example >> boss\-prio="C" >> boss\:prio="C" >> boss\\prio="C" >> #+end_example > > Looks good to me. Implemented in the next version of the patch, please check. --------------pPXtTcvLUWLdElj3pecV5W10 Content-Type: text/x-patch; charset=UTF-8; name="0001-org-make-tags-matcher-Re-add-quoting-of-property-nam.patch" Content-Disposition: attachment; filename*0="0001-org-make-tags-matcher-Re-add-quoting-of-property-nam.pa"; filename*1="tch" Content-Transfer-Encoding: base64 RnJvbSAxMWRjM2FjNGZmMDYwZjFmZmI5ZGFlN2IzNWVhYmU1MjZiYmJjNTcyIE1vbiBTZXAg MTcgMDA6MDA6MDAgMjAwMQpGcm9tOiBKZW5zIFNjaG1pZHQgPGpzY2htaWR0NGdudUB2b2Rh Zm9uZW1haWwuZGU+CkRhdGU6IFRodSwgMjQgQXVnIDIwMjMgMjI6Mzg6MDIgKzAyMDAKU3Vi amVjdDogW1BBVENIXSBvcmctbWFrZS10YWdzLW1hdGNoZXI6IFJlLWFkZCBxdW90aW5nIG9m IHByb3BlcnR5IG5hbWVzCgoqIGxpc3Avb3JnLmVsIChvcmctbWFrZS10YWdzLW1hdGNoZXIp OgoqIHRlc3RpbmcvbGlzcC90ZXN0LW9yZy5lbCAodGVzdC1vcmcvbWFwLWVudHJpZXMpOiBN b3ZlIHNwZWNpYWwgY2FzZWQKaGFuZGxpbmcgb2YgTEVWRUwgcHJvcGVydGllcy4gIEFkZCB0 ZXN0cyBmb3Igb3RoZXIgc3BlY2lhbCBjYXNlZApwcm9wZXJ0aWVzIFRPRE8gYW5kIENBVEVH T1JZLgoKKiBsaXNwL29yZy5lbCAob3JnLW1ha2UtdGFncy1tYXRjaGVyKToKKiBkb2Mvb3Jn LW1hbnVhbC5vcmcgKE1hdGNoaW5nIHRhZ3MgYW5kIHByb3BlcnRpZXMpOgoqIHRlc3Rpbmcv bGlzcC90ZXN0LW9yZy5lbCAodGVzdC1vcmcvbWFwLWVudHJpZXMpOiBSZS1hZGQgYW5kIGV4 dGVuZApxdW90aW5nIG9mIHByb3BlcnR5IG5hbWVzIGluIHNlYXJjaCBzdHJpbmdzLgoKTGlu azogaHR0cHM6Ly9vcmdtb2RlLm9yZy9saXN0Lzg3aDZvcTJudTEuZnNmQGdtYWlsLmNvbQot LS0KIGRvYy9vcmctbWFudWFsLm9yZyAgICAgICB8IDIyICsrKysrKysrLS0tLS0tLS0KIGxp c3Avb3JnLmVsICAgICAgICAgICAgICB8IDU1ICsrKysrKysrKysrKysrKysrKysrKysrKy0t LS0tLS0tLS0tLS0tLS0KIHRlc3RpbmcvbGlzcC90ZXN0LW9yZy5lbCB8IDM0ICsrKysrKysr KysrKysrKysrLS0tLS0tLS0KIDMgZmlsZXMgY2hhbmdlZCwgNjggaW5zZXJ0aW9ucygrKSwg NDMgZGVsZXRpb25zKC0pCgpkaWZmIC0tZ2l0IGEvZG9jL29yZy1tYW51YWwub3JnIGIvZG9j L29yZy1tYW51YWwub3JnCmluZGV4IDE3YjI1ZmVmNC4uMjQ5NjQ4NTY2IDEwMDY0NAotLS0g YS9kb2Mvb3JnLW1hbnVhbC5vcmcKKysrIGIvZG9jL29yZy1tYW51YWwub3JnCkBAIC05MzIw LDIxICs5MzIwLDIxIEBAIFdpdGggdGhlIHJlZ3VsYXIgPTw9IG9wZXJhdG9yLCB0aGUgc2Vh cmNoIHdvdWxkIGhhbmRsZSBlbnRyaWVzIHdpdGhvdXQKIGFuID1FRkZPUlQ9IHByb3BlcnR5 IGFzIGhhdmluZyBhIHplcm8gZWZmb3J0IGFuZCB3b3VsZCBpbmNsdWRlIHRoZW0gaW4KIHRo ZSByZXN1bHQgYXMgd2VsbC4KIAotQ3VycmVudGx5LCB5b3UgY2FuIHVzZSBvbmx5IHByb3Bl cnR5IG5hbWVzIGluY2x1ZGluZyBhbHBoYW51bWVyaWMKLWNoYXJhY3RlcnMsIHVuZGVyc2Nv cmVzLCBhbmQgbWludXMgY2hhcmFjdGVycyBpbiBzZWFyY2ggc3RyaW5ncy4gIEluCi1hZGRp dGlvbiwgaWYgeW91IHdhbnQgdG8gc2VhcmNoIGZvciBhIHByb3BlcnR5IHdob3NlIG5hbWUg c3RhcnRzIHdpdGgKLWEgbWludXMgY2hhcmFjdGVyLCB5b3UgaGF2ZSB0byAicXVvdGUiIHRo YXQgbGVhZGluZyBtaW51cyBjaGFyYWN0ZXIKLXdpdGggYW4gZXhwbGljaXQgcG9zaXRpdmUg c2VsZWN0aW9uIHBsdXMgY2hhcmFjdGVyLCBsaWtlIHRoaXM6CitZb3UgY2FuIHVzZSBhbGwg Y2hhcmFjdGVycyB2YWxpZCBpbiBwcm9wZXJ0eSBuYW1lcyB3aGVuIG1hdGNoaW5nCitwcm9w ZXJ0aWVzLiAgSG93ZXZlciwgeW91IGhhdmUgdG8gcXVvdGUgc29tZSBjaGFyYWN0ZXJzIGlu IHByb3BlcnR5CituYW1lcyB3aXRoIGJhY2tzbGFzaGVzIHdoZW4gdXNpbmcgdGhlbSBpbiBz ZWFyY2ggc3RyaW5ncywgbmFtZWx5IGFsbAorY2hhcmFjdGVycyBkaWZmZXJlbnQgZnJvbSBh bHBoYW51bWVyaWNzIGFuZCB1bmRlcnNjb3Jlc1tmbjo6IElmIHlvdQorcXVvdGUgYWxwaGFu dW1lcmljIGNoYXJhY3RlcnMgb3IgdW5kZXJzY29yZXMgd2l0aCBhIGJhY2tzbGFzaCwgdGhh dAorYmFja3NsYXNoIGlzIGlnbm9yZWQuXS4gIEZvciBleGFtcGxlLCB0byBzZWFyY2ggZm9y IGFsbCBlbnRyaWVzIGhhdmluZworYSBwcm9wZXJ0eSA9Ym9zcy1wcmlvPSwgPWJvc3M6cHJp bz0sIG9yID1ib3NzXHByaW89LCByZXNwZWN0aXZlbHksCit3aXRoIHZhbHVlID1DPSwgdXNl IHNlYXJjaCBzdHJpbmdzCiAKICMrYmVnaW5fZXhhbXBsZQotKy1sb25nLWFuZC10d2lzdGVk LXByb3BlcnR5LW5hbWUtPSJmb28iCitib3NzXC1wcmlvPSJDIgorYm9zc1w6cHJpbz0iQyIK K2Jvc3NcXHByaW89IkMiCiAjK2VuZF9leGFtcGxlCiAKLSMrdGV4aW5mbzogQG5vaW5kZW50 Ci1XaXRob3V0IHRoYXQgZXh0cmEgcGx1cyBjaGFyYWN0ZXIsIHRoZSBtaW51cyBjaGFyYWN0 ZXIgd291bGQgYmUgdGFrZW4KLXRvIGluZGljYXRlIGEgbmVnYXRpdmUgc2VsZWN0aW9uIG9u IHNlYXJjaCB0ZXJtCi09bG9uZy1hbmQtdHdpc3RlZC1wcm9wZXJ0eS1uYW1lLeKAiz0iZm9v Ij0uCi0KIFlvdSBjYW4gY29uZmlndXJlIE9yZyBtb2RlIHRvIHVzZSBwcm9wZXJ0eSBpbmhl cml0YW5jZSBkdXJpbmcKIGEgc2VhcmNoLCBidXQgYmV3YXJlIHRoYXQgdGhpcyBjYW4gc2xv dyBkb3duIHNlYXJjaGVzIGNvbnNpZGVyYWJseS4KIFNlZSBbWypQcm9wZXJ0eSBJbmhlcml0 YW5jZV1dLCBmb3IgZGV0YWlscy4KZGlmZiAtLWdpdCBhL2xpc3Avb3JnLmVsIGIvbGlzcC9v cmcuZWwKaW5kZXggNTBkZjFiMmQ5Li43OGY4ZWIyZTkgMTAwNjQ0Ci0tLSBhL2xpc3Avb3Jn LmVsCisrKyBiL2xpc3Avb3JnLmVsCkBAIC0xMTMyOCwxNSArMTEzMjgsMTQgQEAgU2VlIGFs c28gYG9yZy1zY2FuLXRhZ3MnLiIKICAgICAgICAgICAgICAgIlxcKD8yOiIKICAgICAgICAg ICAgICAgICAgIDs7IHRhZyByZWdleHAgbWF0Y2gKICAgICAgICAgICAgICAgICAgICJ7W159 XSt9XFx8IgotICAgICAgICAgICAgICAgICAgOzsgTEVWRUwgcHJvcGVydHkgbWF0Y2guICBG b3Igc2FrZSBvZiBjb25zaXN0ZW5jeSwKLSAgICAgICAgICAgICAgICAgIDs7IHJlY29nbml6 ZSBzdGFycmVkIG9wZXJhdG9ycyBoZXJlIGFzIHdlbGwuICBXZSBkbwotICAgICAgICAgICAg ICAgICAgOzsgbm90IG5lZWQgdG8gcHJvY2VzcyB0aGVtIGJlbG93LCBob3dldmVyLCBzaW5j ZQotICAgICAgICAgICAgICAgICAgOzsgdGhlIExFVkVMIHByb3BlcnR5IGlzIGFsd2F5cyBw cmVzZW50LgotICAgICAgICAgICAgICAgICAgIkxFVkVMXFwoPzM6IiBvcHJlICJcXClcXCo/ XFwoPzQ6WzAtOV0rXFwpXFx8IgotICAgICAgICAgICAgICAgICAgOzsgcmVndWxhciBwcm9w ZXJ0eSBtYXRjaAorICAgICAgICAgICAgICAgICAgOzsgcHJvcGVydHkgbWF0Y2guICBUcnkg dG8ga2VlcCB0aGlzIHN1YnJlIGdlbmVyaWMKKyAgICAgICAgICAgICAgICAgIDs7IGFuZCBy YXRoZXIgaGFuZGxlIHNwZWNpYWwgcHJvcGVydGllcyBsaWtlIExFVkVMCisgICAgICAgICAg ICAgICAgICA7OyBhbmQgQ0FURUdPUlkgZnVydGhlciBiZWxvdy4gIFRoaXMgZW5zdXJlcyB0 aGF0CisgICAgICAgICAgICAgICAgICA7OyB0aGUgc2FtZSBxdW90aW5nIG1lY2hhbmljcyBj YW4gYmUgdXNlZCBmb3IgYWxsCisgICAgICAgICAgICAgICAgICA7OyBwcm9wZXJ0eSBuYW1l cy4KICAgICAgICAgICAgICAgICAgICJcXCg/OiIKICAgICAgICAgICAgICAgICAgICAgICA7 OyBwcm9wZXJ0eSBuYW1lIFsxXQotICAgICAgICAgICAgICAgICAgICAgICJcXCg/NTpbWzph bG51bTpdXy1dK1xcKSIKKyAgICAgICAgICAgICAgICAgICAgICAiXFwoPzU6XFwoPzpbWzph bG51bTpdX10rXFx8XFxcXFteWzpzcGFjZTpdXVxcKStcXCkiCiAgICAgICAgICAgICAgICAg ICAgICAgOzsgb3BlcmF0b3IsIG9wdGlvbmFsbHkgc3RhcnJlZAogICAgICAgICAgICAgICAg ICAgICAgICJcXCg/NjoiIG9wcmUgIlxcKVxcKD83OlxcKlxcKT8iCiAgICAgICAgICAgICAg ICAgICAgICAgOzsgb3BlcmFuZCAocmVnZXhwLCBkb3VibGUtcXVvdGVkIHN0cmluZywKQEAg LTExMzUzLDEzICsxMTM1MiwxOSBAQCBTZWUgYWxzbyBgb3JnLXNjYW4tdGFncycuIgogICAg ICAgICAgKHN0YXJ0IDApCiAgICAgICAgICB0YWdzbWF0Y2ggdG9kb21hdGNoIHRhZ3NtYXRj aGVyIHRvZG9tYXRjaGVyKQogCi0gICAgOzsgWzFdIFRoZSBtaW51cyBjaGFyYWN0ZXJzIGlu IHByb3BlcnR5IG5hbWVzIGRvICpub3QqIGNvbmZsaWN0Ci0gICAgOzsgd2l0aCB0aGUgZXhj bHVzaW9uIG9wZXJhdG9yIGFib3ZlLCBzaW5jZSB0aGUgbWFuZGF0b3J5Ci0gICAgOzsgZm9s bG93aW5nIG9wZXJhdG9yIGRpc3Rpbmd1aXNoZXMgdGhlc2UgYm90aCBjYXNlcy4KLSAgICA7 OyBBY2NvcmRpbmdseSwgbWludXMgY2hhcmFjdGVycyBkbyBub3QgbmVlZCBhbnkgc3BlY2lh bCBxdW90aW5nLAotICAgIDs7IGV2ZW4gaWYgaHR0cHM6Ly9vcmdtb2RlLm9yZy9saXN0Lzg3 anp2NjdrM3AuZnNmQGxvY2FsaG9zdCBhbmQKLSAgICA7OyBjb21taXQgMTliMGUwM2YzMmM2 MDMyYTYwMTUwZmM2Y2IwN2M2Zjc2NmNiM2Y2YyBzdWdnZXN0Ci0gICAgOzsgb3RoZXJ3aXNl LgorICAgIDs7IFsxXSBUaGUgaGlzdG9yeSBvZiB0aGlzIHBhcnRpY3VsYXIgc3VicmU6Cisg ICAgOzsgLSBcXChbWzphbG51bTpdX10rXFwpIFtwcmUtMTliMGUwM10KKyAgICA7OyAgIERv ZXMgbm90IGFsbG93IGZvciBtaW51cyBjaGFyYWN0ZXJzIGluIHByb3BlcnR5IG5hbWVzLgor ICAgIDs7IC0gIlxcKFxcKD86W1s6YWxudW06XV9dK1xcKD86XFxcXC1cXCkqXFwpK1xcKSIg WzE5YjBlMDNdCisgICAgOzsgICBJbmNvbXBsZXRlIGZpeCBvZiBhYm92ZSBpc3N1ZSwgc3Rp bGwgcmVzdWx0aW5nIGluLCBlLmcuLAorICAgIDs7ICAgaHR0cHM6Ly9vcmdtb2RlLm9yZy9s aXN0Lzg3anp2NjdrM3AuZnNmQGxvY2FsaG9zdC4KKyAgICA7OyAtICJcXCg/NTpbWzphbG51 bTpdXy1dK1xcKSIgW2Y2ODllYjRdCisgICAgOzsgICBBbGxvd3MgZm9yIHVucXVvdGVkIG1p bnVzIGNoYXJhY3RlcnMgaW4gcHJvcGVydHkgbmFtZXMsIGJ1dAorICAgIDs7ICAgY29uZmxp Y3RzIHdpdGggc2VhcmNoZXMgbGlrZSAtVEFHLVBST1A9IlZBTFVFIi4gIFNlZQorICAgIDs7 ICAgaHR0cHM6Ly9vcmdtb2RlLm9yZy9saXN0Lzg3aDZvcTJudTEuZnNmQGdtYWlsLmNvbS4K KyAgICA7OyAtIGN1cnJlbnQgc3VicmUKKyAgICA7OyAgIExpa2Ugc2Vjb25kIHNvbHV0aW9u LCBidXQgd2l0aCBwcm9wZXIgdW5xdW90aW5nIGFuZCBhbGxvd2luZworICAgIDs7ICAgZm9y IGFsbCBwb3NzaWJsZSBjaGFyYWN0ZXJzIGluIHByb3BlcnR5IG5hbWVzIHRvIGJlIHF1b3Rl ZC4KIAogICAgIDs7IEV4cGFuZCBncm91cCB0YWdzLgogICAgIChzZXRxIG1hdGNoIChvcmct dGFncy1leHBhbmQgbWF0Y2gpKQpAQCAtMTE0MDQsMjIgKzExNDA5LDI4IEBAIFNlZSBhbHNv IGBvcmctc2Nhbi10YWdzJy4iCiAJCSAgIDs7IGV4YWN0IHRhZyBtYXRjaCBpbiBbM10uCiAJ CSAgICh0YWcgKG1hdGNoLXN0cmluZyAyIHRlcm0pKQogCQkgICAocmVnZXhwIChlcSAoc3Ry aW5nLXRvLWNoYXIgdGFnKSA/eykpCi0JCSAgIChsZXZlbHAgKG1hdGNoLWVuZCA0KSkKIAkJ ICAgKHByb3BwIChtYXRjaC1lbmQgNSkpCiAJCSAgIChtbQogCQkgICAgKGNvbmQKIAkJICAg ICAocmVnZXhwCQkJOyBbMl0KICAgICAgICAgICAgICAgICAgICAgICBgKHdpdGgtc3ludGF4 LXRhYmxlIG9yZy1tb2RlLXRhZ3Mtc3ludGF4LXRhYmxlCiAgICAgICAgICAgICAgICAgICAg ICAgICAgKG9yZy1tYXRjaC1hbnktcCAsKHN1YnN0cmluZyB0YWcgMSAtMSkgdGFncy1saXN0 KSkpCi0JCSAgICAgKGxldmVscAotCQkgICAgICBgKCwob3JnLW9wLXRvLWZ1bmN0aW9uICht YXRjaC1zdHJpbmcgMyB0ZXJtKSkKLQkJCWxldmVsCi0JCQksKHN0cmluZy10by1udW1iZXIg KG1hdGNoLXN0cmluZyA0IHRlcm0pKSkpCiAJCSAgICAgKHByb3BwCi0JCSAgICAgIChsZXQq ICg7OyBDb252ZXJ0IHByb3BlcnR5IG5hbWUgdG8gYW4gRWxpc3AKKwkJICAgICAgKGxldCog KDs7IERldGVybWluZSBwcm9wZXJ0eSBuYW1lLgorICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAocG4gKHVwY2FzZQorICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChz YXZlLW1hdGNoLWRhdGEKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChy ZXBsYWNlLXJlZ2V4cC1pbi1zdHJpbmcKKyAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAiXFxcXFxcKC5cXCkiICJcXDEiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgKG1hdGNoLXN0cmluZyA1IHRlcm0pCisgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgdCBuaWwpKSkpCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgIDs7IENvbnZlcnQgcHJvcGVydHkgbmFtZSB0byBhbiBFbGlzcAogCQkJICAgICA7OyBh Y2Nlc3NvciBmb3IgdGhhdCBwcm9wZXJ0eSAoYWthLiBhcwotCQkJICAgICA7OyBnZXR0ZXIg dmFsdWUpLgotCQkJICAgICAoZ3YgKHBjYXNlICh1cGNhc2UgKG1hdGNoLXN0cmluZyA1IHRl cm0pKQorCQkJICAgICA7OyBnZXR0ZXIgdmFsdWUpLiAgU3ltYm9scyBMRVZFTCBhbmQgVE9E TworCQkJICAgICA7OyByZWZlcmVuY2VkIGJlbG93IGdldCBib3VuZCBieSB0aGUKKwkJCSAg ICAgOzsgbWF0Y2hlciB0aGF0IHRoaXMgZnVuY3Rpb24gcmV0dXJucy4KKwkJCSAgICAgKGd2 IChwY2FzZSBwbgorCQkJCSAgICgiTEVWRUwiCisgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAnKG51bWJlci10by1zdHJpbmcgbGV2ZWwpKQogCQkJCSAgICgiQ0FURUdP UlkiCiAJCQkJICAgICcob3JnLWdldC1jYXRlZ29yeSAocG9pbnQpKSkKIAkJCQkgICAoIlRP RE8iICd0b2RvKQpkaWZmIC0tZ2l0IGEvdGVzdGluZy9saXNwL3Rlc3Qtb3JnLmVsIGIvdGVz dGluZy9saXNwL3Rlc3Qtb3JnLmVsCmluZGV4IGUzM2Y1MDBhMy4uODM1NWUyZDc3IDEwMDY0 NAotLS0gYS90ZXN0aW5nL2xpc3AvdGVzdC1vcmcuZWwKKysrIGIvdGVzdGluZy9saXNwL3Rl c3Qtb3JnLmVsCkBAIC0yODYyLDExICsyODYyLDI0IEBAIHRlc3QgPHBvaW50PgogICAgICAo ZXF1YWwgJygxMSkKIAkgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICIqIExldmVsIDFc bioqIExldmVsIDIiCiAJICAgICAgKGxldCAob3JnLW9kZC1sZXZlbHMtb25seSkgKG9yZy1t YXAtZW50cmllcyAjJ3BvaW50ICJMRVZFTD4xIikpKSkpCi0gICAgOzsgTGV2ZWwgbWF0Y2gg d2l0aCAoaWdub3JlZCkgc3RhcnJlZCBvcGVyYXRvci4KKyAgICA7OyBDYXRlZ29yeSBtYXRj aC4KICAgICAoc2hvdWxkCi0gICAgIChlcXVhbCAnKDExKQotCSAgICAob3JnLXRlc3Qtd2l0 aC10ZW1wLXRleHQgIiogTGV2ZWwgMVxuKiogTGV2ZWwgMiIKLQkgICAgICAobGV0IChvcmct b2RkLWxldmVscy1vbmx5KSAob3JnLW1hcC1lbnRyaWVzICMncG9pbnQgIkxFVkVMPioxIikp KSkpCisgICAgIChlcXVhbCAnKDU5KQorCSAgICAob3JnLXRlc3Qtd2l0aC10ZW1wLXRleHQg IgorIytDQVRFR09SWTogZm9vCisKKyogSDEKKzpQUk9QRVJUSUVTOgorOkNBVEVHT1JZOiBi YXIKKzpFTkQ6CisKKyogSDIiCisJICAgICAgKG9yZy1tYXAtZW50cmllcyAjJ3BvaW50ICJD QVRFR09SWT1cImZvb1wiIikpKSkKKyAgICA7OyBUb2RvIG1hdGNoLgorICAgIChzaG91bGQK KyAgICAgKGVxdWFsICcoNikKKwkgICAgKG9yZy10ZXN0LXdpdGgtdGVtcC10ZXh0ICIqIEgx XG4qIFRPRE8gSDJcbiogRE9ORSBIMyIKKwkgICAgICAob3JnLW1hcC1lbnRyaWVzICMncG9p bnQgIlRPRE89XCJUT0RPXCIiKSkpKQogICAgIDs7IFRhZyBtYXRjaC4KICAgICAoc2hvdWxk CiAgICAgIChlcXVhbCAnKDExKQpAQCAtMjk0OCw3ICsyOTYxLDcgQEAgU0NIRURVTEVEOiA8 MjAxNC0wMy0wNCB0dWUuPiIKIDpFTkQ6CiAqIEgzIgogCSAgICAgIChvcmctbWFwLWVudHJp ZXMgIydwb2ludCAiVEVTVCE9KjEiKSkpKQotICAgIDs7IFByb3BlcnR5IG1hdGNoZXMgb24g bmFtZXMgaW5jbHVkaW5nIG1pbnVzIGNoYXJhY3RlcnMuCisgICAgOzsgUHJvcGVydHkgbWF0 Y2hlcyBvbiBuYW1lcyBjb250YWluaW5nIHF1b3RlZCBjaGFyYWN0ZXJzLgogICAgIChvcmct dGVzdC13aXRoLXRlbXAtdGV4dAogICAgICAiCiAqIEgxIDpCQVI6CkBAIC0yOTY3LDExICsy OTgwLDEyIEBAIFNDSEVEVUxFRDogPDIwMTQtMDMtMDQgdHVlLj4iCiA6UFJPUEVSVElFUzoK IDotRk9POiAyCiA6RU5EOgotKiBINSIKLSAgICAgKHNob3VsZCAoZXF1YWwgJygyKSAob3Jn LW1hcC1lbnRyaWVzICMncG9pbnQgIlRFU1QtRk9PIT0qMC1GT08iKSkpCi0gICAgIChzaG91 bGQgKGVxdWFsICcoMikgKG9yZy1tYXAtZW50cmllcyAjJ3BvaW50ICItRk9PK1RFU1QtRk9P IT0qMCIpKSkKLSAgICAgKHNob3VsZCAoZXF1YWwgJyg4OCkgKG9yZy1tYXAtZW50cmllcyAj J3BvaW50ICIrLUZPTyE9KjAtRk9PIikpKQotICAgICAoc2hvdWxkIChlcXVhbCAnKDg4KSAo b3JnLW1hcC1lbnRyaWVzICMncG9pbnQgIi1GT08rLUZPTyE9KjAiKSkpKQorKiBINSA6VEVT VDoiCisgICAgIChzaG91bGQgKGVxdWFsICcoMikgKG9yZy1tYXAtZW50cmllcyAjJ3BvaW50 ICJURVNUXFwtRk9PIT0qMC1GT08iKSkpCisgICAgIChzaG91bGQgKGVxdWFsICcoMikgKG9y Zy1tYXAtZW50cmllcyAjJ3BvaW50ICItRk9PK1RFU1RcXC1GT08hPSowIikpKQorICAgICAo c2hvdWxkIChlcXVhbCAnKDg4KSAob3JnLW1hcC1lbnRyaWVzICMncG9pbnQgIlxcLUZPTyE9 KjAtRk9PIikpKQorICAgICAoc2hvdWxkIChlcXVhbCAnKDg4KSAob3JnLW1hcC1lbnRyaWVz ICMncG9pbnQgIi1GT08rXFwtRk9PIT0qMCIpKSkKKyAgICAgKHNob3VsZCAoZXF1YWwgJyg4 OCkgKG9yZy1tYXAtZW50cmllcyAjJ3BvaW50ICItVEVTVC1GT08tVEVTVFxcLUZPTz0xIikp KSkKICAgICA7OyBNdWx0aXBsZSBjcml0ZXJpYS4KICAgICAoc2hvdWxkCiAgICAgIChlcXVh bCAnKDIzKQotLSAKMi4zMC4yCgo= --------------pPXtTcvLUWLdElj3pecV5W10--