From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: from mp11.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by ms0.migadu.com with LMTPS id VmzgDuGx/WHT1AAAgWs5BA (envelope-from ) for ; Sat, 05 Feb 2022 00:08:17 +0100 Received: from aspmx1.migadu.com ([2001:41d0:2:4a6f::]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits)) by mp11.migadu.com with LMTPS id iHMrC+Gx/WHflgAA9RJhRA (envelope-from ) for ; Sat, 05 Feb 2022 00:08:17 +0100 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 AFDEBA906 for ; Sat, 5 Feb 2022 00:08:16 +0100 (CET) Received: from localhost ([::1]:58636 helo=lists1p.gnu.org) by lists.gnu.org with esmtp (Exim 4.90_1) (envelope-from ) id 1nG7gd-0001X5-N6 for larch@yhetil.org; Fri, 04 Feb 2022 18:08:15 -0500 Received: from eggs.gnu.org ([209.51.188.92]:54078) by lists.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.90_1) (envelope-from ) id 1nG7eH-0001WL-C3 for emacs-orgmode@gnu.org; Fri, 04 Feb 2022 18:05:51 -0500 Received: from [2a00:1450:4864:20::236] (port=39508 helo=mail-lj1-x236.google.com) by eggs.gnu.org with esmtps (TLS1.2:ECDHE_RSA_AES_128_GCM_SHA256:128) (Exim 4.90_1) (envelope-from ) id 1nG7eE-0004Io-Sx for emacs-orgmode@gnu.org; Fri, 04 Feb 2022 18:05:48 -0500 Received: by mail-lj1-x236.google.com with SMTP id z20so10535724ljo.6 for ; Fri, 04 Feb 2022 15:05:45 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20210112; h=mime-version:from:date:message-id:subject:to; bh=r5Vx/ddH03K61MWBkjfzB9yEZeLI2IomoLMPpQ13yfc=; b=DiQVoKGY5zpA8HibCt6YTqypqjICaD1cJSm9tGApt8IpeMH9u0OFu7LPi4I2Zmn13l Bi2ut5u4CXKo8zH2Ci9v1jF6UAfimbEkBDrwq7+0ijru9xyFOfzGyn+Y8vgoGysd97V0 O3PXKEhWOnWSsXbn+ajWTnL3P1I4jPpNDhtjONwCbyamG+0uGfTNd7OV8BX/IR4vw2XS 1EXWFqioly1J294YefL8JdxMnaklXGY5ClabikxnGU0A1i0yLiZHT6V4uzMkDLzUflPH uknxsoJtPMyq8Owgyv6j/tlgSgWUTl6yb3OzlK7aBB1e+bXBVGxEeFPj1/PqtAMRfDd4 cT8g== X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20210112; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=r5Vx/ddH03K61MWBkjfzB9yEZeLI2IomoLMPpQ13yfc=; b=lmNrMPTHpswdfbcZEweocGmUyRpQSHXWZv8z/VjJ6N4uyibkVEGFfPe2hrr/VO99/c 5aPcsFg0+SQOgxKuErsg2YCoTs7FxoalSMt3Wf/0K6/IqDYbbjSIAEJ9+bQf3BnjSslN EevHerwxy8EC/u+NvzGjpMILrRQ6/i+DFkF1EXYG+O9S0oMvjFv3oIEizasMRyHxWTc0 fB47/pn6a8N7he81L+MT2PMN5kyNALajDiMzawHFr4MVun9xdtHwiN0V3gtw80wKp1nQ v+QjK8PwH6dMb3wRpYKmhhfWsQ/DQ17joqSY5z8oeSV9NvD3+iHMCYBLOYKN4o0caB4I HUHw== X-Gm-Message-State: AOAM530DC/8daZQwWuOlotuuD13xEtIvdXXCmJoBdgzZSQOmXtDVu1ll fnQ7gtfW44CwsBSu5VfK0J+ZY/wt3ijmZgD7UxkBwlZIFt0= X-Google-Smtp-Source: ABdhPJz1FhPsvdMPyxcdhng6HeSVSleR5MHXZ7yIqC0iII5aTUUVysp179AgK903B/PifRLH8y7IojnbE7B+tl/4LS0= X-Received: by 2002:a2e:5ca:: with SMTP id 193mr761888ljf.213.1644015943704; Fri, 04 Feb 2022 15:05:43 -0800 (PST) MIME-Version: 1.0 From: Alex Giorev Date: Sat, 5 Feb 2022 01:05:32 +0200 Message-ID: Subject: A couple of `org-priority' fixes To: emacs-orgmode@gnu.org Content-Type: multipart/mixed; boundary="00000000000054c12e05d7394a33" X-Host-Lookup-Failed: Reverse DNS lookup failed for 2a00:1450:4864:20::236 (failed) Received-SPF: pass client-ip=2a00:1450:4864:20::236; envelope-from=alex.giorev@gmail.com; helo=mail-lj1-x236.google.com X-Spam_score_int: -12 X-Spam_score: -1.3 X-Spam_bar: - X-Spam_report: (-1.3 / 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, HTML_MESSAGE=0.001, PDS_HP_HELO_NORDNS=0.001, RCVD_IN_DNSWL_NONE=-0.0001, RDNS_NONE=0.793, SPF_HELO_NONE=0.001, SPF_PASS=-0.001, T_SCC_BODY_TEXT_LINE=-0.01 autolearn=no 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" X-Migadu-Flow: FLOW_IN X-Migadu-Country: US ARC-Message-Signature: i=1; a=rsa-sha256; c=relaxed/relaxed; d=yhetil.org; s=key1; t=1644016096; h=from:from:sender:sender:reply-to:subject:subject:date:date: message-id:message-id:to:to:cc:mime-version:mime-version: content-type:content-type:list-id:list-help:list-unsubscribe: list-subscribe:list-post:dkim-signature; bh=CDBIMyZjjyKyu5YoXActp02cWMvn+LCxuCx7WEF0iok=; b=r+AjrvTCTKKAVS4yy2nXgR3U6rlCPzwdEStLpxEdm8MsldeTCB/5Whon0L7GEi93h+v5cp 5w/soU6m22cc/3kYXyqJShkU0R91C97mK6EjaCwl8Xa0C7mnHgD9Ssw4X87YvoVpFlZ9Em Twfr0iCF9QCt+psC4lbdkg8ZBT6zttkkYDYPGQ1l1loTaoVnShHxwY3TQhQrkvV9IoqfKl y0K4WHO5n/fk19u+6xauYKpJkt0BScDzCFPLoeHr9ii0UxHWvMjvL64PApqYTzVXmb6JCd eZ1+26grdLh5PFq92ntIW2UNnT9mZWuOkFY196jDjKZXnP6j+Up9hXrljnUrSg== ARC-Seal: i=1; s=key1; d=yhetil.org; t=1644016096; a=rsa-sha256; cv=none; b=sMwrI3iPz8wegcG6buekZh0m1wBgeoH2t6sUKJbFnwH/qmEjhLKBk4VpA90HHNy3Hcr+mb VlojZb3EZO9wUtBXKTthEISKwI+KI1Yl6Pwgkc2OAKrZXps2RqHs6utBe+WzKYvw3jkvC7 8q5Vl5fCz2ob1UnAM4zfZMAPaPH5evcFlpJh8QSlWrl3XK2b3M+5LmUsE+ax6wGEWwi9F8 qTmwn+mpvxZAZxeyxdmYaItHnShpQ4KQXpqVIAwJZoig6B6iKz5b664DUfHQLt4j/NSwkv GEj+xUFgkUNfL057oJ4ZOVHnAnvSywOw2XzRGYD9iphYQB/p5oNvG8fJN1tuAA== ARC-Authentication-Results: i=1; aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=DiQVoKGY; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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" X-Migadu-Spam-Score: -0.93 Authentication-Results: aspmx1.migadu.com; dkim=fail ("body hash did not verify") header.d=gmail.com header.s=20210112 header.b=DiQVoKGY; dmarc=fail reason="SPF not aligned (relaxed)" header.from=gmail.com (policy=none); 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" X-Migadu-Queue-Id: AFDEBA906 X-Spam-Score: -0.93 X-Migadu-Scanner: scn1.migadu.com X-TUID: UqYW9LOS81ZJ --00000000000054c12e05d7394a33 Content-Type: multipart/alternative; boundary="00000000000054c12c05d7394a31" --00000000000054c12c05d7394a31 Content-Type: text/plain; charset="UTF-8" I found a couple of problems in org-priority, I think these patches fix them. - The first patch is truly minor, it just adds a bit to the docstring - The problem which prompted the second patch arises when all priorities are lowercase (you can test this by evaluating (setq org-priority-highest ?a org-priority-lowest ?z org-priority-default ?o) and then trying to set the priority to some lowercase letter) - The problem solved by the third patch arises when numerical priorities are used and 32 is given as the argument, 32 being the character code of the space character, because that character is used to signal property removal. --00000000000054c12c05d7394a31 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable
I found a couple of problems in org-priority, I think thes= e patches fix them.
- The first patch is truly minor, it just adds = a bit to the docstring
- The problem which prompted the second pa= tch arises when all priorities are lowercase (you can test this by evaluati= ng (setq org-priority-highest ?a org-priority-lowest ?z org-priority-defaul= t ?o) and then trying to set the priority to some lowercase letter)
- The problem solved by the third patch arises when numerical priorities= are used and 32 is given as the argument, 32 being the character code of t= he space character, because that character is used to signal property remov= al.
--00000000000054c12c05d7394a31-- --00000000000054c12e05d7394a33 Content-Type: text/x-patch; charset="US-ASCII"; name="0001-lisp-org.el-Add-remove-action-in-org-priority-docstr.patch" Content-Disposition: attachment; filename="0001-lisp-org.el-Add-remove-action-in-org-priority-docstr.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kz90f65g2 RnJvbSA0ZjJiMTkyNzQzZTRmODA1NmExZTY2ODJkYmZmYTNkMjM2NzAwYjQ2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBhbGV4Z2lvcmV2IDxhbGV4Lmdpb3JldkBnbWFpbC5jb20+CkRh dGU6IFNhdCwgNSBGZWIgMjAyMiAwMDozMzo1NCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMS8zXSBs aXNwL29yZy5lbDogQWRkIGByZW1vdmUnIGFjdGlvbiBpbiBvcmctcHJpb3JpdHkKIGRvY3N0cmlu ZwoKKiBsaXNwL29yZy5lbCAob3JnLXByaW9yaXR5KTogQWRkIGByZW1vdmUnIGFjdGlvbiBpbiBv cmctcHJpb3JpdHkgZG9jc3RyaW5nCgpUSU5ZQ0hBTkdFCi0tLQogbGlzcC9vcmcuZWwgfCAyICst CiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKyksIDEgZGVsZXRpb24oLSkKCmRpZmYgLS1n aXQgYS9saXNwL29yZy5lbCBiL2xpc3Avb3JnLmVsCmluZGV4IGVmOGQ0NjBlMS4uMjU0MzQ5OGRl IDEwMDY0NAotLS0gYS9saXNwL29yZy5lbAorKysgYi9saXNwL29yZy5lbApAQCAtMTEzNDYsNyAr MTEzNDYsNyBAQCBXaGVuIGNhbGxlZCBpbnRlcmFjdGl2ZWx5IHdpdGggYSBgXFxbdW5pdmVyc2Fs LWFyZ3VtZW50XScgcHJlZml4LAogc2hvdyB0aGUgcHJpb3JpdHkgaW4gdGhlIG1pbmlidWZmZXIg aW5zdGVhZCBvZiBjaGFuZ2luZyBpdC4KIAogV2hlbiBjYWxsZWQgcHJvZ3JhbW1hdGljYWxseSwg QUNUSU9OIGNhbiBiZSBgc2V0JywgYHVwJywgYGRvd24nLAotb3IgYSBjaGFyYWN0ZXIuIgorYHJl bW92ZScsIG9yIGEgY2hhcmFjdGVyLiIKICAgKGludGVyYWN0aXZlICJQIikKICAgKHdoZW4gc2hv dwogICAgIDs7IERlcHJlY2F0aW9uIHdhcm5pbmcgaW5zZXJ0ZWQgZm9yIE9yZyA5LjI7IG9uY2Ug ZW5vdWdoIHRpbWUgaGFzCi0tIAoyLjI1LjEKCg== --00000000000054c12e05d7394a33 Content-Type: text/x-patch; charset="US-ASCII"; name="0002-lisp-org.el-Remove-upcase-new-in-org-priority.patch" Content-Disposition: attachment; filename="0002-lisp-org.el-Remove-upcase-new-in-org-priority.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kz90f6551 RnJvbSA1MjRlZTljMzdjOTkwMTliNmU3MDBjOTg5MTllYmIxYmQ4ZmQ1N2M3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBhbGV4Z2lvcmV2IDxhbGV4Lmdpb3JldkBnbWFpbC5jb20+CkRh dGU6IFNhdCwgNSBGZWIgMjAyMiAwMDo0Mzo0MCArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMi8zXSBs aXNwL29yZy5lbDogUmVtb3ZlICh1cGNhc2UgbmV3KSBpbiBgb3JnLXByaW9yaXR5JwoKKiBsaXNw L29yZy5lbCAob3JnLXByaW9yaXR5KTogQWZ0ZXIgdGhlIG5ldyBwcmlvcml0eSBpcyBjb21wdXRl ZCwKd2hlbiBjaGVja2luZyBpZiBpdCBpcyB3aXRoaW4gdGhlIGJvdW5kcyBkZWZpbmVkIGJ5CmBv cmctcHJpb3JpdHktaGlnaGVzdCcgYW5kIGBvcmctcHJpb3JpdHktbG93ZXN0JywgdGhlIHByaW9y aXR5IGlzCnVwY2FzZWQsIGJ1dCB0aGlzIGxlYWRzIHRvIGFuIGVycm9yIHdoZW4gYWxsIHByaW9y aXRpZXMgYXJlIGxvd2VyY2FzZQpsZXR0ZXJzLgoKVElOWUNIQU5HRQotLS0KIGxpc3Avb3JnLmVs IHwgNiArKystLS0KIDEgZmlsZSBjaGFuZ2VkLCAzIGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25z KC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC9vcmcuZWwgYi9saXNwL29yZy5lbAppbmRleCAyNTQzNDk4 ZGUuLjc1N2MzMDZiYyAxMDA2NDQKLS0tIGEvbGlzcC9vcmcuZWwKKysrIGIvbGlzcC9vcmcuZWwK QEAgLTExMzkxLDcgKzExMzkxLDcgQEAgV2hlbiBjYWxsZWQgcHJvZ3JhbW1hdGljYWxseSwgQUNU SU9OIGNhbiBiZSBgc2V0JywgYHVwJywgYGRvd24nLAogCQkgICAgICg9ICh1cGNhc2Ugb3JnLXBy aW9yaXR5LWxvd2VzdCkgb3JnLXByaW9yaXR5LWxvd2VzdCkpCiAJICAgIChzZXRxIG5ldyAodXBj YXNlIG5ldykpKQogCSAgKGNvbmQgKChlcXVhbCBuZXcgP1xzKSAoc2V0cSByZW1vdmUgdCkpCi0J CSgob3IgKDwgKHVwY2FzZSBuZXcpIG9yZy1wcmlvcml0eS1oaWdoZXN0KSAoPiAodXBjYXNlIG5l dykgb3JnLXByaW9yaXR5LWxvd2VzdCkpCisJCSgob3IgKDwgbmV3IG9yZy1wcmlvcml0eS1oaWdo ZXN0KSAoPiBuZXcgb3JnLXByaW9yaXR5LWxvd2VzdCkpCiAJCSAodXNlci1lcnJvcgogCQkgIChp ZiBudW1wCiAJCSAgICAgICJQcmlvcml0eSBtdXN0IGJlIGJldHdlZW4gYCVzJyBhbmQgYCVzJyIK QEAgLTExNDE4LDggKzExNDE4LDggQEAgV2hlbiBjYWxsZWQgcHJvZ3JhbW1hdGljYWxseSwgQUNU SU9OIGNhbiBiZSBgc2V0JywgYHVwJywgYGRvd24nLAogCQkJICAgIG9yZy1wcmlvcml0eS1kZWZh dWx0CiAJCQkgICgxKyBvcmctcHJpb3JpdHktZGVmYXVsdCkpKSkpKQogCSAodCAodXNlci1lcnJv ciAiSW52YWxpZCBhY3Rpb24iKSkpCi0JKHdoZW4gKG9yICg8ICh1cGNhc2UgbmV3KSBvcmctcHJp b3JpdHktaGlnaGVzdCkKLQkJICAoPiAodXBjYXNlIG5ldykgb3JnLXByaW9yaXR5LWxvd2VzdCkp CisJKHdoZW4gKG9yICg8IG5ldyBvcmctcHJpb3JpdHktaGlnaGVzdCkKKwkJICAoPiBuZXcgb3Jn LXByaW9yaXR5LWxvd2VzdCkpCiAJICAoaWYgKGFuZCAobWVtcSBhY3Rpb24gJyh1cCBkb3duKSkK IAkJICAgKG5vdCBoYXZlKSAobm90IChlcSBsYXN0LWNvbW1hbmQgdGhpcy1jb21tYW5kKSkpCiAJ ICAgICAgOzsgYG5ldycgaXMgZnJvbSBkZWZhdWx0IHByaW9yaXR5Ci0tIAoyLjI1LjEKCg== --00000000000054c12e05d7394a33 Content-Type: text/x-patch; charset="US-ASCII"; name="0003-lisp-org.el-Fix-priority-32-removing-the-cookie-in-o.patch" Content-Disposition: attachment; filename="0003-lisp-org.el-Fix-priority-32-removing-the-cookie-in-o.patch" Content-Transfer-Encoding: base64 Content-ID: X-Attachment-Id: f_kz90f60f0 RnJvbSA1YWVhOTZlMjU4YjY5NGQyNWFhOWViYzAwMTJmNDk5ZDA5YjQxNWI2IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBhbGV4Z2lvcmV2IDxhbGV4Lmdpb3JldkBnbWFpbC5jb20+CkRh dGU6IFNhdCwgNSBGZWIgMjAyMiAwMDo1MDoyNiArMDIwMApTdWJqZWN0OiBbUEFUQ0ggMy8zXSBs aXNwL29yZy5lbDogRml4IHByaW9yaXR5IDMyIHJlbW92aW5nIHRoZSBjb29raWUgaW4KIG9yZy1w cmlvcml0eQoKKiBsaXNwL29yZy5lbCAob3JnLXByaW9yaXR5KTogV2hlbiBudW1lcmljYWwgcHJp b3JpdGllcyBhcmUgdXNlZCwgYW5kCnRoZSBjYWxsZXIgc3VwcGxpZXMgMzIgYXMgdGhlIG5ldyBw cmlvcml0eSB2YWx1ZSwgdGhlIHByaW9yaXR5IGNvb2tpZQppcyByZW1vdmVkIGJlY2F1c2UgdGhp cyBpcyB0aGUgY29kZSBwb2ludCBvZiB0aGUgc3BhY2UgY2hhcmFjdGVyLiBUaGlzCnBhdGNoIGZp eGVzIHRoaXMgc28gdGhhdCBzdXBwbHlpbmcgMzIgd2lsbCBjaGFuZ2UgdGhlIHByaW9yaXR5IHRv IDMyLgoKVElOWUNIQU5HRQotLS0KIGxpc3Avb3JnLmVsIHwgMjAgKysrKysrKysrKystLS0tLS0t LS0KIDEgZmlsZSBjaGFuZ2VkLCAxMSBpbnNlcnRpb25zKCspLCA5IGRlbGV0aW9ucygtKQoKZGlm ZiAtLWdpdCBhL2xpc3Avb3JnLmVsIGIvbGlzcC9vcmcuZWwKaW5kZXggNzU3YzMwNmJjLi4zZmZk ZGZmOTQgMTAwNjQ0Ci0tLSBhL2xpc3Avb3JnLmVsCisrKyBiL2xpc3Avb3JnLmVsCkBAIC0xMTM4 MiwyMSArMTEzODIsMjMgQEAgV2hlbiBjYWxsZWQgcHJvZ3JhbW1hdGljYWxseSwgQUNUSU9OIGNh biBiZSBgc2V0JywgYHVwJywgYGRvd24nLAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg IChyZWFkLXN0cmluZyBtc2cpCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIChtZXNzYWdl IG1zZykKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgKGNoYXItdG8tc3RyaW5nIChyZWFk LWNoYXItZXhjbHVzaXZlKSkpKSkKLSAgICAgICAgICAgICAgICAgICAoaWYgKGVxdWFsIHMgIiAi KSA/XHMgKHN0cmluZy10by1udW1iZXIgcykpKQorICAgICAgICAgICAgICAgICAgIChpZiAoZXF1 YWwgcyAiICIpCisgICAgICAgICAgICAgICAgICAgICAgIChwcm9nbiAoc2V0cSByZW1vdmUgdCkg P1xzKQorICAgICAgICAgICAgICAgICAgICAgKHN0cmluZy10by1udW1iZXIgcykpKQogCSAgICAg ICAocHJvZ24gKG1lc3NhZ2UgIlByaW9yaXR5ICVjLSVjLCBTUEMgdG8gcmVtb3ZlOiAiCiAJCQkg ICAgICAgb3JnLXByaW9yaXR5LWhpZ2hlc3Qgb3JnLXByaW9yaXR5LWxvd2VzdCkKIAkJICAgICAg KHNhdmUtbWF0Y2gtZGF0YQotCQkJKHNldHEgbmV3IChyZWFkLWNoYXItZXhjbHVzaXZlKSkpKSkp KQorCQkJKHNldHEgbmV3IChyZWFkLWNoYXItZXhjbHVzaXZlKQorICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgcmVtb3ZlICg9IG5ldyA/XHMpKSkpKSkpCiAJICAod2hlbiAoYW5kICg9ICh1 cGNhc2Ugb3JnLXByaW9yaXR5LWhpZ2hlc3QpIG9yZy1wcmlvcml0eS1oaWdoZXN0KQogCQkgICAg ICg9ICh1cGNhc2Ugb3JnLXByaW9yaXR5LWxvd2VzdCkgb3JnLXByaW9yaXR5LWxvd2VzdCkpCiAJ ICAgIChzZXRxIG5ldyAodXBjYXNlIG5ldykpKQotCSAgKGNvbmQgKChlcXVhbCBuZXcgP1xzKSAo c2V0cSByZW1vdmUgdCkpCi0JCSgob3IgKDwgbmV3IG9yZy1wcmlvcml0eS1oaWdoZXN0KSAoPiBu ZXcgb3JnLXByaW9yaXR5LWxvd2VzdCkpCi0JCSAodXNlci1lcnJvcgotCQkgIChpZiBudW1wCi0J CSAgICAgICJQcmlvcml0eSBtdXN0IGJlIGJldHdlZW4gYCVzJyBhbmQgYCVzJyIKLQkJICAgICJQ cmlvcml0eSBtdXN0IGJlIGJldHdlZW4gYCVjJyBhbmQgYCVjJyIpCi0JCSAgb3JnLXByaW9yaXR5 LWhpZ2hlc3Qgb3JnLXByaW9yaXR5LWxvd2VzdCkpKSkKKyAgICAgICAgICAod2hlbiAob3IgKDwg bmV3IG9yZy1wcmlvcml0eS1oaWdoZXN0KSAoPiBuZXcgb3JnLXByaW9yaXR5LWxvd2VzdCkpCisg ICAgICAgICAgICAodXNlci1lcnJvcgorCSAgICAgKGlmIG51bXAKKwkJICJQcmlvcml0eSBtdXN0 IGJlIGJldHdlZW4gYCVzJyBhbmQgYCVzJyIKKwkgICAgICAgIlByaW9yaXR5IG11c3QgYmUgYmV0 d2VlbiBgJWMnIGFuZCBgJWMnIikKKwkgICAgIG9yZy1wcmlvcml0eS1oaWdoZXN0IG9yZy1wcmlv cml0eS1sb3dlc3QpKSkKIAkgKChlcSBhY3Rpb24gJ3VwKQogCSAgKHNldHEgbmV3IChpZiBoYXZl CiAJCQkoMS0gY3VycmVudCkgIDsgbm9ybWFsIGN5Y2xpbmcKLS0gCjIuMjUuMQoK --00000000000054c12e05d7394a33--