From unknown Fri Jun 20 07:09:34 2025 Content-Disposition: inline Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Mailer: MIME-tools 5.509 (Entity 5.509) Content-Type: text/plain; charset=utf-8 From: bug#25230 <25230@debbugs.gnu.org> To: bug#25230 <25230@debbugs.gnu.org> Subject: Status: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries Reply-To: bug#25230 <25230@debbugs.gnu.org> Date: Fri, 20 Jun 2025 14:09:34 +0000 retitle 25230 Patch to ispell.el to simplify use of [:alpha:] for CASECHARS= in built-in dictionaries reassign 25230 emacs submitter 25230 Reuben Thomas severity 25230 wishlist tag 25230 fixed thanks From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 07:29:23 2016 Received: (at submit) by debbugs.gnu.org; 19 Dec 2016 12:29:23 +0000 Received: from localhost ([127.0.0.1]:46915 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cIx4F-0005hv-9U for submit@debbugs.gnu.org; Mon, 19 Dec 2016 07:29:23 -0500 Received: from eggs.gnu.org ([208.118.235.92]:54393) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cIx4B-0005hg-91 for submit@debbugs.gnu.org; Mon, 19 Dec 2016 07:29:21 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cIx43-0005kM-NH for submit@debbugs.gnu.org; Mon, 19 Dec 2016 07:29:14 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50,HTML_MESSAGE, T_DKIM_INVALID autolearn=disabled version=3.3.2 Received: from lists.gnu.org ([2001:4830:134:3::11]:42550) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:32) (Exim 4.71) (envelope-from ) id 1cIx43-0005kF-J7 for submit@debbugs.gnu.org; Mon, 19 Dec 2016 07:29:11 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:45356) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cIx41-0006s4-8e for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:29:11 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cIx3u-0005if-Id for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:29:09 -0500 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:43366) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cIx3u-0005ib-Fe for bug-gnu-emacs@gnu.org; Mon, 19 Dec 2016 07:29:02 -0500 Received: from eggs.gnu.org ([2001:4830:134:3::10]:37962) by fencepost.gnu.org with esmtps (TLS1.0:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cIx3u-0005US-1c for bug-emacs@gnu.org; Mon, 19 Dec 2016 07:29:02 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cIx3r-0005iE-Cp for bug-emacs@gnu.org; Mon, 19 Dec 2016 07:29:01 -0500 Received: from mail-qt0-x233.google.com ([2607:f8b0:400d:c0d::233]:33183) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cIx3r-0005hm-54 for bug-emacs@gnu.org; Mon, 19 Dec 2016 07:28:59 -0500 Received: by mail-qt0-x233.google.com with SMTP id p16so142846848qta.0 for ; Mon, 19 Dec 2016 04:28:58 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:from:date:message-id:subject:to; bh=4VdQS9QcpBqgjgY01GBuuXfteWfSqRHBCJSTuF/l1oY=; b=jAtMyBQyzRQBfUpQQ03jHb0xvcJpEFdkusNgcIEC+dbmCA+5VM9D+ULJn5uIX5usLu 3QXmfoJmvn9KqFCBNoQdQ7BiwZHxOrta4TehZpxotxUyrFl+PFB/rra/xFgcD4/5Ey9H Befn59tjdOc+zmwA+B7bhiT0aeu9bzA0w8+Ww= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:from:date:message-id:subject:to; bh=4VdQS9QcpBqgjgY01GBuuXfteWfSqRHBCJSTuF/l1oY=; b=MGXicfjHFpWpiUSmZba+nvIJKfg1HjQWrOOzfzRpWQnXqL6hWe7ctA63bp1d7pkBWJ QxDD7ZOQvvkOXZjWVTQ0WrT0jMfy3aVIEqbd72Mib6axGvERUJliYzzN2y2yT+Gg+QB4 sqF0QCHWzUFiv6/t2mZEtbAI8sFs6ZImTlowlBfQA3dCnmBut6BQOekSzLoBSJDwApPh eaZddV8K1OhyDxoGNUkh+y2cuDuX8OFUANCUUfPt5Rl5MEM/NbYI9s5azhCgOhoeqpMo 4GUnxmd0+xsUgaDbFovruYWVH3Sc4pgwEDDR6fyTPtL5b756GIVPskq2Mm7MOZ3b2++t 3P2Q== X-Gm-Message-State: AIkVDXJCmXLjV0nPo8t/aVQFgSHkDkdJBsUlgk3pK6+12sCB/zUZc1Z9h3oxFSRz+9OUt57PLO7qehmNJc1Q+k9q X-Received: by 10.237.33.173 with SMTP id l42mr14541021qtc.271.1482150538024; Mon, 19 Dec 2016 04:28:58 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.88.51 with HTTP; Mon, 19 Dec 2016 04:28:57 -0800 (PST) From: Reuben Thomas Date: Mon, 19 Dec 2016 12:28:57 +0000 Message-ID: Subject: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries To: bug-emacs Content-Type: multipart/mixed; boundary=001a113e46fe52fa9205440210f9 X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.6.x X-Received-From: 2001:4830:134:3::11 X-Spam-Score: -4.1 (----) X-Debbugs-Envelope-To: submit X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list List-Id: List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -4.1 (----) --001a113e46fe52fa9205440210f9 Content-Type: multipart/alternative; boundary=001a113e46fe52fa8705440210f7 --001a113e46fe52fa8705440210f7 Content-Type: text/plain; charset=UTF-8 I noticed that I had not quite finished the work of commit 854ed8a, which removed the test for support for POSIX character classes, as that is now guaranteed. In ispell-set-spellchecker-params, there is code that used to be run conditionally on support for POSIX character classes, which sets all the CASECHARS and NOT-CASECHARS entries for built-in dictionaries to [[:alpha:]] and [^[:alpha:]] respectively. There is no point doing this unconditionally, so instead, put these character classes directly into the initial values used in ispell-dictionary-base-alist. This change also makes the variable's initialization easier to read. The attached patch makes these changes. -- http://rrt.sc3d.org --001a113e46fe52fa8705440210f7 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
I n= oticed that I had not quite finished the work of commit 854ed8a, which remo= ved the test for support for POSIX character classes, as that is now guaran= teed.

In ispell-set-spell= checker-params, there is code that used to be run conditionally on support = for POSIX character classes, which sets all the CASECHARS and NOT-CASECHARS= entries for built-in dictionaries to [[:alpha:]] and [^[:alpha:]] respecti= vely.

There is no point d= oing this unconditionally, so instead, put these character classes directly= into the initial values used in ispell-dictionary-base-alist. This change = also makes the variable's initialization easier to read.

The attached patch makes these changes.=

--
--001a113e46fe52fa8705440210f7-- --001a113e46fe52fa9205440210f9 Content-Type: text/x-patch; charset=US-ASCII; name="0001-Use-alpha-by-default-for-ispell-built-in-dictionarie.patch" Content-Disposition: attachment; filename="0001-Use-alpha-by-default-for-ispell-built-in-dictionarie.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iww25pek0 RnJvbSA3MzEwMTgwN2ZmM2FiZDA1MmIxMzdmYjhmODgxOTUzYjliZWFhNGE3IE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IE1v biwgMTkgRGVjIDIwMTYgMTI6MTc6NDQgKzAwMDAKU3ViamVjdDogW1BBVENIIDEvNF0gVXNlIFs6 YWxwaGE6XSBieSBkZWZhdWx0IGZvciBpc3BlbGwgYnVpbHQtaW4gZGljdGlvbmFyaWVzCgoqIGxp c3AvdGV4dG1vZGVzL2lzcGVsbC5lbCAoaXNwZWxsLWRpY3Rpb25hcnktYmFzZS1hbGlzdCkKKGlz cGVsbC1zZXQtc3BlbGxjaGVja2VyLXBhcmFtcyk6IFNpbmNlIEVtYWNzIGlzIG5vdyBndWFyYW50 ZWVkIHRvCnN1cHBvcnQgbmFtZWQgY2hhcmFjdGVyIGNsYXNzZXMgaW4gcmVnZXhwcywgdXNlIGBb OmFscGhhOl0nIGRpcmVjdGx5CmluIGlzcGVsbC1kaWN0aW9uYXJ5LWJhc2UtYWxpc3QgcmF0aGVy IHRoYW4gc2V0dGluZyBpdCBpbgppc3BlbGwtc2V0LXNwZWxsY2hlY2tlci1wYXJhbXMuICAoVGhp cyB1c2VkIHRvIGJlIGRvbmUgY29uZGl0aW9uYWxseQp1bnRpbCBjb21taXQgODU0ZWQ4YSwgb2Yg d2hpY2ggdGhpcyBwYXRjaCBpcyBhIGxvZ2ljYWwgY29tcGxldGlvbi4pCi0tLQogbGlzcC90ZXh0 bW9kZXMvaXNwZWxsLmVsIHwgMTE2ICsrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLS0tLS0tLS0t LS0tLS0tLS0tLS0tCiAxIGZpbGUgY2hhbmdlZCwgMzYgaW5zZXJ0aW9ucygrKSwgODAgZGVsZXRp b25zKC0pCgpkaWZmIC0tZ2l0IGEvbGlzcC90ZXh0bW9kZXMvaXNwZWxsLmVsIGIvbGlzcC90ZXh0 bW9kZXMvaXNwZWxsLmVsCmluZGV4IDIzZWU0MTIuLjBhY2VkMGMgMTAwNjQ0Ci0tLSBhL2xpc3Av dGV4dG1vZGVzL2lzcGVsbC5lbAorKysgYi9saXNwL3RleHRtb2Rlcy9pc3BlbGwuZWwKQEAgLTQz NiwxMTQgKzQzNiw3MCBAQCBpc3BlbGwtZGljdGlvbmFyeS1iYXNlLWFsaXN0CiAgICAgIDs7IFRo ZSBkZWZhdWx0IGRpY3Rpb25hcnkuICBJdCBtYXkgYmUgRW5nbGlzaC5hZmYsIG9yIGFueSBvdGhl cgogICAgICA7OyBkaWN0aW9uYXJ5IGRlcGVuZGluZyBvbiBsb2NhbGUgYW5kIHN1Y2ggdGhpbmdz LiAgV2Ugc2hvdWxkIHByb2JhYmx5CiAgICAgIDs7IGFzayBpc3BlbGwgd2hhdCBkaWN0aW9uYXJ5 IGl0J3MgdXNpbmcsIGJ1dCB1bnRpbCB3ZSBkbyB0aGF0LCBsZXQncwotICAgICA7OyBqdXN0IHVz ZSBhIG1pbmltYWwgcmVnZXhwLiBbOmFscGhhOl0gd2lsbCBsYXRlciBiZSBzZXQgaWYgcG9zc2li bGUuCi0gICAgICJbQS1aYS16XSIgIlteQS1aYS16XSIgIlsnXSIgbmlsICgiLUIiKSBuaWwgaXNv LTg4NTktMSkKKyAgICAgOzsganVzdCB1c2UgYSBtaW5pbWFsIHJlZ2V4cC4KKyAgICAgIltbOmFs cGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWyddIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0xKQog ICAgICgiYW1lcmljYW4iCQkJCTsgWWFua2VlIEVuZ2xpc2gKLSAgICAgIltBLVphLXpdIiAiW15B LVphLXpdIiAiWyddIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6 XV0iICJbXls6YWxwaGE6XV0iICJbJ10iIG5pbCAoIi1CIikgbmlsIGlzby04ODU5LTEpCiAgICAg KCJicmFzaWxlaXJvIgkJCTsgQnJhemlsaWFuIG1vZGUKLSAgICAgIltBLVpcMzAxXDMxMVwzMTVc MzIzXDMzMlwzMDBcMzEwXDMxNFwzMjJcMzMxXDMwM1wzMjVcMzA3XDMzNFwzMDJcMzEyXDMyNGEt elwzNDFcMzUxXDM1NVwzNjNcMzcyXDM0MFwzNTBcMzU0XDM2MlwzNzFcMzQzXDM2NVwzNDdcMzc0 XDM0MlwzNTJcMzY0XSIKLSAgICAgIlteQS1aXDMwMVwzMTFcMzE1XDMyM1wzMzJcMzAwXDMxMFwz MTRcMzIyXDMzMVwzMDNcMzI1XDMwN1wzMzRcMzAyXDMxMlwzMjRhLXpcMzQxXDM1MVwzNTVcMzYz XDM3MlwzNDBcMzUwXDM1NFwzNjJcMzcxXDM0M1wzNjVcMzQ3XDM3NFwzNDJcMzUyXDM2NF0iCi0g ICAgICJbJ10iIG5pbCBuaWwgbmlsIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlte WzphbHBoYTpdXSIgIlsnXSIgbmlsIG5pbCBuaWwgaXNvLTg4NTktMSkKICAgICAoImJyaXRpc2gi CQkJCTsgQnJpdGlzaCB2ZXJzaW9uCi0gICAgICJbQS1aYS16XSIgIlteQS1aYS16XSIgIlsnXSIg bmlsICgiLUIiKSBuaWwgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhh Ol1dIiAiWyddIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0xKQogICAgICgiY2FzdGVsbGFubyIJ CQk7IFNwYW5pc2ggbW9kZQotICAgICAiW0EtWlwzMDFcMzExXDMxNVwzMjFcMzIzXDMzMlwzMzRh LXpcMzQxXDM1MVwzNTVcMzYxXDM2M1wzNzJcMzc0XSIKLSAgICAgIlteQS1aXDMwMVwzMTFcMzE1 XDMyMVwzMjNcMzMyXDMzNGEtelwzNDFcMzUxXDM1NVwzNjFcMzYzXDM3MlwzNzRdIgotICAgICAi Wy1dIiBuaWwgKCItQiIpICJ+dGV4IiBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJb Xls6YWxwaGE6XV0iICJbLV0iIG5pbCAoIi1CIikgIn50ZXgiIGlzby04ODU5LTEpCiAgICAgKCJj YXN0ZWxsYW5vOCIJCQk7IDggYml0IFNwYW5pc2ggbW9kZQotICAgICAiW0EtWlwzMDFcMzExXDMx NVwzMjFcMzIzXDMzMlwzMzRhLXpcMzQxXDM1MVwzNTVcMzYxXDM2M1wzNzJcMzc0XSIKLSAgICAg IlteQS1aXDMwMVwzMTFcMzE1XDMyMVwzMjNcMzMyXDMzNGEtelwzNDFcMzUxXDM1NVwzNjFcMzYz XDM3MlwzNzRdIgotICAgICAiWy1dIiBuaWwgKCItQiIgIi1kIiAiY2FzdGVsbGFubyIpICJ+bGF0 aW4xIiBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbLV0i IG5pbCAoIi1CIiAiLWQiICJjYXN0ZWxsYW5vIikgIn5sYXRpbjEiIGlzby04ODU5LTEpCiAgICAg KCJjemVjaCIKLSAgICAgIltBLVphLXpcMzAxXDMxMVwzMTRcMzE1XDMyM1wzMzJcMzMxXDMzNVwy NTZcMjUxXDMxMFwzMzBcMzE3XDI1M1wzMjJcMzQxXDM1MVwzNTRcMzU1XDM2M1wzNzJcMzcxXDM3 NVwyNzZcMjcxXDM1MFwzNzBcMzU3XDI3M1wzNjJdIgotICAgICAiW15BLVphLXpcMzAxXDMxMVwz MTRcMzE1XDMyM1wzMzJcMzMxXDMzNVwyNTZcMjUxXDMxMFwzMzBcMzE3XDI1M1wzMjJcMzQxXDM1 MVwzNTRcMzU1XDM2M1wzNzJcMzcxXDM3NVwyNzZcMjcxXDM1MFwzNzBcMzU3XDI3M1wzNjJdIgot ICAgICAiIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0yKQorICAgICAiW1s6YWxwaGE6XV0iICJb Xls6YWxwaGE6XV0iICIiIG5pbCAoIi1CIikgbmlsIGlzby04ODU5LTIpCiAgICAgKCJkYW5zayIJ CQkJOyBEYW5zay5hZmYKLSAgICAgIltBLVpcMzA2XDMzMFwzMDVhLXpcMzQ2XDM3MFwzNDVdIiAi W15BLVpcMzA2XDMzMFwzMDVhLXpcMzQ2XDM3MFwzNDVdIgotICAgICAiWyddIiBuaWwgKCItQyIp IG5pbCBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbJ10i IG5pbCAoIi1DIikgbmlsIGlzby04ODU5LTEpCiAgICAgKCJkZXV0c2NoIgkJCQk7IERldXRzY2gu YWZmCi0gICAgICJbYS16QS1aXCJdIiAiW15hLXpBLVpcIl0iICJbJ10iIHQgKCItQyIpICJ+dGV4 IiBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbJ10iIHQg KCItQyIpICJ+dGV4IiBpc28tODg1OS0xKQogICAgICgiZGV1dHNjaDgiCi0gICAgICJbYS16QS1a XDMwNFwzMjZcMzM0XDM0NFwzNjZcMzM3XDM3NF0iCi0gICAgICJbXmEtekEtWlwzMDRcMzI2XDMz NFwzNDRcMzY2XDMzN1wzNzRdIgotICAgICAiWyddIiB0ICgiLUMiICItZCIgImRldXRzY2giKSAi fmxhdGluMSIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAi WyddIiB0ICgiLUMiICItZCIgImRldXRzY2giKSAifmxhdGluMSIgaXNvLTg4NTktMSkKICAgICAo ImVuZ2xpc2giCQkJCTsgbWFrZSBFbmdsaXNoIGV4cGxpY2l0bHkgc2VsZWN0YWJsZQotICAgICAi W0EtWmEtel0iICJbXkEtWmEtel0iICJbJ10iIG5pbCAoIi1CIikgbmlsIGlzby04ODU5LTEpCisg ICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIlsnXSIgbmlsICgiLUIiKSBuaWwgaXNv LTg4NTktMSkKICAgICAoImVzcGVyYW50byIKLSAgICAgIltBLVphLXpcMjQ2XDI1NFwyNjZcMjc0 XDMwNlwzMzBcMzM1XDMzNlwzNDZcMzcwXDM3NVwzNzZdIgotICAgICAiW15BLVphLXpcMjQ2XDI1 NFwyNjZcMjc0XDMwNlwzMzBcMzM1XDMzNlwzNDZcMzcwXDM3NVwzNzZdIgotICAgICAiWy0nXSIg dCAoIi1DIikgIn5sYXRpbjMiIGlzby04ODU5LTMpCisgICAgICJbWzphbHBoYTpdXSIgIlteWzph bHBoYTpdXSIgIlstJ10iIHQgKCItQyIpICJ+bGF0aW4zIiBpc28tODg1OS0zKQogICAgICgiZXNw ZXJhbnRvLXRleCIKLSAgICAgIltBLVphLXpeXFxdIiAiW15BLVphLXpeXFxdIgotICAgICAiWy0n YFwiXSIgdCAoIi1DIiAiLWQiICJlc3BlcmFudG8iKSAifnRleCIgaXNvLTg4NTktMykKKyAgICAg IltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWy0nYFwiXSIgdCAoIi1DIiAiLWQiICJlc3Bl cmFudG8iKSAifnRleCIgaXNvLTg4NTktMykKICAgICAoImZpbm5pc2giCi0gICAgICJbQS1aYS16 XDM0NVwzNDRcMzY2XDMwNVwzMDRcMzI2XSIKLSAgICAgIlteQS1aYS16XDM0NVwzNDRcMzY2XDMw NVwzMDRcMzI2XSIKLSAgICAgIls6XSIgbmlsICgiLUMiKSAifmxpc3QiIGlzby04ODU5LTEpCisg ICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIls6XSIgbmlsICgiLUMiKSAifmxpc3Qi IGlzby04ODU5LTEpCiAgICAgKCJmcmFuY2FpczciCi0gICAgICJbQS1aYS16XSIgIlteQS1aYS16 XSIgIltgJ14tXSIgdCBuaWwgbmlsIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlte WzphbHBoYTpdXSIgIltgJ14tXSIgdCBuaWwgbmlsIGlzby04ODU5LTEpCiAgICAgKCJmcmFuY2Fp cyIJCQkJOyBGcmFuY2Fpcy5hZmYKLSAgICAgIltBLVphLXpcMzAwXDMwMlwzMDZcMzA3XDMxMFwz MTFcMzEyXDMxM1wzMTZcMzE3XDMyNFwzMzFcMzMzXDMzNFwzNDBcMzQyXDM0N1wzNTBcMzUxXDM1 MlwzNTNcMzU2XDM1N1wzNjRcMzcxXDM3M1wzNzRdIgotICAgICAiW15BLVphLXpcMzAwXDMwMlwz MDZcMzA3XDMxMFwzMTFcMzEyXDMxM1wzMTZcMzE3XDMyNFwzMzFcMzMzXDMzNFwzNDBcMzQyXDM0 N1wzNTBcMzUxXDM1MlwzNTNcMzU2XDM1N1wzNjRcMzcxXDM3M1wzNzRdIgotICAgICAiWy0nLkBd IiB0IG5pbCAifmxpc3QiIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBo YTpdXSIgIlstJy5AXSIgdCBuaWwgIn5saXN0IiBpc28tODg1OS0xKQogICAgICgiZnJhbmNhaXMt dGV4IgkJCTsgRnJhbmNhaXMuYWZmCi0gICAgICJbQS1aYS16XDMwMFwzMDJcMzA2XDMwN1wzMTBc MzExXDMxMlwzMTNcMzE2XDMxN1wzMjRcMzMxXDMzM1wzMzRcMzQwXDM0MlwzNDdcMzUwXDM1MVwz NTJcMzUzXDM1NlwzNTdcMzY0XDM3MVwzNzNcMzc0XFxdIgotICAgICAiW15BLVphLXpcMzAwXDMw MlwzMDZcMzA3XDMxMFwzMTFcMzEyXDMxM1wzMTZcMzE3XDMyNFwzMzFcMzMzXDMzNFwzNDBcMzQy XDM0N1wzNTBcMzUxXDM1MlwzNTNcMzU2XDM1N1wzNjRcMzcxXDM3M1wzNzRcXF0iCi0gICAgICJb LSdeYFwiLkBdIiB0IG5pbCAifnRleCIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAi W15bOmFscGhhOl1dIiAiWy0nXmBcIi5AXSIgdCBuaWwgIn50ZXgiIGlzby04ODU5LTEpCiAgICAg KCJnZXJtYW4iCQkJCTsgZ2VybWFuLmFmZgotICAgICAiW2EtekEtWlwiXSIgIlteYS16QS1aXCJd IiAiWyddIiB0ICgiLUMiKSAifnRleCIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAi W15bOmFscGhhOl1dIiAiWyddIiB0ICgiLUMiKSAifnRleCIgaXNvLTg4NTktMSkKICAgICAoImdl cm1hbjgiCQkJCTsgZ2VybWFuLmFmZgotICAgICAiW2EtekEtWlwzMDRcMzI2XDMzNFwzNDRcMzY2 XDMzN1wzNzRdIgotICAgICAiW15hLXpBLVpcMzA0XDMyNlwzMzRcMzQ0XDM2NlwzMzdcMzc0XSIK LSAgICAgIlsnXSIgdCAoIi1DIiAiLWQiICJnZXJtYW4iKSAifmxhdGluMSIgaXNvLTg4NTktMSkK KyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWyddIiB0ICgiLUMiICItZCIgImdl cm1hbiIpICJ+bGF0aW4xIiBpc28tODg1OS0xKQogICAgICgiaXRhbGlhbm8iCQkJCTsgSXRhbGlh bi5hZmYKLSAgICAgIltBLVpcMzAwXDMwMVwzMTBcMzExXDMxNFwzMTVcMzIyXDMyM1wzMzFcMzMy YS16XDM0MFwzNDFcMzUwXDM1MVwzNTRcMzU1XDM2M1wzNzFcMzcyXSIKLSAgICAgIlteQS1aXDMw MFwzMDFcMzEwXDMxMVwzMTRcMzE1XDMyMlwzMjNcMzMxXDMzMmEtelwzNDBcMzQxXDM1MFwzNTFc MzU0XDM1NVwzNjNcMzcxXDM3Ml0iCi0gICAgICJbLS5dIiBuaWwgKCItQiIgIi1kIiAiaXRhbGlh biIpICJ+dGV4IiBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0i ICJbLS5dIiBuaWwgKCItQiIgIi1kIiAiaXRhbGlhbiIpICJ+dGV4IiBpc28tODg1OS0xKQogICAg ICgibmVkZXJsYW5kcyIJCQk7IE5lZGVybGFuZHMuYWZmCi0gICAgICJbQS1aYS16XDMwMFwzMDFc MzAyXDMwM1wzMDRcMzA1XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE0XDMxNVwzMTZcMzE3XDMyMlwz MjNcMzI0XDMyNVwzMjZcMzMxXDMzMlwzMzNcMzM0XDM0MFwzNDFcMzQyXDM0M1wzNDRcMzQ1XDM0 N1wzNTBcMzUxXDM1MlwzNTNcMzU0XDM1NVwzNTZcMzU3XDM2MVwzNjJcMzYzXDM2NFwzNjVcMzY2 XDM3MVwzNzJcMzczXDM3NF0iCi0gICAgICJbXkEtWmEtelwzMDBcMzAxXDMwMlwzMDNcMzA0XDMw NVwzMDdcMzEwXDMxMVwzMTJcMzEzXDMxNFwzMTVcMzE2XDMxN1wzMjJcMzIzXDMyNFwzMjVcMzI2 XDMzMVwzMzJcMzMzXDMzNFwzNDBcMzQxXDM0MlwzNDNcMzQ0XDM0NVwzNDdcMzUwXDM1MVwzNTJc MzUzXDM1NFwzNTVcMzU2XDM1N1wzNjFcMzYyXDM2M1wzNjRcMzY1XDM2NlwzNzFcMzcyXDM3M1wz NzRdIgotICAgICAiWyddIiB0ICgiLUMiKSBuaWwgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhh Ol1dIiAiW15bOmFscGhhOl1dIiAiWyddIiB0ICgiLUMiKSBuaWwgaXNvLTg4NTktMSkKICAgICAo Im5lZGVybGFuZHM4IgkJCTsgRHV0Y2g4LmFmZgotICAgICAiW0EtWmEtelwzMDBcMzAxXDMwMlwz MDNcMzA0XDMwNVwzMDdcMzEwXDMxMVwzMTJcMzEzXDMxNFwzMTVcMzE2XDMxN1wzMjJcMzIzXDMy NFwzMjVcMzI2XDMzMVwzMzJcMzMzXDMzNFwzNDBcMzQxXDM0MlwzNDNcMzQ0XDM0NVwzNDdcMzUw XDM1MVwzNTJcMzUzXDM1NFwzNTVcMzU2XDM1N1wzNjFcMzYyXDM2M1wzNjRcMzY1XDM2NlwzNzFc MzcyXDM3M1wzNzRdIgotICAgICAiW15BLVphLXpcMzAwXDMwMVwzMDJcMzAzXDMwNFwzMDVcMzA3 XDMxMFwzMTFcMzEyXDMxM1wzMTRcMzE1XDMxNlwzMTdcMzIyXDMyM1wzMjRcMzI1XDMyNlwzMzFc MzMyXDMzM1wzMzRcMzQwXDM0MVwzNDJcMzQzXDM0NFwzNDVcMzQ3XDM1MFwzNTFcMzUyXDM1M1wz NTRcMzU1XDM1NlwzNTdcMzYxXDM2MlwzNjNcMzY0XDM2NVwzNjZcMzcxXDM3MlwzNzNcMzc0XSIK LSAgICAgIlsnXSIgdCAoIi1DIikgbmlsIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIg IlteWzphbHBoYTpdXSIgIlsnXSIgdCAoIi1DIikgbmlsIGlzby04ODU5LTEpCiAgICAgKCJub3Jz ayIJCQkJOyA4IGJpdCBOb3J3ZWdpYW4gbW9kZQotICAgICAiW0EtWmEtelwzMDVcMzA2XDMwN1wz MTBcMzExXDMyMlwzMjRcMzMwXDM0NVwzNDZcMzQ3XDM1MFwzNTFcMzYyXDM2NFwzNzBdIgotICAg ICAiW15BLVphLXpcMzA1XDMwNlwzMDdcMzEwXDMxMVwzMjJcMzI0XDMzMFwzNDVcMzQ2XDM0N1wz NTBcMzUxXDM2MlwzNjRcMzcwXSIKLSAgICAgIltcIl0iIG5pbCBuaWwgIn5saXN0IiBpc28tODg1 OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbXCJdIiBuaWwgbmlsICJ+ bGlzdCIgaXNvLTg4NTktMSkKICAgICAoIm5vcnNrNy10ZXgiCQkJOyA3IGJpdCBOb3J3ZWdpYW4g VGVYIG1vZGUKLSAgICAgIltBLVphLXp7fVxcJ15gXSIgIlteQS1aYS16e31cXCdeYF0iCi0gICAg ICJbXCJdIiBuaWwgKCItZCIgIm5vcnNrIikgIn5wbGFpbnRleCIgaXNvLTg4NTktMSkKKyAgICAg IltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiW1wiXSIgbmlsICgiLWQiICJub3JzayIpICJ+ cGxhaW50ZXgiIGlzby04ODU5LTEpCiAgICAgKCJwb2xpc2giCQkJCTsgUG9saXNoIG1vZGUKLSAg ICAgIltBLVphLXpcMjQxXDI0M1wyNDZcMjU0XDI1N1wyNjFcMjYzXDI2NlwyNzRcMjc3XDMwNlwz MTJcMzIxXDMyM1wzNDZcMzUyXDM2MVwzNjNdIgotICAgICAiW15BLVphLXpcMjQxXDI0M1wyNDZc MjU0XDI1N1wyNjFcMjYzXDI2NlwyNzRcMjc3XDMwNlwzMTJcMzIxXDMyM1wzNDZcMzUyXDM2MVwz NjNdIgotICAgICAiWy5dIiBuaWwgbmlsIG5pbCBpc28tODg1OS0yKQorICAgICAiW1s6YWxwaGE6 XV0iICJbXls6YWxwaGE6XV0iICJbLl0iIG5pbCBuaWwgbmlsIGlzby04ODU5LTIpCiAgICAgKCJw b3J0dWd1ZXMiICAgICAgICAgICAgICAgICAgICAgICAgOyBQb3J0dWd1ZXNlIG1vZGUKLSAgICAg IlthLXpBLVpcMzAxXDMwMlwzMDdcMzExXDMyM1wzNDBcMzQxXDM0MlwzNTFcMzUyXDM1NVwzNjNc MzQzXDM0N1wzNzJdIgotICAgICAiW15hLXpBLVpcMzAxXDMwMlwzMDdcMzExXDMyM1wzNDBcMzQx XDM0MlwzNTFcMzUyXDM1NVwzNjNcMzQzXDM0N1wzNzJdIgotICAgICAiWyddIiB0ICgiLUMiKSAi fmxhdGluMSIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAi WyddIiB0ICgiLUMiKSAifmxhdGluMSIgaXNvLTg4NTktMSkKICAgICAoInJ1c3NpYW4iCQkJCTsg UnVzc2lhbi5hZmYgKEtPSTgtUiBjaGFyc2V0KQotICAgICAiW1wzNDFcMzQyXDM2N1wzNDdcMzQ0 XDM0NVwyNjNcMzY2XDM3MlwzNTFcMzUyXDM1M1wzNTRcMzU1XDM1NlwzNTdcMzYwXDM2MlwzNjNc MzY0XDM2NVwzNDZcMzUwXDM0M1wzNzZcMzczXDM3NVwzNzBcMzcxXDM3N1wzNzRcMzQwXDM2MVwz MDFcMzAyXDMyN1wzMDdcMzA0XDMwNVwyNDNcMzI2XDMzMlwzMTFcMzEyXDMxM1wzMTRcMzE1XDMx NlwzMTdcMzIwXDMyMlwzMjNcMzI0XDMyNVwzMDZcMzEwXDMwM1wzMzZcMzMzXDMzNVwzMzBcMzMx XDMzN1wzMzRcMzAwXDMyMV0iCi0gICAgICJbXlwzNDFcMzQyXDM2N1wzNDdcMzQ0XDM0NVwyNjNc MzY2XDM3MlwzNTFcMzUyXDM1M1wzNTRcMzU1XDM1NlwzNTdcMzYwXDM2MlwzNjNcMzY0XDM2NVwz NDZcMzUwXDM0M1wzNzZcMzczXDM3NVwzNzBcMzcxXDM3N1wzNzRcMzQwXDM2MVwzMDFcMzAyXDMy N1wzMDdcMzA0XDMwNVwyNDNcMzI2XDMzMlwzMTFcMzEyXDMxM1wzMTRcMzE1XDMxNlwzMTdcMzIw XDMyMlwzMjNcMzI0XDMyNVwzMDZcMzEwXDMwM1wzMzZcMzMzXDMzNVwzMzBcMzMxXDMzN1wzMzRc MzAwXDMyMV0iCi0gICAgICIiIG5pbCBuaWwgbmlsIGtvaTgtcikKKyAgICAgIltbOmFscGhhOl1d IiAiW15bOmFscGhhOl1dIiAiIiBuaWwgbmlsIG5pbCBrb2k4LXIpCiAgICAgKCJydXNzaWFudyIJ CQkJOyBydXNzaWFudy5hZmYgKENQMTI1MSBjaGFyc2V0KQotICAgICAiW1wzMDBcMzAxXDMwMlwz MDNcMzA0XDMwNVwyNTBcMzA2XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE0XDMxNVwzMTZcMzE3XDMy MFwzMjFcMzIyXDMyM1wzMjRcMzI1XDMyNlwzMjdcMzMwXDMzMVwzMzRcMzMzXDMzMlwzMzVcMzM2 XDMzN1wzNDBcMzQxXDM0MlwzNDNcMzQ0XDM0NVwyNzBcMzQ2XDM0N1wzNTBcMzUxXDM1MlwzNTNc MzU0XDM1NVwzNTZcMzU3XDM2MFwzNjFcMzYyXDM2M1wzNjRcMzY1XDM2NlwzNjdcMzcwXDM3MVwz NzRcMzczXDM3MlwzNzVcMzc2XDM3N10iCi0gICAgICJbXlwzMDBcMzAxXDMwMlwzMDNcMzA0XDMw NVwyNTBcMzA2XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE0XDMxNVwzMTZcMzE3XDMyMFwzMjFcMzIy XDMyM1wzMjRcMzI1XDMyNlwzMjdcMzMwXDMzMVwzMzRcMzMzXDMzMlwzMzVcMzM2XDMzN1wzNDBc MzQxXDM0MlwzNDNcMzQ0XDM0NVwyNzBcMzQ2XDM0N1wzNTBcMzUxXDM1MlwzNTNcMzU0XDM1NVwz NTZcMzU3XDM2MFwzNjFcMzYyXDM2M1wzNjRcMzY1XDM2NlwzNjdcMzcwXDM3MVwzNzRcMzczXDM3 MlwzNzVcMzc2XDM3N10iCi0gICAgICIiIG5pbCBuaWwgbmlsIHdpbmRvd3MtMTI1MSkKKyAgICAg IltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiIiBuaWwgbmlsIG5pbCB3aW5kb3dzLTEyNTEp CiAgICAgKCJzbG92YWsiCQkJCTsgU2xvdmFraWFuCi0gICAgICJbQS1aYS16XDMwMVwzMDRcMzEx XDMxNVwzMjNcMzMyXDMyNFwzMDBcMzA1XDI0NVwzMzVcMjU2XDI1MVwzMTBcMzE3XDI1M1wzMjJc MzQxXDM0NFwzNTFcMzU1XDM2M1wzNzJcMzY0XDM0MFwzNDVcMjY1XDM3NVwyNzZcMjcxXDM1MFwz NTdcMjczXDM2Ml0iCi0gICAgICJbXkEtWmEtelwzMDFcMzA0XDMxMVwzMTVcMzIzXDMzMlwzMjRc MzAwXDMwNVwyNDVcMzM1XDI1NlwyNTFcMzEwXDMxN1wyNTNcMzIyXDM0MVwzNDRcMzUxXDM1NVwz NjNcMzcyXDM2NFwzNDBcMzQ1XDI2NVwzNzVcMjc2XDI3MVwzNTBcMzU3XDI3M1wzNjJdIgotICAg ICAiIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0yKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6 YWxwaGE6XV0iICIiIG5pbCAoIi1CIikgbmlsIGlzby04ODU5LTIpCiAgICAgKCJzbG92ZW5pYW4i ICAgICAgICAgICAgICAgICAgICAgICAgOyBTbG92ZW5pYW4KLSAgICAgIltBLVphLXpcMzAxXDMw NFwzMTFcMzE1XDMyM1wzMzJcMzI0XDMwMFwzMDVcMjQ1XDMzNVwyNTZcMjUxXDMxMFwzMTdcMjUz XDMyMlwzNDFcMzQ0XDM1MVwzNTVcMzYzXDM3MlwzNjRcMzQwXDM0NVwyNjVcMzc1XDI3NlwyNzFc MzUwXDM1N1wyNzNcMzYyXSIKLSAgICAgIlteQS1aYS16XDMwMVwzMDRcMzExXDMxNVwzMjNcMzMy XDMyNFwzMDBcMzA1XDI0NVwzMzVcMjU2XDI1MVwzMTBcMzE3XDI1M1wzMjJcMzQxXDM0NFwzNTFc MzU1XDM2M1wzNzJcMzY0XDM0MFwzNDVcMjY1XDM3NVwyNzZcMjcxXDM1MFwzNTdcMjczXDM2Ml0i Ci0gICAgICIiIG5pbCAoIi1CIiAiLWQiICJzbG92ZW5pYW4iKSBuaWwgaXNvLTg4NTktMikKKyAg ICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiIiBuaWwgKCItQiIgIi1kIiAic2xvdmVu aWFuIikgbmlsIGlzby04ODU5LTIpCiAgICAgKCJzdmVuc2thIgkJCQk7IFN3ZWRpc2ggbW9kZQot ICAgICAiW0EtWmEtelwzNDVcMzQ0XDM2NlwzNTFcMzQwXDM3NFwzNTBcMzQ2XDM3MFwzNDdcMzA1 XDMwNFwzMjZcMzExXDMwMFwzMzRcMzEwXDMwNlwzMzBcMzA3XSIKLSAgICAgIlteQS1aYS16XDM0 NVwzNDRcMzY2XDM1MVwzNDBcMzc0XDM1MFwzNDZcMzcwXDM0N1wzMDVcMzA0XDMyNlwzMTFcMzAw XDMzNFwzMTBcMzA2XDMzMFwzMDddIgotICAgICAiWyddIiBuaWwgKCItQyIpICJ+bGlzdCIgaXNv LTg4NTktMSkKLSAgICAoImhlYnJldyIgIltcMzQwXDM0MVwzNDJcMzQzXDM0NFwzNDVcMzQ2XDM0 N1wzNTBcMzUxXDM1M1wzNTJcMzU0XDM1NlwzNTVcMzYwXDM1N1wzNjFcMzYyXDM2NFwzNjNcMzY3 XDM2NlwzNjVcMzcwXDM3MVwzNzJdIiAiW15cMzQwXDM0MVwzNDJcMzQzXDM0NFwzNDVcMzQ2XDM0 N1wzNTBcMzUxXDM1M1wzNTJcMzU0XDM1NlwzNTVcMzYwXDM1N1wzNjFcMzYyXDM2NFwzNjNcMzY3 XDM2NlwzNjVcMzcwXDM3MVwzNzJdIiAiIiBuaWwgKCItQiIpIG5pbCBjcDEyNTUpKQorICAgICAi W1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbJ10iIG5pbCAoIi1DIikgIn5saXN0IiBpc28t ODg1OS0xKQorICAgICgiaGVicmV3IgorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0i ICIiIG5pbCAoIi1CIikgbmlsIGNwMTI1NSkpCiAgICJCYXNlIHZhbHVlIGZvciBgaXNwZWxsLWRp Y3Rpb25hcnktYWxpc3QnLiIpCiAKIChkZWZ2YXIgaXNwZWxsLWRpY3Rpb25hcnktYWxpc3Qgbmls CkBAIC0xMjkwLDggKzEyNDYsOCBAQCBpc3BlbGwtc2V0LXNwZWxsY2hlY2tlci1wYXJhbXMKICAg ICAgICAgKGNsLXB1c2huZXcgKGlmIChjYWRyIGFkaWN0KSA7OyBEbyBub3QgdG91Y2ggaHVuc3Bl bGwgdW5pbml0aWFsaXplZCBlbnRyaWVzCiAgICAgICAgICAgICAgICAgICAgICAgICAobGlzdAog ICAgICAgICAgICAgICAgICAgICAgICAgIChudGggMCBhZGljdCkgICA7IGRpY3QgbmFtZQotICAg ICAgICAgICAgICAgICAgICAgICAgICJbWzphbHBoYTpdXSIgICA7IGNhc2VjaGFycwotICAgICAg ICAgICAgICAgICAgICAgICAgICJbXls6YWxwaGE6XV0iICA7IG5vdC1jYXNlY2hhcnMKKyAgICAg ICAgICAgICAgICAgICAgICAgICAobnRoIDEgYWRpY3QpICAgOyBjYXNlY2hhcnMKKyAgICAgICAg ICAgICAgICAgICAgICAgICAobnRoIDIgYWRpY3QpICAgOyBub3QtY2FzZWNoYXJzCiAgICAgICAg ICAgICAgICAgICAgICAgICAgKG50aCAzIGFkaWN0KSAgIDsgb3RoZXJjaGFycwogICAgICAgICAg ICAgICAgICAgICAgICAgIChudGggNCBhZGljdCkgICA7IG1hbnktb3RoZXJjaGFycy1wCiAgICAg ICAgICAgICAgICAgICAgICAgICAgKG50aCA1IGFkaWN0KSAgIDsgaXNwZWxsLWFyZ3MKLS0gCjIu Ny40Cgo= --001a113e46fe52fa9205440210f9-- From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 11:24:09 2016 Received: (at 25230) by debbugs.gnu.org; 19 Dec 2016 16:24:09 +0000 Received: from localhost ([127.0.0.1]:47781 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJ0jR-000517-3v for submit@debbugs.gnu.org; Mon, 19 Dec 2016 11:24:09 -0500 Received: from eggs.gnu.org ([208.118.235.92]:34998) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJ0jQ-00050u-CT for 25230@debbugs.gnu.org; Mon, 19 Dec 2016 11:24:08 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cJ0jG-0008HW-6s for 25230@debbugs.gnu.org; Mon, 19 Dec 2016 11:24:03 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:46456) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cJ0jG-0008HS-3Z; Mon, 19 Dec 2016 11:23:58 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:1715 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cJ0jF-0007Oq-D7; Mon, 19 Dec 2016 11:23:57 -0500 Date: Mon, 19 Dec 2016 18:23:26 +0200 Message-Id: <831sx36g75.fsf@gnu.org> From: Eli Zaretskii To: Reuben Thomas In-reply-to: (message from Reuben Thomas on Mon, 19 Dec 2016 12:28:57 +0000) Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries References: X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Reuben Thomas > Date: Mon, 19 Dec 2016 12:28:57 +0000 > > In ispell-set-spellchecker-params, there is code that used to be run conditionally on support for POSIX > character classes, which sets all the CASECHARS and NOT-CASECHARS entries for built-in dictionaries to > [[:alpha:]] and [^[:alpha:]] respectively. > > There is no point doing this unconditionally, so instead, put these character classes directly into the initial > values used in ispell-dictionary-base-alist. This change also makes the variable's initialization easier to read. > > The attached patch makes these changes. > > - "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) > + ;; just use a minimal regexp. > + "[[:alpha:]]" "[^[:alpha:]]" "[']" nil ("-B") nil iso-8859-1) You are assuming that [[:alpha:]] and [A-Za-z] are identical. But they are far from being identical, not since Emacs 25.1. I mentioned this in another thread today. > ("brasileiro" ; Brazilian mode > - "[A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" > - "[^A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" > - "[']" nil nil nil iso-8859-1) > + "[[:alpha:]]" "[^[:alpha:]]" "[']" nil nil nil iso-8859-1) Same here: [[:alpha:]] is much broader now than any set of characters supported by a single language. In any case, these settings are for Ispell, which only supports single-byte encodings. We cannot use arbitrary characters with it. IOW, I don't think this patch is in the right direction. Thanks. From debbugs-submit-bounces@debbugs.gnu.org Mon Dec 19 16:17:27 2016 Received: (at 25230) by debbugs.gnu.org; 19 Dec 2016 21:17:27 +0000 Received: from localhost ([127.0.0.1]:48012 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJ5JF-0000vL-W5 for submit@debbugs.gnu.org; Mon, 19 Dec 2016 16:17:26 -0500 Received: from mail-qk0-f173.google.com ([209.85.220.173]:33634) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJ5JD-0000v5-LJ for 25230@debbugs.gnu.org; Mon, 19 Dec 2016 16:17:24 -0500 Received: by mail-qk0-f173.google.com with SMTP id t184so28458196qkd.0 for <25230@debbugs.gnu.org>; Mon, 19 Dec 2016 13:17:23 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=KmsnZLVorDMtkXFUXLGdQxrRNid8A8N0k3CdqNlG8aA=; b=ngvw/iSx+JNrGk19uq86eeA2bSKOE0wBmA6SJ5YKlmYvvvUg/WawNkWiNzINUpj6Ii KNHTBmGaDPRBpTjGz5sFCUQK7+soSo8A/G7xlytp7CVXFrcowmzX8dDKZxnUFTFU4Naq KZ/rYxiICIKjVEc0e2t8iqoOAHwcic9UjRzTY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=KmsnZLVorDMtkXFUXLGdQxrRNid8A8N0k3CdqNlG8aA=; b=JSiRvlJ0pep4zWC7aGgDTKrjefwTQqaXCjTgmcYonN121U5nYbg08v2xyIpSrp2PcD OfboKD5lMEUj2hzIrVGG2jR3KEnbpwQ0qFUyhxHk+knFoJhHl4qYcnHFYnxgefy78wl5 Di+uWa1Ah0h7xwd2/WZKKVTKkeCelZpEbaS31GsMN3aYgEKrit7I/DwcE2sDMHIJZOIb yzY24RVCil9Ul5vaQggqdXqxa4rDcAbgSSTsEBr0e8ftPW8nz+a+8eTOTVU0iRW5V3dY uHoncydeKkzfsHZPexxSjll+HKync4W1Tm8t7yRv1LIIzzAl1R/HkvZd4wEWy/ZBi0I/ gvYg== X-Gm-Message-State: AIkVDXKGGf2wOgVm6zO2D1lucvd1vBnIJIxrtQZ/lfL+71hvvD4SM0QRRKtuSkRy9BcqPRcZvay16mHlPMOGr/0y X-Received: by 10.55.220.69 with SMTP id v66mr5131687qki.264.1482182238228; Mon, 19 Dec 2016 13:17:18 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.88.51 with HTTP; Mon, 19 Dec 2016 13:17:17 -0800 (PST) In-Reply-To: <831sx36g75.fsf@gnu.org> References: <831sx36g75.fsf@gnu.org> From: Reuben Thomas Date: Mon, 19 Dec 2016 21:17:17 +0000 Message-ID: Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries To: Eli Zaretskii Content-Type: multipart/alternative; boundary=94eb2c0cc9accd68720544097180 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: -0.7 (/) --94eb2c0cc9accd68720544097180 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 19 December 2016 at 16:23, Eli Zaretskii wrote: > > You are assuming that [[:alpha:]] and [A-Za-z] are identical. =E2=80=8BNo, because my patch does not change the current behaviour of the = code. The assumption that [:alpha:] is OK to use here instead of A-Za-z is already in the code.=E2=80=8B IOW, I don't think this patch is in the right direction. > =E2=80=8BFrom the conversation on other bugs, I think that the correct thin= g to do here is to remove the first part of my patch (so that the hardwired dictionaries keep their individual casechars and not-casechars settings), and keep the second part of the patch (so that ispell-set-spellchecker-params does not change them all to [:alpha:]. Does that sound plausible? If so, I'll prepare a modified patch for your consideration. --=20 http://rrt.sc3d.org --94eb2c0cc9accd68720544097180 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On = 19 December 2016 at 16:23, Eli Zaretskii <eliz@gnu.org> wrote:

You are assuming that [[:alpha:]] and [A-Za-z] are identical.
<= div>
= =E2=80=8BNo, because my patch does not change the current behaviour of the = code. The assumption that [:alpha:] is OK to use here instead of A-Za-z is = already in the code.=E2=80=8B

IOW, I don't think this patch is in the right direction.<= br>

=E2=80=8BFrom the conversation on other bugs, I think that = the correct thing to do here is to remove the first part of my patch (so th= at the hardwired dictionaries keep their individual casechars and not-casec= hars settings), and keep the second part of the patch (so that ispell-set-s= pellchecker-params does not change them all to [:alpha:].

Does that sound plausible? If so, I&= #39;ll prepare a modified patch for your consideration.

--
--94eb2c0cc9accd68720544097180-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 20 10:38:11 2016 Received: (at 25230) by debbugs.gnu.org; 20 Dec 2016 15:38:12 +0000 Received: from localhost ([127.0.0.1]:49129 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJMUV-000409-Nz for submit@debbugs.gnu.org; Tue, 20 Dec 2016 10:38:11 -0500 Received: from eggs.gnu.org ([208.118.235.92]:36486) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJMUU-0003zs-8a for 25230@debbugs.gnu.org; Tue, 20 Dec 2016 10:38:10 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cJMUL-0004cB-Qf for 25230@debbugs.gnu.org; Tue, 20 Dec 2016 10:38:04 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-3.1 required=5.0 tests=BAYES_40,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:33190) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cJMUL-0004c7-NH; Tue, 20 Dec 2016 10:38:01 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:2955 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cJMUL-0001w9-1R; Tue, 20 Dec 2016 10:38:01 -0500 Date: Tue, 20 Dec 2016 17:37:58 +0200 Message-Id: <837f6u4nmx.fsf@gnu.org> From: Eli Zaretskii To: Reuben Thomas In-reply-to: (message from Reuben Thomas on Mon, 19 Dec 2016 21:17:17 +0000) Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries References: <831sx36g75.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Reuben Thomas > Date: Mon, 19 Dec 2016 21:17:17 +0000 > Cc: 25230@debbugs.gnu.org > > You are assuming that [[:alpha:]] and [A-Za-z] are identical. > > ​No, because my patch does not change the current behaviour of the code. The assumption that [:alpha:] is OK to use here instead of A-Za-z is already in the code.​ Can you point out where in the code you see that assumption? > ​From the conversation on other bugs, I think that the correct thing to do here is to remove the first part of my patch (so that the hardwired dictionaries keep their individual casechars and not-casechars settings), and keep the second part of the patch (so that ispell-set-spellchecker-params does not change them all to [:alpha:]. > > Does that sound plausible? I think so, but we should make sure the hard-wired values work with Aspell, before we make that change. If they don't, we should provide something that works for Aspell. From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 20 13:42:12 2016 Received: (at 25230) by debbugs.gnu.org; 20 Dec 2016 18:42:12 +0000 Received: from localhost ([127.0.0.1]:49275 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJPMa-0000ud-3y for submit@debbugs.gnu.org; Tue, 20 Dec 2016 13:42:12 -0500 Received: from mail-qk0-f182.google.com ([209.85.220.182]:35153) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJPMY-0000uP-V2 for 25230@debbugs.gnu.org; Tue, 20 Dec 2016 13:42:11 -0500 Received: by mail-qk0-f182.google.com with SMTP id u25so47203567qki.2 for <25230@debbugs.gnu.org>; Tue, 20 Dec 2016 10:42:10 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=R/Zeovwym8OF+dWqNvJXlOuu3nYEl8+YfFQwA8mA09M=; b=3yng5qmqZev5SRWhm0LjjlxnhHeeWUjVmJYAHjfjSjmsfmVQPK+YyeZZ6R0ZJWDK35 3jQBErEyd6MSJkqwcLP6yn3tU7NTPXs56+wXEtvO/aYFJkVoV0B3tXpjlPOcet+LaIFM 9205erESNqVYqwYOp86pILzj4SAggJInEuiVE= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=R/Zeovwym8OF+dWqNvJXlOuu3nYEl8+YfFQwA8mA09M=; b=mkS8yQ54f0A4WNFYCCeE62pHS6om8szaAisOAAh1WxGR245e0qEddEaBKKdxeJ4MGd CNeb6rXbyFo7zNOQKzOLNuLTDhc8SbD7lVHjXhTZrSJ2nc/PD3OlGRiSmj5z5i3xHn+4 CS4APUKrAIjASFdf8/ThQk1JjzQY6Z3wHQZ9RqklootNO+LXiTJgU6y8QpvLoltfPD5q Cjii4MWZk9BC8rL17gBHq/xV0PBdEF54c/JgnrIimjuOUFc4xyWEtRi2o5/RDOQExoSC DTCbnr61JfQpDnK4eFS2h0JP9NwmoolRjMHNVYRLknkpc9xYacyQ40bhNO3wScrgqzOz HKTA== X-Gm-Message-State: AIkVDXIWEU8eDdHpu8XxfEUG7JPw19wPXADDqfTgcQnAbNSqxETk/KSOzDwf+rad5lPH0MsHZnE66/h047Tw998H X-Received: by 10.55.124.5 with SMTP id x5mr923571qkc.9.1482259325510; Tue, 20 Dec 2016 10:42:05 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.88.51 with HTTP; Tue, 20 Dec 2016 10:42:05 -0800 (PST) In-Reply-To: <837f6u4nmx.fsf@gnu.org> References: <831sx36g75.fsf@gnu.org> <837f6u4nmx.fsf@gnu.org> From: Reuben Thomas Date: Tue, 20 Dec 2016 18:42:05 +0000 Message-ID: Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries To: Eli Zaretskii Content-Type: multipart/alternative; boundary=94eb2c05a18a8ffd2c05441b64f4 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: -0.0 (/) --94eb2c05a18a8ffd2c05441b64f4 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 20 December 2016 at 15:37, Eli Zaretskii wrote: > > From: Reuben Thomas > > Date: Mon, 19 Dec 2016 21:17:17 +0000 > > Cc: 25230@debbugs.gnu.org > > > > You are assuming that [[:alpha:]] and [A-Za-z] are identical. > > > > =E2=80=8BNo, because my patch does not change the current behaviour of = the code. > The assumption that [:alpha:] is OK to use here instead of A-Za-z is > already in the code.=E2=80=8B > > Can you point out where in the code you see that assumption? > The current code in about line 1300 (ispell-set-spellchecker-params) unconditionally overrides all the built-in dictionaries' values for casechars and not-casechars with [:alpha:] in the loop that starts (dolist (adict ispell-dictionary-alist) =E2=80=A6) At this point, ispell-dictionary-alist already contains ispell-dictionary-base-alist (see a few lines above). Therefore, the original values in the intializer are never used. (Hence my original patch.= ) =E2=80=8B=E2=80=8B > > =E2=80=8BFrom the conversation on other bugs, I think that the correct = thing to > do here is to remove the first part of my patch (so that the hardwired > dictionaries keep their individual casechars and not-casechars settings), > and keep the second part of the patch (so that > ispell-set-spellchecker-params does not change them all to [:alpha:]. > > > > Does that sound plausible? > > I think so, but we should make sure the hard-wired values work with > Aspell, before we make that change. If they don't, we should provide > something that works for Aspell. > =E2=80=8BI thought the hard-wired values were only for ispell dictionaries = (for aspell, the dictionaries are searched for on the computer)=E2=80=A6 --=20 http://rrt.sc3d.org --94eb2c05a18a8ffd2c05441b64f4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
> From: Reuben Thomas <rrt@sc3d.org>
> Date: Mon, 19 Dec 2016 21:17:17 +0000
> Cc: 25230@debbugs.gnu.org=
>
>=C2=A0 =C2=A0 =C2=A0You are assuming that [[:alpha:]] and [A-Za-z] are = identical.
>
> =E2=80=8BNo, because my patch does not change the current behaviour of= the code. The assumption that [:alpha:] is OK to use here instead of A-Za-= z is already in the code.=E2=80=8B

Can you point out where in the code you see that assumption?

The current code in about line 1300 (ispell-set-spellchecker-param= s) unconditionally overrides all the built-in dictionaries' values for = casechars and not-casechars with [:alpha:] in the loop that starts

(dolist (adict ispell-dicti= onary-alist)=E2=80=88=E2=80=A6)

At this point, ispell-dictionary-alist already contains ispell-dicti= onary-base-alist (see a few lines above). Therefore, the original values in= the intializer are never used. (Hence my original patch.)

=E2=80=8B=E2=80=8B
>= =E2=80=8BFrom the conversation on other bugs, I think that the correct thi= ng to do here is to remove the first part of my patch (so that the hardwire= d dictionaries keep their individual casechars and not-casechars settings),= and keep the second part of the patch (so that ispell-set-spellchecker-par= ams does not change them all to [:alpha:].
>
> Does that sound plausible?

I think so, but we should make sure the hard-wired values work with<= br> Aspell, before we make that change.=C2=A0 If they don't, we should prov= ide
something that works for Aspell.

=E2=80=8BI thought the hard-wired values were only for ispell dictionari= es (for aspell, the dictionaries are searched for on the computer)=E2=80=A6=

--
--94eb2c05a18a8ffd2c05441b64f4-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 20 14:37:51 2016 Received: (at 25230) by debbugs.gnu.org; 20 Dec 2016 19:37:51 +0000 Received: from localhost ([127.0.0.1]:49338 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJQEP-0002ZL-NJ for submit@debbugs.gnu.org; Tue, 20 Dec 2016 14:37:51 -0500 Received: from eggs.gnu.org ([208.118.235.92]:45104) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJQEN-0002Z4-Li for 25230@debbugs.gnu.org; Tue, 20 Dec 2016 14:37:47 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cJQEF-0007Nh-70 for 25230@debbugs.gnu.org; Tue, 20 Dec 2016 14:37:42 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:36434) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cJQEF-0007Nd-47; Tue, 20 Dec 2016 14:37:39 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:3351 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cJQEE-0007FS-1i; Tue, 20 Dec 2016 14:37:38 -0500 Date: Tue, 20 Dec 2016 21:37:24 +0200 Message-Id: <83eg122xzf.fsf@gnu.org> From: Eli Zaretskii To: Reuben Thomas In-reply-to: (message from Reuben Thomas on Tue, 20 Dec 2016 18:42:05 +0000) Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries References: <831sx36g75.fsf@gnu.org> <837f6u4nmx.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Reuben Thomas > Date: Tue, 20 Dec 2016 18:42:05 +0000 > Cc: 25230@debbugs.gnu.org > > > ​No, because my patch does not change the current behaviour of the code. The assumption that > [:alpha:] is OK to use here instead of A-Za-z is already in the code.​ > > Can you point out where in the code you see that assumption? > > The current code in about line 1300 (ispell-set-spellchecker-params) unconditionally overrides all the built-in > dictionaries' values for casechars and not-casechars with [:alpha:] in the loop that starts > > (dolist (adict ispell-dictionary-alist) …) That's the place where you suggested to keep the original values. I thought there were other places, but it's good to know there are none. > I think so, but we should make sure the hard-wired values work with > Aspell, before we make that change. If they don't, we should provide > something that works for Aspell. > > ​I thought the hard-wired values were only for ispell dictionaries (for aspell, the dictionaries are searched for on > the computer)… But if we find that an installed dictionary is one of those in the data base of the hard-wired values, we use those values, right? Because AFAIK Aspell provides only one of the 3 character sets we need in its dictionaries, the other 2 need to be somehow guessed or provided by the user. From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 20 16:45:33 2016 Received: (at 25230) by debbugs.gnu.org; 20 Dec 2016 21:45:33 +0000 Received: from localhost ([127.0.0.1]:49383 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJSE0-0006Ch-N3 for submit@debbugs.gnu.org; Tue, 20 Dec 2016 16:45:33 -0500 Received: from mail-qk0-f181.google.com ([209.85.220.181]:33526) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJSDy-0006CP-Ik for 25230@debbugs.gnu.org; Tue, 20 Dec 2016 16:45:30 -0500 Received: by mail-qk0-f181.google.com with SMTP id t184so62518406qkd.0 for <25230@debbugs.gnu.org>; Tue, 20 Dec 2016 13:45:30 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=fToIBwyMcBd25fM6tL4hdpLh0nlgq4hMLb94ICKHs8s=; b=s50fgnbaB8rz3QJWWXsz82GUfZcEDHXzHAgxoih9x9X9emn3F2Ps+r9m5TPL1cmMCp /yc+ugJb6VYbsEFZl35y+yfprbXcuQZo9DOV4YzuygqXOu3VhnD1nM20wNDV6onUS4wV I4Yu+7oI4xq+BqWQtgHeXaRcf5GdFuNXsS/k0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=fToIBwyMcBd25fM6tL4hdpLh0nlgq4hMLb94ICKHs8s=; b=S2DHv0jZO0IVDB+a6wmssi8bmwudsieph6mjMYYY23Z4EcBwuuEHWB17d5Q8CVaasJ 11sBXqCouHUyRBv+7A4eFWPXg01QFtopeeFaMNtZqvW23RNfVAHTINhBqKF/cqTfJxo5 AC0uRGvGWSMFJ4Vt6KVGVOhY5W/IPwlq2PbcYx2d5NcdTWpAURoOY1GqNzMErScUQ0hO LCKTSt9RaTwzvbLmDRGaVnotQgJ8lEZccFEX2x3UUBX85yIZFXnVGz10P6O7w7RHsVha ja7/hGAVAMsr/cjaBk0d4pcqOhLhN+uOMn+lrJPDavcg0w3xeYgObgbZ58j7tCOzntgD JYcw== X-Gm-Message-State: AIkVDXIubNzckgi57DnRDzNja8QjA/0ZWKl4/0h6QUKJAPT15CMkeT2IFzMTTDTEuuPVIYGM+Borxb9umcyhdG/7 X-Received: by 10.55.220.69 with SMTP id v66mr1681587qki.264.1482270325147; Tue, 20 Dec 2016 13:45:25 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.88.51 with HTTP; Tue, 20 Dec 2016 13:45:24 -0800 (PST) In-Reply-To: <83eg122xzf.fsf@gnu.org> References: <831sx36g75.fsf@gnu.org> <837f6u4nmx.fsf@gnu.org> <83eg122xzf.fsf@gnu.org> From: Reuben Thomas Date: Tue, 20 Dec 2016 21:45:24 +0000 Message-ID: Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries To: Eli Zaretskii Content-Type: multipart/alternative; boundary=94eb2c0cc9ac3129b905441df415 X-Spam-Score: -0.0 (/) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: -0.0 (/) --94eb2c0cc9ac3129b905441df415 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 20 December 2016 at 19:37, Eli Zaretskii wrote: > > From: Reuben Thomas > > Date: Tue, 20 Dec 2016 18:42:05 +0000 > > Cc: 25230@debbugs.gnu.org > > > > > =E2=80=8BNo, because my patch does not change the current behaviour = of the > code. The assumption that > > [:alpha:] is OK to use here instead of A-Za-z is already in the code.= =E2=80=8B > > > > Can you point out where in the code you see that assumption? > > > > The current code in about line 1300 (ispell-set-spellchecker-params) > unconditionally overrides all the built-in > > dictionaries' values for casechars and not-casechars with [:alpha:] in > the loop that starts > > > > (dolist (adict ispell-dictionary-alist) =E2=80=A6) > > That's the place where you suggested to keep the original values. I > thought there were other places, but it's good to know there are none. > =E2=80=8BI believe not, indeed.=E2=80=8B > I think so, but we should make sure the hard-wired values work with > > Aspell, before we make that change. If they don't, we should provide > > something that works for Aspell. > > > > =E2=80=8BI thought the hard-wired values were only for ispell dictionar= ies (for > aspell, the dictionaries are searched for on > > the computer)=E2=80=A6 > > But if we find that an installed dictionary is one of those in the > data base of the hard-wired values, we use those values, right? > =E2=80=8BNo, for aspell, we should only be using aspell dictionaries (found= by ispell-find-aspell-dictionaries).=E2=80=8B > Because AFAIK Aspell provides only one of the 3 character sets we need > in its dictionaries, the other 2 need to be somehow guessed or > provided by the user. > =E2=80=8BThey are guessed as [:alpha:], because we don't have better inform= ation (that I know of). --=20 http://rrt.sc3d.org --94eb2c0cc9ac3129b905441df415 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On = 20 December 2016 at 19:37, Eli Zaretskii <eliz@gnu.org> wrote:
> From: Reuben Thomas <rrt@sc3d.org>
> Date: Tue, 20 Dec 2016 18:42:05 +0000
> Cc: 25230@debbugs.gnu.org=
>
>=C2=A0 > =E2=80=8BNo, because my patch does not change the current b= ehaviour of the code. The assumption that
>=C2=A0 [:alpha:] is OK to use here instead of A-Za-z is already in the = code.=E2=80=8B
>
>=C2=A0 Can you point out where in the code you see that assumption?
>
> The current code in about line 1300 (ispell-set-spellchecker-para= ms) unconditionally overrides all the built-in
> dictionaries' values for casechars and not-casechars with [:alpha:= ] in the loop that starts
>
> (dolist (adict ispell-dictionary-alist)=E2=80=88=E2=80=A6)

That's the place where you suggested to keep the original values= .=C2=A0 I
thought there were other places, but it's good to know there are none.<= br>

=E2=80=8BI believe not, indeed.=E2=80=8B
>=C2=A0 I think so, but we should make sure the hard-wired values work w= ith
>=C2=A0 Aspell, before we make that change. If they don't, we should= provide
>=C2=A0 something that works for Aspell.
>
> =E2=80=8BI thought the hard-wired values were only for ispell dictiona= ries (for aspell, the dictionaries are searched for on
> the computer)=E2=80=A6

But if we find that an installed dictionary is one of those in the data base of the hard-wired values, we use those values, right?

=E2=80=8BNo, for aspell, we should only be using aspell dictionaries (= found by ispell-find-aspell-dictionaries).=E2=80=8B
=C2=A0<= /div>
Because AFAIK Aspell provides only one of the 3 character sets we need
in its dictionaries, the other 2 need to be somehow guessed or
provided by the user.

=E2=80=8BThey are guessed as [:alpha:], because we don't have better= information (that I know of).

--
--94eb2c0cc9ac3129b905441df415-- From debbugs-submit-bounces@debbugs.gnu.org Tue Dec 20 19:20:36 2016 Received: (at 25230) by debbugs.gnu.org; 21 Dec 2016 00:20:36 +0000 Received: from localhost ([127.0.0.1]:49459 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJUe4-0003zJ-3W for submit@debbugs.gnu.org; Tue, 20 Dec 2016 19:20:36 -0500 Received: from mail-qt0-f174.google.com ([209.85.216.174]:36681) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJUe2-0003yy-BX for 25230@debbugs.gnu.org; Tue, 20 Dec 2016 19:20:35 -0500 Received: by mail-qt0-f174.google.com with SMTP id w33so192275574qtc.3 for <25230@debbugs.gnu.org>; Tue, 20 Dec 2016 16:20:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+vyFRm2JVybD/vowSkKLl66FCN4gQHHTO4PEq+SofCk=; b=IZ2rBOb13m2iXJhhfEAjlELtWkyi9ePmQ0ghyl1vd7Lxcq4r76tHTpVPD/mCc8bIP3 imATVZZYNEi0bZbIzEVk6ynDEEqAhRRERmfCMSwJWXG7k1i7EEydIX91HzzMBoFY+n3M yOmpIjPGbtwNzr2sQauDEJVGlAoMxJUndDTHQ= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+vyFRm2JVybD/vowSkKLl66FCN4gQHHTO4PEq+SofCk=; b=QjWajWkBS0io4CZzFgUpWXNyr0Bou7mveLTNkyMvKNQjXqMkpifpWSlA4LuZWUtctC ADL2aQ3fH7D/XZYQ5msfBhnQYjmfQ6Ps+A9K4yvXLPmn3a3PlBVEUiGRQCJTmfxBQGWF d7dI6ahrXN1q2ERdxgsm+SWoZd4xEsyrDVD1p6B3zMl3PGHid/7gGcIFqi5eWbNyyzeT 9y+gF/Xsp8DIYEky+D5ADUg2Z3iWD6b6yyr+mfe10WjH7xZhx4yA3u3pxmT9PK9ptcC3 mHVL3nfLeDhpripwz/AIAiXWsJD4Qf0iNRI40lbMsM4lukasA7M7zrycGzKPLBep3i0S 887Q== X-Gm-Message-State: AIkVDXI0gsTas/Y78n9F897iCEaz06yXGp9XcKI4x0JrzekyHTlqg5AjISp1PmuekOuXITeMbJb/3vcl/avOvRCT X-Received: by 10.200.49.148 with SMTP id h20mr2119877qte.204.1482279628739; Tue, 20 Dec 2016 16:20:28 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.88.51 with HTTP; Tue, 20 Dec 2016 16:20:27 -0800 (PST) In-Reply-To: References: <831sx36g75.fsf@gnu.org> <837f6u4nmx.fsf@gnu.org> <83eg122xzf.fsf@gnu.org> From: Reuben Thomas Date: Wed, 21 Dec 2016 00:20:27 +0000 Message-ID: Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries To: Eli Zaretskii Content-Type: multipart/mixed; boundary=001a1135cb6ebac82d0544201e1d X-Spam-Score: -0.2 (/) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: -0.2 (/) --001a1135cb6ebac82d0544201e1d Content-Type: multipart/alternative; boundary=001a1135cb6ebac8280544201e1b --001a1135cb6ebac8280544201e1b Content-Type: text/plain; charset=UTF-8 Here's an updated patch, which simply removes the overriding of the built-in CASECHARS/NOT-CASECHARS settings for ispell dictionaries. It assumes that all other dictionaries (either configured by the user or found by the various auto-scanning functions) will have sensible CASECHARS/NOT-CASECHARS values, which is expected to be the case at present. --001a1135cb6ebac8280544201e1b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Her= e's an updated patch, which simply removes the overriding of the built-= in CASECHARS/NOT-CASECHARS settings for ispell dictionaries. It assumes tha= t all other dictionaries (either configured by the user or found by the var= ious auto-scanning functions) will have sensible CASECHARS/NOT-CASECHARS va= lues, which is expected to be the case at present.
--001a1135cb6ebac8280544201e1b-- --001a1135cb6ebac82d0544201e1d Content-Type: text/x-patch; charset=US-ASCII; name="0001-Keep-default-CASECHARS-NOT-CASECHARS-for-ispell-buil.patch" Content-Disposition: attachment; filename="0001-Keep-default-CASECHARS-NOT-CASECHARS-for-ispell-buil.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iwy70kbv0 RnJvbSAwMGI2NmE5NTk5Y2Y2NWUyMTg4ZGQ1OTBkMjU2YzMwMWU5NzhjNmEyIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IE1v biwgMTkgRGVjIDIwMTYgMTI6MTc6NDQgKzAwMDAKU3ViamVjdDogW1BBVENIIDEvNl0gS2VlcCBk ZWZhdWx0IENBU0VDSEFSUy9OT1QtQ0FTRUNIQVJTIGZvciBpc3BlbGwgYnVpbHQtaW4KIGRpY3Rp b25hcmllcwoKKiBsaXNwL3RleHRtb2Rlcy9pc3BlbGwuZWwgKGlzcGVsbC1zZXQtc3BlbGxjaGVj a2VyLXBhcmFtcyk6IERvIG5vdApvdmVycmlkZSBDQVNFQ0hBUlMgYW5kIE5PVC1DQVNFQ0hBUlMu ICBUaGUgaXNwZWxsIGRpY3Rpb25hcmllcwpyZXRhaW4gdGhlaXIgaGFyZHdpcmVkIHZhbHVlcywg YW5kIGFsbCBvdGhlciBkaWN0aW9uYXJpZXMgYXJlIGdpdmVuCnNlbnNpYmxlIGRlZmF1bHRzLgot LS0KIGxpc3AvdGV4dG1vZGVzL2lzcGVsbC5lbCB8IDExMiArKysrKysrKysrKysrKy0tLS0tLS0t LS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLQogMSBmaWxlIGNoYW5nZWQsIDM0IGluc2VydGlvbnMo KyksIDc4IGRlbGV0aW9ucygtKQoKZGlmZiAtLWdpdCBhL2xpc3AvdGV4dG1vZGVzL2lzcGVsbC5l bCBiL2xpc3AvdGV4dG1vZGVzL2lzcGVsbC5lbAppbmRleCAyM2VlNDEyLi44MmU1YzJiIDEwMDY0 NAotLS0gYS9saXNwL3RleHRtb2Rlcy9pc3BlbGwuZWwKKysrIGIvbGlzcC90ZXh0bW9kZXMvaXNw ZWxsLmVsCkBAIC00MzYsMTE0ICs0MzYsNzAgQEAgaXNwZWxsLWRpY3Rpb25hcnktYmFzZS1hbGlz dAogICAgICA7OyBUaGUgZGVmYXVsdCBkaWN0aW9uYXJ5LiAgSXQgbWF5IGJlIEVuZ2xpc2guYWZm LCBvciBhbnkgb3RoZXIKICAgICAgOzsgZGljdGlvbmFyeSBkZXBlbmRpbmcgb24gbG9jYWxlIGFu ZCBzdWNoIHRoaW5ncy4gIFdlIHNob3VsZCBwcm9iYWJseQogICAgICA7OyBhc2sgaXNwZWxsIHdo YXQgZGljdGlvbmFyeSBpdCdzIHVzaW5nLCBidXQgdW50aWwgd2UgZG8gdGhhdCwgbGV0J3MKLSAg ICAgOzsganVzdCB1c2UgYSBtaW5pbWFsIHJlZ2V4cC4gWzphbHBoYTpdIHdpbGwgbGF0ZXIgYmUg c2V0IGlmIHBvc3NpYmxlLgotICAgICAiW0EtWmEtel0iICJbXkEtWmEtel0iICJbJ10iIG5pbCAo Ii1CIikgbmlsIGlzby04ODU5LTEpCisgICAgIDs7IGp1c3QgdXNlIGEgbWluaW1hbCByZWdleHAu CisgICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIlsnXSIgbmlsICgiLUIiKSBuaWwg aXNvLTg4NTktMSkKICAgICAoImFtZXJpY2FuIgkJCQk7IFlhbmtlZSBFbmdsaXNoCi0gICAgICJb QS1aYS16XSIgIlteQS1aYS16XSIgIlsnXSIgbmlsICgiLUIiKSBuaWwgaXNvLTg4NTktMSkKKyAg ICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWyddIiBuaWwgKCItQiIpIG5pbCBpc28t ODg1OS0xKQogICAgICgiYnJhc2lsZWlybyIJCQk7IEJyYXppbGlhbiBtb2RlCi0gICAgICJbQS1a XDMwMVwzMTFcMzE1XDMyM1wzMzJcMzAwXDMxMFwzMTRcMzIyXDMzMVwzMDNcMzI1XDMwN1wzMzRc MzAyXDMxMlwzMjRhLXpcMzQxXDM1MVwzNTVcMzYzXDM3MlwzNDBcMzUwXDM1NFwzNjJcMzcxXDM0 M1wzNjVcMzQ3XDM3NFwzNDJcMzUyXDM2NF0iCi0gICAgICJbXkEtWlwzMDFcMzExXDMxNVwzMjNc MzMyXDMwMFwzMTBcMzE0XDMyMlwzMzFcMzAzXDMyNVwzMDdcMzM0XDMwMlwzMTJcMzI0YS16XDM0 MVwzNTFcMzU1XDM2M1wzNzJcMzQwXDM1MFwzNTRcMzYyXDM3MVwzNDNcMzY1XDM0N1wzNzRcMzQy XDM1MlwzNjRdIgotICAgICAiWyddIiBuaWwgbmlsIG5pbCBpc28tODg1OS0xKQorICAgICAiW1s6 YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbJ10iIG5pbCBuaWwgbmlsIGlzby04ODU5LTEpCiAg ICAgKCJicml0aXNoIgkJCQk7IEJyaXRpc2ggdmVyc2lvbgotICAgICAiW0EtWmEtel0iICJbXkEt WmEtel0iICJbJ10iIG5pbCAoIi1CIikgbmlsIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpd XSIgIlteWzphbHBoYTpdXSIgIlsnXSIgbmlsICgiLUIiKSBuaWwgaXNvLTg4NTktMSkKICAgICAo ImNhc3RlbGxhbm8iCQkJOyBTcGFuaXNoIG1vZGUKLSAgICAgIltBLVpcMzAxXDMxMVwzMTVcMzIx XDMyM1wzMzJcMzM0YS16XDM0MVwzNTFcMzU1XDM2MVwzNjNcMzcyXDM3NF0iCi0gICAgICJbXkEt WlwzMDFcMzExXDMxNVwzMjFcMzIzXDMzMlwzMzRhLXpcMzQxXDM1MVwzNTVcMzYxXDM2M1wzNzJc Mzc0XSIKLSAgICAgIlstXSIgbmlsICgiLUIiKSAifnRleCIgaXNvLTg4NTktMSkKKyAgICAgIltb OmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWy1dIiBuaWwgKCItQiIpICJ+dGV4IiBpc28tODg1 OS0xKQogICAgICgiY2FzdGVsbGFubzgiCQkJOyA4IGJpdCBTcGFuaXNoIG1vZGUKLSAgICAgIltB LVpcMzAxXDMxMVwzMTVcMzIxXDMyM1wzMzJcMzM0YS16XDM0MVwzNTFcMzU1XDM2MVwzNjNcMzcy XDM3NF0iCi0gICAgICJbXkEtWlwzMDFcMzExXDMxNVwzMjFcMzIzXDMzMlwzMzRhLXpcMzQxXDM1 MVwzNTVcMzYxXDM2M1wzNzJcMzc0XSIKLSAgICAgIlstXSIgbmlsICgiLUIiICItZCIgImNhc3Rl bGxhbm8iKSAifmxhdGluMSIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFs cGhhOl1dIiAiWy1dIiBuaWwgKCItQiIgIi1kIiAiY2FzdGVsbGFubyIpICJ+bGF0aW4xIiBpc28t ODg1OS0xKQogICAgICgiY3plY2giCi0gICAgICJbQS1aYS16XDMwMVwzMTFcMzE0XDMxNVwzMjNc MzMyXDMzMVwzMzVcMjU2XDI1MVwzMTBcMzMwXDMxN1wyNTNcMzIyXDM0MVwzNTFcMzU0XDM1NVwz NjNcMzcyXDM3MVwzNzVcMjc2XDI3MVwzNTBcMzcwXDM1N1wyNzNcMzYyXSIKLSAgICAgIlteQS1a YS16XDMwMVwzMTFcMzE0XDMxNVwzMjNcMzMyXDMzMVwzMzVcMjU2XDI1MVwzMTBcMzMwXDMxN1wy NTNcMzIyXDM0MVwzNTFcMzU0XDM1NVwzNjNcMzcyXDM3MVwzNzVcMjc2XDI3MVwzNTBcMzcwXDM1 N1wyNzNcMzYyXSIKLSAgICAgIiIgbmlsICgiLUIiKSBuaWwgaXNvLTg4NTktMikKKyAgICAgIltb OmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0yKQog ICAgICgiZGFuc2siCQkJCTsgRGFuc2suYWZmCi0gICAgICJbQS1aXDMwNlwzMzBcMzA1YS16XDM0 NlwzNzBcMzQ1XSIgIlteQS1aXDMwNlwzMzBcMzA1YS16XDM0NlwzNzBcMzQ1XSIKLSAgICAgIlsn XSIgbmlsICgiLUMiKSBuaWwgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFs cGhhOl1dIiAiWyddIiBuaWwgKCItQyIpIG5pbCBpc28tODg1OS0xKQogICAgICgiZGV1dHNjaCIJ CQkJOyBEZXV0c2NoLmFmZgotICAgICAiW2EtekEtWlwiXSIgIlteYS16QS1aXCJdIiAiWyddIiB0 ICgiLUMiKSAifnRleCIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhh Ol1dIiAiWyddIiB0ICgiLUMiKSAifnRleCIgaXNvLTg4NTktMSkKICAgICAoImRldXRzY2g4Igot ICAgICAiW2EtekEtWlwzMDRcMzI2XDMzNFwzNDRcMzY2XDMzN1wzNzRdIgotICAgICAiW15hLXpB LVpcMzA0XDMyNlwzMzRcMzQ0XDM2NlwzMzdcMzc0XSIKLSAgICAgIlsnXSIgdCAoIi1DIiAiLWQi ICJkZXV0c2NoIikgIn5sYXRpbjEiIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlte WzphbHBoYTpdXSIgIlsnXSIgdCAoIi1DIiAiLWQiICJkZXV0c2NoIikgIn5sYXRpbjEiIGlzby04 ODU5LTEpCiAgICAgKCJlbmdsaXNoIgkJCQk7IG1ha2UgRW5nbGlzaCBleHBsaWNpdGx5IHNlbGVj dGFibGUKLSAgICAgIltBLVphLXpdIiAiW15BLVphLXpdIiAiWyddIiBuaWwgKCItQiIpIG5pbCBp c28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbJ10iIG5pbCAo Ii1CIikgbmlsIGlzby04ODU5LTEpCiAgICAgKCJlc3BlcmFudG8iCi0gICAgICJbQS1aYS16XDI0 NlwyNTRcMjY2XDI3NFwzMDZcMzMwXDMzNVwzMzZcMzQ2XDM3MFwzNzVcMzc2XSIKLSAgICAgIlte QS1aYS16XDI0NlwyNTRcMjY2XDI3NFwzMDZcMzMwXDMzNVwzMzZcMzQ2XDM3MFwzNzVcMzc2XSIK LSAgICAgIlstJ10iIHQgKCItQyIpICJ+bGF0aW4zIiBpc28tODg1OS0zKQorICAgICAiW1s6YWxw aGE6XV0iICJbXls6YWxwaGE6XV0iICJbLSddIiB0ICgiLUMiKSAifmxhdGluMyIgaXNvLTg4NTkt MykKICAgICAoImVzcGVyYW50by10ZXgiCi0gICAgICJbQS1aYS16XlxcXSIgIlteQS1aYS16Xlxc XSIKLSAgICAgIlstJ2BcIl0iIHQgKCItQyIgIi1kIiAiZXNwZXJhbnRvIikgIn50ZXgiIGlzby04 ODU5LTMpCisgICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIlstJ2BcIl0iIHQgKCIt QyIgIi1kIiAiZXNwZXJhbnRvIikgIn50ZXgiIGlzby04ODU5LTMpCiAgICAgKCJmaW5uaXNoIgot ICAgICAiW0EtWmEtelwzNDVcMzQ0XDM2NlwzMDVcMzA0XDMyNl0iCi0gICAgICJbXkEtWmEtelwz NDVcMzQ0XDM2NlwzMDVcMzA0XDMyNl0iCi0gICAgICJbOl0iIG5pbCAoIi1DIikgIn5saXN0IiBp c28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbOl0iIG5pbCAo Ii1DIikgIn5saXN0IiBpc28tODg1OS0xKQogICAgICgiZnJhbmNhaXM3IgotICAgICAiW0EtWmEt el0iICJbXkEtWmEtel0iICJbYCdeLV0iIHQgbmlsIG5pbCBpc28tODg1OS0xKQorICAgICAiW1s6 YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbYCdeLV0iIHQgbmlsIG5pbCBpc28tODg1OS0xKQog ICAgICgiZnJhbmNhaXMiCQkJCTsgRnJhbmNhaXMuYWZmCi0gICAgICJbQS1aYS16XDMwMFwzMDJc MzA2XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE2XDMxN1wzMjRcMzMxXDMzM1wzMzRcMzQwXDM0Mlwz NDdcMzUwXDM1MVwzNTJcMzUzXDM1NlwzNTdcMzY0XDM3MVwzNzNcMzc0XSIKLSAgICAgIlteQS1a YS16XDMwMFwzMDJcMzA2XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE2XDMxN1wzMjRcMzMxXDMzM1wz MzRcMzQwXDM0MlwzNDdcMzUwXDM1MVwzNTJcMzUzXDM1NlwzNTdcMzY0XDM3MVwzNzNcMzc0XSIK LSAgICAgIlstJy5AXSIgdCBuaWwgIn5saXN0IiBpc28tODg1OS0xKQorICAgICAiW1s6YWxwaGE6 XV0iICJbXls6YWxwaGE6XV0iICJbLScuQF0iIHQgbmlsICJ+bGlzdCIgaXNvLTg4NTktMSkKICAg ICAoImZyYW5jYWlzLXRleCIJCQk7IEZyYW5jYWlzLmFmZgotICAgICAiW0EtWmEtelwzMDBcMzAy XDMwNlwzMDdcMzEwXDMxMVwzMTJcMzEzXDMxNlwzMTdcMzI0XDMzMVwzMzNcMzM0XDM0MFwzNDJc MzQ3XDM1MFwzNTFcMzUyXDM1M1wzNTZcMzU3XDM2NFwzNzFcMzczXDM3NFxcXSIKLSAgICAgIlte QS1aYS16XDMwMFwzMDJcMzA2XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE2XDMxN1wzMjRcMzMxXDMz M1wzMzRcMzQwXDM0MlwzNDdcMzUwXDM1MVwzNTJcMzUzXDM1NlwzNTdcMzY0XDM3MVwzNzNcMzc0 XFxdIgotICAgICAiWy0nXmBcIi5AXSIgdCBuaWwgIn50ZXgiIGlzby04ODU5LTEpCisgICAgICJb WzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIlstJ15gXCIuQF0iIHQgbmlsICJ+dGV4IiBpc28t ODg1OS0xKQogICAgICgiZ2VybWFuIgkJCQk7IGdlcm1hbi5hZmYKLSAgICAgIlthLXpBLVpcIl0i ICJbXmEtekEtWlwiXSIgIlsnXSIgdCAoIi1DIikgIn50ZXgiIGlzby04ODU5LTEpCisgICAgICJb WzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIlsnXSIgdCAoIi1DIikgIn50ZXgiIGlzby04ODU5 LTEpCiAgICAgKCJnZXJtYW44IgkJCQk7IGdlcm1hbi5hZmYKLSAgICAgIlthLXpBLVpcMzA0XDMy NlwzMzRcMzQ0XDM2NlwzMzdcMzc0XSIKLSAgICAgIlteYS16QS1aXDMwNFwzMjZcMzM0XDM0NFwz NjZcMzM3XDM3NF0iCi0gICAgICJbJ10iIHQgKCItQyIgIi1kIiAiZ2VybWFuIikgIn5sYXRpbjEi IGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIlsnXSIgdCAo Ii1DIiAiLWQiICJnZXJtYW4iKSAifmxhdGluMSIgaXNvLTg4NTktMSkKICAgICAoIml0YWxpYW5v IgkJCQk7IEl0YWxpYW4uYWZmCi0gICAgICJbQS1aXDMwMFwzMDFcMzEwXDMxMVwzMTRcMzE1XDMy MlwzMjNcMzMxXDMzMmEtelwzNDBcMzQxXDM1MFwzNTFcMzU0XDM1NVwzNjNcMzcxXDM3Ml0iCi0g ICAgICJbXkEtWlwzMDBcMzAxXDMxMFwzMTFcMzE0XDMxNVwzMjJcMzIzXDMzMVwzMzJhLXpcMzQw XDM0MVwzNTBcMzUxXDM1NFwzNTVcMzYzXDM3MVwzNzJdIgotICAgICAiWy0uXSIgbmlsICgiLUIi ICItZCIgIml0YWxpYW4iKSAifnRleCIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAi W15bOmFscGhhOl1dIiAiWy0uXSIgbmlsICgiLUIiICItZCIgIml0YWxpYW4iKSAifnRleCIgaXNv LTg4NTktMSkKICAgICAoIm5lZGVybGFuZHMiCQkJOyBOZWRlcmxhbmRzLmFmZgotICAgICAiW0Et WmEtelwzMDBcMzAxXDMwMlwzMDNcMzA0XDMwNVwzMDdcMzEwXDMxMVwzMTJcMzEzXDMxNFwzMTVc MzE2XDMxN1wzMjJcMzIzXDMyNFwzMjVcMzI2XDMzMVwzMzJcMzMzXDMzNFwzNDBcMzQxXDM0Mlwz NDNcMzQ0XDM0NVwzNDdcMzUwXDM1MVwzNTJcMzUzXDM1NFwzNTVcMzU2XDM1N1wzNjFcMzYyXDM2 M1wzNjRcMzY1XDM2NlwzNzFcMzcyXDM3M1wzNzRdIgotICAgICAiW15BLVphLXpcMzAwXDMwMVwz MDJcMzAzXDMwNFwzMDVcMzA3XDMxMFwzMTFcMzEyXDMxM1wzMTRcMzE1XDMxNlwzMTdcMzIyXDMy M1wzMjRcMzI1XDMyNlwzMzFcMzMyXDMzM1wzMzRcMzQwXDM0MVwzNDJcMzQzXDM0NFwzNDVcMzQ3 XDM1MFwzNTFcMzUyXDM1M1wzNTRcMzU1XDM1NlwzNTdcMzYxXDM2MlwzNjNcMzY0XDM2NVwzNjZc MzcxXDM3MlwzNzNcMzc0XSIKLSAgICAgIlsnXSIgdCAoIi1DIikgbmlsIGlzby04ODU5LTEpCisg ICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIlsnXSIgdCAoIi1DIikgbmlsIGlzby04 ODU5LTEpCiAgICAgKCJuZWRlcmxhbmRzOCIJCQk7IER1dGNoOC5hZmYKLSAgICAgIltBLVphLXpc MzAwXDMwMVwzMDJcMzAzXDMwNFwzMDVcMzA3XDMxMFwzMTFcMzEyXDMxM1wzMTRcMzE1XDMxNlwz MTdcMzIyXDMyM1wzMjRcMzI1XDMyNlwzMzFcMzMyXDMzM1wzMzRcMzQwXDM0MVwzNDJcMzQzXDM0 NFwzNDVcMzQ3XDM1MFwzNTFcMzUyXDM1M1wzNTRcMzU1XDM1NlwzNTdcMzYxXDM2MlwzNjNcMzY0 XDM2NVwzNjZcMzcxXDM3MlwzNzNcMzc0XSIKLSAgICAgIlteQS1aYS16XDMwMFwzMDFcMzAyXDMw M1wzMDRcMzA1XDMwN1wzMTBcMzExXDMxMlwzMTNcMzE0XDMxNVwzMTZcMzE3XDMyMlwzMjNcMzI0 XDMyNVwzMjZcMzMxXDMzMlwzMzNcMzM0XDM0MFwzNDFcMzQyXDM0M1wzNDRcMzQ1XDM0N1wzNTBc MzUxXDM1MlwzNTNcMzU0XDM1NVwzNTZcMzU3XDM2MVwzNjJcMzYzXDM2NFwzNjVcMzY2XDM3MVwz NzJcMzczXDM3NF0iCi0gICAgICJbJ10iIHQgKCItQyIpIG5pbCBpc28tODg1OS0xKQorICAgICAi W1s6YWxwaGE6XV0iICJbXls6YWxwaGE6XV0iICJbJ10iIHQgKCItQyIpIG5pbCBpc28tODg1OS0x KQogICAgICgibm9yc2siCQkJCTsgOCBiaXQgTm9yd2VnaWFuIG1vZGUKLSAgICAgIltBLVphLXpc MzA1XDMwNlwzMDdcMzEwXDMxMVwzMjJcMzI0XDMzMFwzNDVcMzQ2XDM0N1wzNTBcMzUxXDM2Mlwz NjRcMzcwXSIKLSAgICAgIlteQS1aYS16XDMwNVwzMDZcMzA3XDMxMFwzMTFcMzIyXDMyNFwzMzBc MzQ1XDM0NlwzNDdcMzUwXDM1MVwzNjJcMzY0XDM3MF0iCi0gICAgICJbXCJdIiBuaWwgbmlsICJ+ bGlzdCIgaXNvLTg4NTktMSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiW1wi XSIgbmlsIG5pbCAifmxpc3QiIGlzby04ODU5LTEpCiAgICAgKCJub3JzazctdGV4IgkJCTsgNyBi aXQgTm9yd2VnaWFuIFRlWCBtb2RlCi0gICAgICJbQS1aYS16e31cXCdeYF0iICJbXkEtWmEtent9 XFwnXmBdIgotICAgICAiW1wiXSIgbmlsICgiLWQiICJub3JzayIpICJ+cGxhaW50ZXgiIGlzby04 ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIltcIl0iIG5pbCAoIi1k IiAibm9yc2siKSAifnBsYWludGV4IiBpc28tODg1OS0xKQogICAgICgicG9saXNoIgkJCQk7IFBv bGlzaCBtb2RlCi0gICAgICJbQS1aYS16XDI0MVwyNDNcMjQ2XDI1NFwyNTdcMjYxXDI2M1wyNjZc Mjc0XDI3N1wzMDZcMzEyXDMyMVwzMjNcMzQ2XDM1MlwzNjFcMzYzXSIKLSAgICAgIlteQS1aYS16 XDI0MVwyNDNcMjQ2XDI1NFwyNTdcMjYxXDI2M1wyNjZcMjc0XDI3N1wzMDZcMzEyXDMyMVwzMjNc MzQ2XDM1MlwzNjFcMzYzXSIKLSAgICAgIlsuXSIgbmlsIG5pbCBuaWwgaXNvLTg4NTktMikKKyAg ICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWy5dIiBuaWwgbmlsIG5pbCBpc28tODg1 OS0yKQogICAgICgicG9ydHVndWVzIiAgICAgICAgICAgICAgICAgICAgICAgIDsgUG9ydHVndWVz ZSBtb2RlCi0gICAgICJbYS16QS1aXDMwMVwzMDJcMzA3XDMxMVwzMjNcMzQwXDM0MVwzNDJcMzUx XDM1MlwzNTVcMzYzXDM0M1wzNDdcMzcyXSIKLSAgICAgIlteYS16QS1aXDMwMVwzMDJcMzA3XDMx MVwzMjNcMzQwXDM0MVwzNDJcMzUxXDM1MlwzNTVcMzYzXDM0M1wzNDdcMzcyXSIKLSAgICAgIlsn XSIgdCAoIi1DIikgIn5sYXRpbjEiIGlzby04ODU5LTEpCisgICAgICJbWzphbHBoYTpdXSIgIlte WzphbHBoYTpdXSIgIlsnXSIgdCAoIi1DIikgIn5sYXRpbjEiIGlzby04ODU5LTEpCiAgICAgKCJy dXNzaWFuIgkJCQk7IFJ1c3NpYW4uYWZmIChLT0k4LVIgY2hhcnNldCkKLSAgICAgIltcMzQxXDM0 MlwzNjdcMzQ3XDM0NFwzNDVcMjYzXDM2NlwzNzJcMzUxXDM1MlwzNTNcMzU0XDM1NVwzNTZcMzU3 XDM2MFwzNjJcMzYzXDM2NFwzNjVcMzQ2XDM1MFwzNDNcMzc2XDM3M1wzNzVcMzcwXDM3MVwzNzdc Mzc0XDM0MFwzNjFcMzAxXDMwMlwzMjdcMzA3XDMwNFwzMDVcMjQzXDMyNlwzMzJcMzExXDMxMlwz MTNcMzE0XDMxNVwzMTZcMzE3XDMyMFwzMjJcMzIzXDMyNFwzMjVcMzA2XDMxMFwzMDNcMzM2XDMz M1wzMzVcMzMwXDMzMVwzMzdcMzM0XDMwMFwzMjFdIgotICAgICAiW15cMzQxXDM0MlwzNjdcMzQ3 XDM0NFwzNDVcMjYzXDM2NlwzNzJcMzUxXDM1MlwzNTNcMzU0XDM1NVwzNTZcMzU3XDM2MFwzNjJc MzYzXDM2NFwzNjVcMzQ2XDM1MFwzNDNcMzc2XDM3M1wzNzVcMzcwXDM3MVwzNzdcMzc0XDM0MFwz NjFcMzAxXDMwMlwzMjdcMzA3XDMwNFwzMDVcMjQzXDMyNlwzMzJcMzExXDMxMlwzMTNcMzE0XDMx NVwzMTZcMzE3XDMyMFwzMjJcMzIzXDMyNFwzMjVcMzA2XDMxMFwzMDNcMzM2XDMzM1wzMzVcMzMw XDMzMVwzMzdcMzM0XDMwMFwzMjFdIgotICAgICAiIiBuaWwgbmlsIG5pbCBrb2k4LXIpCisgICAg ICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIiIgbmlsIG5pbCBuaWwga29pOC1yKQogICAg ICgicnVzc2lhbnciCQkJCTsgcnVzc2lhbncuYWZmIChDUDEyNTEgY2hhcnNldCkKLSAgICAgIltc MzAwXDMwMVwzMDJcMzAzXDMwNFwzMDVcMjUwXDMwNlwzMDdcMzEwXDMxMVwzMTJcMzEzXDMxNFwz MTVcMzE2XDMxN1wzMjBcMzIxXDMyMlwzMjNcMzI0XDMyNVwzMjZcMzI3XDMzMFwzMzFcMzM0XDMz M1wzMzJcMzM1XDMzNlwzMzdcMzQwXDM0MVwzNDJcMzQzXDM0NFwzNDVcMjcwXDM0NlwzNDdcMzUw XDM1MVwzNTJcMzUzXDM1NFwzNTVcMzU2XDM1N1wzNjBcMzYxXDM2MlwzNjNcMzY0XDM2NVwzNjZc MzY3XDM3MFwzNzFcMzc0XDM3M1wzNzJcMzc1XDM3NlwzNzddIgotICAgICAiW15cMzAwXDMwMVwz MDJcMzAzXDMwNFwzMDVcMjUwXDMwNlwzMDdcMzEwXDMxMVwzMTJcMzEzXDMxNFwzMTVcMzE2XDMx N1wzMjBcMzIxXDMyMlwzMjNcMzI0XDMyNVwzMjZcMzI3XDMzMFwzMzFcMzM0XDMzM1wzMzJcMzM1 XDMzNlwzMzdcMzQwXDM0MVwzNDJcMzQzXDM0NFwzNDVcMjcwXDM0NlwzNDdcMzUwXDM1MVwzNTJc MzUzXDM1NFwzNTVcMzU2XDM1N1wzNjBcMzYxXDM2MlwzNjNcMzY0XDM2NVwzNjZcMzY3XDM3MFwz NzFcMzc0XDM3M1wzNzJcMzc1XDM3NlwzNzddIgotICAgICAiIiBuaWwgbmlsIG5pbCB3aW5kb3dz LTEyNTEpCisgICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIiIgbmlsIG5pbCBuaWwg d2luZG93cy0xMjUxKQogICAgICgic2xvdmFrIgkJCQk7IFNsb3Zha2lhbgotICAgICAiW0EtWmEt elwzMDFcMzA0XDMxMVwzMTVcMzIzXDMzMlwzMjRcMzAwXDMwNVwyNDVcMzM1XDI1NlwyNTFcMzEw XDMxN1wyNTNcMzIyXDM0MVwzNDRcMzUxXDM1NVwzNjNcMzcyXDM2NFwzNDBcMzQ1XDI2NVwzNzVc Mjc2XDI3MVwzNTBcMzU3XDI3M1wzNjJdIgotICAgICAiW15BLVphLXpcMzAxXDMwNFwzMTFcMzE1 XDMyM1wzMzJcMzI0XDMwMFwzMDVcMjQ1XDMzNVwyNTZcMjUxXDMxMFwzMTdcMjUzXDMyMlwzNDFc MzQ0XDM1MVwzNTVcMzYzXDM3MlwzNjRcMzQwXDM0NVwyNjVcMzc1XDI3NlwyNzFcMzUwXDM1N1wy NzNcMzYyXSIKLSAgICAgIiIgbmlsICgiLUIiKSBuaWwgaXNvLTg4NTktMikKKyAgICAgIltbOmFs cGhhOl1dIiAiW15bOmFscGhhOl1dIiAiIiBuaWwgKCItQiIpIG5pbCBpc28tODg1OS0yKQogICAg ICgic2xvdmVuaWFuIiAgICAgICAgICAgICAgICAgICAgICAgIDsgU2xvdmVuaWFuCi0gICAgICJb QS1aYS16XDMwMVwzMDRcMzExXDMxNVwzMjNcMzMyXDMyNFwzMDBcMzA1XDI0NVwzMzVcMjU2XDI1 MVwzMTBcMzE3XDI1M1wzMjJcMzQxXDM0NFwzNTFcMzU1XDM2M1wzNzJcMzY0XDM0MFwzNDVcMjY1 XDM3NVwyNzZcMjcxXDM1MFwzNTdcMjczXDM2Ml0iCi0gICAgICJbXkEtWmEtelwzMDFcMzA0XDMx MVwzMTVcMzIzXDMzMlwzMjRcMzAwXDMwNVwyNDVcMzM1XDI1NlwyNTFcMzEwXDMxN1wyNTNcMzIy XDM0MVwzNDRcMzUxXDM1NVwzNjNcMzcyXDM2NFwzNDBcMzQ1XDI2NVwzNzVcMjc2XDI3MVwzNTBc MzU3XDI3M1wzNjJdIgotICAgICAiIiBuaWwgKCItQiIgIi1kIiAic2xvdmVuaWFuIikgbmlsIGlz by04ODU5LTIpCisgICAgICJbWzphbHBoYTpdXSIgIlteWzphbHBoYTpdXSIgIiIgbmlsICgiLUIi ICItZCIgInNsb3ZlbmlhbiIpIG5pbCBpc28tODg1OS0yKQogICAgICgic3ZlbnNrYSIJCQkJOyBT d2VkaXNoIG1vZGUKLSAgICAgIltBLVphLXpcMzQ1XDM0NFwzNjZcMzUxXDM0MFwzNzRcMzUwXDM0 NlwzNzBcMzQ3XDMwNVwzMDRcMzI2XDMxMVwzMDBcMzM0XDMxMFwzMDZcMzMwXDMwN10iCi0gICAg ICJbXkEtWmEtelwzNDVcMzQ0XDM2NlwzNTFcMzQwXDM3NFwzNTBcMzQ2XDM3MFwzNDdcMzA1XDMw NFwzMjZcMzExXDMwMFwzMzRcMzEwXDMwNlwzMzBcMzA3XSIKLSAgICAgIlsnXSIgbmlsICgiLUMi KSAifmxpc3QiIGlzby04ODU5LTEpCi0gICAgKCJoZWJyZXciICJbXDM0MFwzNDFcMzQyXDM0M1wz NDRcMzQ1XDM0NlwzNDdcMzUwXDM1MVwzNTNcMzUyXDM1NFwzNTZcMzU1XDM2MFwzNTdcMzYxXDM2 MlwzNjRcMzYzXDM2N1wzNjZcMzY1XDM3MFwzNzFcMzcyXSIgIlteXDM0MFwzNDFcMzQyXDM0M1wz NDRcMzQ1XDM0NlwzNDdcMzUwXDM1MVwzNTNcMzUyXDM1NFwzNTZcMzU1XDM2MFwzNTdcMzYxXDM2 MlwzNjRcMzYzXDM2N1wzNjZcMzY1XDM3MFwzNzFcMzcyXSIgIiIgbmlsICgiLUIiKSBuaWwgY3Ax MjU1KSkKKyAgICAgIltbOmFscGhhOl1dIiAiW15bOmFscGhhOl1dIiAiWyddIiBuaWwgKCItQyIp ICJ+bGlzdCIgaXNvLTg4NTktMSkKKyAgICAoImhlYnJldyIKKyAgICAgIltbOmFscGhhOl1dIiAi W15bOmFscGhhOl1dIiAiIiBuaWwgKCItQiIpIG5pbCBjcDEyNTUpKQogICAiQmFzZSB2YWx1ZSBm b3IgYGlzcGVsbC1kaWN0aW9uYXJ5LWFsaXN0Jy4iKQogCiAoZGVmdmFyIGlzcGVsbC1kaWN0aW9u YXJ5LWFsaXN0IG5pbAotLSAKMi43LjQKCg== --001a1135cb6ebac82d0544201e1d-- From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 21 12:16:18 2016 Received: (at 25230) by debbugs.gnu.org; 21 Dec 2016 17:16:18 +0000 Received: from localhost ([127.0.0.1]:50446 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJkV0-0001GR-HN for submit@debbugs.gnu.org; Wed, 21 Dec 2016 12:16:18 -0500 Received: from eggs.gnu.org ([208.118.235.92]:43213) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJkUz-0001GE-5F for 25230@debbugs.gnu.org; Wed, 21 Dec 2016 12:16:17 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cJkUq-0003NY-VE for 25230@debbugs.gnu.org; Wed, 21 Dec 2016 12:16:12 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=BAYES_50,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:51831) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cJkUq-0003NU-RX; Wed, 21 Dec 2016 12:16:08 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4168 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cJkUn-0004ug-Hr; Wed, 21 Dec 2016 12:16:08 -0500 Date: Wed, 21 Dec 2016 19:15:27 +0200 Message-Id: <83a8bp2ogg.fsf@gnu.org> From: Eli Zaretskii To: Reuben Thomas In-reply-to: (message from Reuben Thomas on Wed, 21 Dec 2016 00:20:27 +0000) Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries References: <831sx36g75.fsf@gnu.org> <837f6u4nmx.fsf@gnu.org> <83eg122xzf.fsf@gnu.org> X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Reuben Thomas > Date: Wed, 21 Dec 2016 00:20:27 +0000 > Cc: 25230@debbugs.gnu.org > > Here's an updated patch, which simply removes the overriding of the built-in > CASECHARS/NOT-CASECHARS settings for ispell dictionaries. It assumes that all other dictionaries (either > configured by the user or found by the various auto-scanning functions) will have sensible > CASECHARS/NOT-CASECHARS values, which is expected to be the case at present. Looks like you sent the wrong patch, as this: > diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el > index 23ee412..82e5c2b 100644 > --- a/lisp/textmodes/ispell.el > +++ b/lisp/textmodes/ispell.el > @@ -436,114 +436,70 @@ ispell-dictionary-base-alist > ;; The default dictionary. It may be English.aff, or any other > ;; dictionary depending on locale and such things. We should probably > ;; ask ispell what dictionary it's using, but until we do that, let's > - ;; just use a minimal regexp. [:alpha:] will later be set if possible. > - "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) > + ;; just use a minimal regexp. > + "[[:alpha:]]" "[^[:alpha:]]" "[']" nil ("-B") nil iso-8859-1) > ("american" ; Yankee English > - "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) > + "[[:alpha:]]" "[^[:alpha:]]" "[']" nil ("-B") nil iso-8859-1) > ("brasileiro" ; Brazilian mode > - "[A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" > - "[^A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350\354\362\371\343\365\347\374\342\352\364]" > - "[']" nil nil nil iso-8859-1) > + "[[:alpha:]]" "[^[:alpha:]]" "[']" nil nil nil iso-8859-1) leaves the overriding in place. Am I missing something? From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 21 12:31:55 2016 Received: (at 25230) by debbugs.gnu.org; 21 Dec 2016 17:31:55 +0000 Received: from localhost ([127.0.0.1]:50464 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJkk6-0001fn-Oo for submit@debbugs.gnu.org; Wed, 21 Dec 2016 12:31:55 -0500 Received: from mail-qk0-f173.google.com ([209.85.220.173]:35001) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJkk5-0001fZ-1z for 25230@debbugs.gnu.org; Wed, 21 Dec 2016 12:31:53 -0500 Received: by mail-qk0-f173.google.com with SMTP id u25so78049487qki.2 for <25230@debbugs.gnu.org>; Wed, 21 Dec 2016 09:31:52 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=+1YAvM2n2T9fwANnLdInN552sNbRPadqTsVlFb4cuLU=; b=zC4YtdjyxXGHUV0xwOLIQPrGOStPD9cVySNDFOCakHJ/hmBRhVwBNr7EqE6nbvepjY USYssZQuDOW0HqWzde7UJkvxJxIYufHBAkz3ZpwHKI81AnXojamU4md/YqSO7Z86knXw LAW80a0juSbK3kTTvecGA9+3Ukd7rb0tDz9q8= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=+1YAvM2n2T9fwANnLdInN552sNbRPadqTsVlFb4cuLU=; b=TRxfqT358YfQixmMh4dzz1YmM9Z19yd7WwgHnxiu6JdraCbwN4SkRZBJ8c1riejRKi cDwsqFPC6WCrNguR7mgnosebGsir/FsoSzYa6MAHEz000Cfiw7VkB9Q20kF8tBtSDp2J KoDpXMVUFYvUalIPsTlMOidSY/yneQk0oGgb/XcfyAzA6ARDCNnP6W3oMg32gapDavpJ jQMTTp8K8hUy82GLYHyuT0bnSe1oPRjMZCCkgaX8coZ5oBjWdnxlWLZVfdnG8fRGXsba wgoEYzA0/Ypru9mvKojZVp1PyYxmAsuUIaMIhY+Q7TqV9R2fz3yYdOxz0/tUjRhAa2av /zmQ== X-Gm-Message-State: AIkVDXIsFJDsXloHvQC+nqijgINt0uesxZcjEkFP5agx6ZMJNTod6w0G7PrNBDtymBeIxGAzKsrwdMO7HNRMwf/K X-Received: by 10.55.115.71 with SMTP id o68mr6431170qkc.270.1482341507473; Wed, 21 Dec 2016 09:31:47 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.88.51 with HTTP; Wed, 21 Dec 2016 09:31:46 -0800 (PST) In-Reply-To: <83a8bp2ogg.fsf@gnu.org> References: <831sx36g75.fsf@gnu.org> <837f6u4nmx.fsf@gnu.org> <83eg122xzf.fsf@gnu.org> <83a8bp2ogg.fsf@gnu.org> From: Reuben Thomas Date: Wed, 21 Dec 2016 17:31:46 +0000 Message-ID: Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries To: Eli Zaretskii Content-Type: multipart/mixed; boundary=001a114f5c2efdce1f05442e86ed X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: -0.7 (/) --001a114f5c2efdce1f05442e86ed Content-Type: multipart/alternative; boundary=001a114f5c2efdce1a05442e86eb --001a114f5c2efdce1a05442e86eb Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 21 December 2016 at 17:15, Eli Zaretskii wrote: > > From: Reuben Thomas > > Date: Wed, 21 Dec 2016 00:20:27 +0000 > > Cc: 25230@debbugs.gnu.org > > > > Here's an updated patch, which simply removes the overriding of the > built-in > > CASECHARS/NOT-CASECHARS settings for ispell dictionaries. It assumes > that all other dictionaries (either > > configured by the user or found by the various auto-scanning functions) > will have sensible > > CASECHARS/NOT-CASECHARS values, which is expected to be the case at > present. > > Looks like you sent the wrong patch, as this: > > > diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el > > index 23ee412..82e5c2b 100644 > > --- a/lisp/textmodes/ispell.el > > +++ b/lisp/textmodes/ispell.el > > @@ -436,114 +436,70 @@ ispell-dictionary-base-alist > > ;; The default dictionary. It may be English.aff, or any other > > ;; dictionary depending on locale and such things. We should > probably > > ;; ask ispell what dictionary it's using, but until we do that, > let's > > - ;; just use a minimal regexp. [:alpha:] will later be set if > possible. > > - "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) > > + ;; just use a minimal regexp. > > + "[[:alpha:]]" "[^[:alpha:]]" "[']" nil ("-B") nil iso-8859-1) > > ("american" ; Yankee English > > - "[A-Za-z]" "[^A-Za-z]" "[']" nil ("-B") nil iso-8859-1) > > + "[[:alpha:]]" "[^[:alpha:]]" "[']" nil ("-B") nil iso-8859-1) > > ("brasileiro" ; Brazilian mode > > - "[A-Z\301\311\315\323\332\300\310\314\322\331\303\325\307\ > 334\302\312\324a-z\341\351\355\363\372\340\350\354\362\ > 371\343\365\347\374\342\352\364]" > > - "[^A-Z\301\311\315\323\332\300\310\314\322\331\303\325\ > 307\334\302\312\324a-z\341\351\355\363\372\340\350\354\ > 362\371\343\365\347\374\342\352\364]" > > - "[']" nil nil nil iso-8859-1) > > + "[[:alpha:]]" "[^[:alpha:]]" "[']" nil nil nil iso-8859-1) > > leaves the overriding in place. Am I missing something? > =E2=80=8BI'm baffled, I somehow inverted the sense of what I meant to do, discarding the correct bit of the patch and keeping the incorrect bit. Sorry about that. I attach what should now be the correct patch. --=20 http://rrt.sc3d.org --001a114f5c2efdce1a05442e86eb Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On = 21 December 2016 at 17:15, Eli Zaretskii <eliz@gnu.org> wrote:
> From: Reuben Thomas <rrt@sc3d.org>
> Date: Wed, 21 Dec 2016 00:20:27 +0000
> Cc: 25230@debbugs.gnu.org=
>
> Here's an updated patch, which simply removes the overriding of th= e built-in
> CASECHARS/NOT-CASECHARS settings for ispell dictionaries. It assumes t= hat all other dictionaries (either
> configured by the user or found by the various auto-scanning functions= ) will have sensible
> CASECHARS/NOT-CASECHARS values, which is expected to be the case at pr= esent.

Looks like you sent the wrong patch, as this:

> diff --git a/lisp/textmodes/ispell.el b/lisp/textmodes/ispell.el
> index 23ee412..82e5c2b 100644
> --- a/lisp/textmodes/ispell.el
> +++ b/lisp/textmodes/ispell.el
> @@ -436,114 +436,70 @@ ispell-dictionary-base-alist
>=C2=A0 =C2=A0 =C2=A0 =C2=A0;; The default dictionary.=C2=A0 It may be E= nglish.aff, or any other
>=C2=A0 =C2=A0 =C2=A0 =C2=A0;; dictionary depending on locale and such t= hings.=C2=A0 We should probably
>=C2=A0 =C2=A0 =C2=A0 =C2=A0;; ask ispell what dictionary it's using= , but until we do that, let's
> -=C2=A0 =C2=A0 =C2=A0;; just use a minimal regexp. [:alpha:] will late= r be set if possible.
> -=C2=A0 =C2=A0 =C2=A0"[A-Za-z]" "[^A-Z= a-z]" "[']" nil ("-B") nil iso-8859-1)
> +=C2=A0 =C2=A0 =C2=A0;; just use a minimal regexp.
> +=C2=A0 =C2=A0 =C2=A0"[[:alpha:]]" "[^[:alpha:]]" = "[']" nil ("-B") nil iso-8859-1)
>=C2=A0 =C2=A0 =C2=A0 ("american"=C2=A0 =C2=A0 =C2=A0 = =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 ; Yankee English
> -=C2=A0 =C2=A0 =C2=A0"[A-Za-z]" "[^A-Z= a-z]" "[']" nil ("-B") nil iso-8859-1)
> +=C2=A0 =C2=A0 =C2=A0"[[:alpha:]]" &= quot;[^[:alpha:]]" "[']" nil ("-B") nil iso-88= 59-1)
>=C2=A0 =C2=A0 =C2=A0 ("brasileiro"=C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 ; Brazil= ian mode
> -=C2=A0 =C2=A0 =C2=A0"[A-Z\301\311\315\323\332\300\310\314\3= 22\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\350= \354\362\371\343\365\347\374\342\352\364]"
> -=C2=A0 =C2=A0 =C2=A0"[^A-Z\301\311\315\323\332\300\310\314\= 322\331\303\325\307\334\302\312\324a-z\341\351\355\363\372\340\35= 0\354\362\371\343\365\347\374\342\352\364]"
> -=C2=A0 =C2=A0 =C2=A0"[']" nil nil nil iso-8859-1)
> +=C2=A0 =C2=A0 =C2=A0"[[:alpha:]]" "[^[:alpha:]]" = "[']" nil nil nil iso-8859-1)

leaves the overriding in place.=C2=A0 Am I missing something?

=E2=80=8BI'm baffled, I somehow inverted the sense of what I meant t= o do, discarding the correct bit of the patch and keeping the incorrect bit= . Sorry about that. I attach what should now be the correct patch.

--
--001a114f5c2efdce1a05442e86eb-- --001a114f5c2efdce1f05442e86ed Content-Type: text/x-patch; charset=US-ASCII; name="0001-Keep-default-CASECHARS-NOT-CASECHARS-for-ispell-buil.patch" Content-Disposition: attachment; filename="0001-Keep-default-CASECHARS-NOT-CASECHARS-for-ispell-buil.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iwz7uvsr0 RnJvbSBiZGM1OGVjNDNjN2NhNmZjYjIzMmJhMDBhYzkzNmZjNjJjY2ZmNThkIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFdl ZCwgMjEgRGVjIDIwMTYgMTc6MzA6NDQgKzAwMDAKU3ViamVjdDogW1BBVENIIDEvNl0gS2VlcCBk ZWZhdWx0IENBU0VDSEFSUy9OT1QtQ0FTRUNIQVJTIGZvciBpc3BlbGwgYnVpbHQtaW4KIGRpY3Rp b25hcmllcwoKKiBsaXNwL3RleHRtb2Rlcy9pc3BlbGwuZWwgKGlzcGVsbC1zZXQtc3BlbGxjaGVj a2VyLXBhcmFtcyk6IERvIG5vdApvdmVycmlkZSBDQVNFQ0hBUlMgYW5kIE5PVC1DQVNFQ0hBUlMu ICBUaGUgaXNwZWxsIGRpY3Rpb25hcmllcwpyZXRhaW4gdGhlaXIgaGFyZHdpcmVkIHZhbHVlcywg YW5kIGFsbCBvdGhlciBkaWN0aW9uYXJpZXMgYXJlIGdpdmVuCnNlbnNpYmxlIGRlZmF1bHRzLgot LS0KIGxpc3AvdGV4dG1vZGVzL2lzcGVsbC5lbCB8IDQgKystLQogMSBmaWxlIGNoYW5nZWQsIDIg aW5zZXJ0aW9ucygrKSwgMiBkZWxldGlvbnMoLSkKCmRpZmYgLS1naXQgYS9saXNwL3RleHRtb2Rl cy9pc3BlbGwuZWwgYi9saXNwL3RleHRtb2Rlcy9pc3BlbGwuZWwKaW5kZXggMjNlZTQxMi4uNzU1 MWQyZiAxMDA2NDQKLS0tIGEvbGlzcC90ZXh0bW9kZXMvaXNwZWxsLmVsCisrKyBiL2xpc3AvdGV4 dG1vZGVzL2lzcGVsbC5lbApAQCAtMTI5MCw4ICsxMjkwLDggQEAgaXNwZWxsLXNldC1zcGVsbGNo ZWNrZXItcGFyYW1zCiAgICAgICAgIChjbC1wdXNobmV3IChpZiAoY2FkciBhZGljdCkgOzsgRG8g bm90IHRvdWNoIGh1bnNwZWxsIHVuaW5pdGlhbGl6ZWQgZW50cmllcwogICAgICAgICAgICAgICAg ICAgICAgICAgKGxpc3QKICAgICAgICAgICAgICAgICAgICAgICAgICAobnRoIDAgYWRpY3QpICAg OyBkaWN0IG5hbWUKLSAgICAgICAgICAgICAgICAgICAgICAgICAiW1s6YWxwaGE6XV0iICAgOyBj YXNlY2hhcnMKLSAgICAgICAgICAgICAgICAgICAgICAgICAiW15bOmFscGhhOl1dIiAgOyBub3Qt Y2FzZWNoYXJzCisgICAgICAgICAgICAgICAgICAgICAgICAgKG50aCAxIGFkaWN0KSAgIDsgY2Fz ZWNoYXJzCisgICAgICAgICAgICAgICAgICAgICAgICAgKG50aCAyIGFkaWN0KSAgIDsgbm90LWNh c2VjaGFycwogICAgICAgICAgICAgICAgICAgICAgICAgIChudGggMyBhZGljdCkgICA7IG90aGVy Y2hhcnMKICAgICAgICAgICAgICAgICAgICAgICAgICAobnRoIDQgYWRpY3QpICAgOyBtYW55LW90 aGVyY2hhcnMtcAogICAgICAgICAgICAgICAgICAgICAgICAgIChudGggNSBhZGljdCkgICA7IGlz cGVsbC1hcmdzCi0tIAoyLjcuNAoK --001a114f5c2efdce1f05442e86ed-- From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 21 13:03:52 2016 Received: (at 25230) by debbugs.gnu.org; 21 Dec 2016 18:03:52 +0000 Received: from localhost ([127.0.0.1]:50490 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJlF1-0002SN-St for submit@debbugs.gnu.org; Wed, 21 Dec 2016 13:03:52 -0500 Received: from eggs.gnu.org ([208.118.235.92]:58076) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJlF0-0002S8-NG for 25230@debbugs.gnu.org; Wed, 21 Dec 2016 13:03:50 -0500 Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cJlEr-0000Py-4p for 25230@debbugs.gnu.org; Wed, 21 Dec 2016 13:03:45 -0500 X-Spam-Checker-Version: SpamAssassin 3.3.2 (2011-06-06) on eggs.gnu.org X-Spam-Level: X-Spam-Status: No, score=-5.0 required=5.0 tests=BAYES_00,RP_MATCHES_RCVD autolearn=disabled version=3.3.2 Received: from fencepost.gnu.org ([2001:4830:134:3::e]:52583) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cJlEr-0000Pu-1d; Wed, 21 Dec 2016 13:03:41 -0500 Received: from 84.94.185.246.cable.012.net.il ([84.94.185.246]:4504 helo=home-c4e4a596f7) by fencepost.gnu.org with esmtpsa (TLS1.2:RSA_AES_256_CBC_SHA1:256) (Exim 4.82) (envelope-from ) id 1cJlEp-0008G9-3k; Wed, 21 Dec 2016 13:03:40 -0500 Date: Wed, 21 Dec 2016 20:03:04 +0200 Message-Id: <83wpet17on.fsf@gnu.org> From: Eli Zaretskii To: Reuben Thomas In-reply-to: (message from Reuben Thomas on Wed, 21 Dec 2016 17:31:46 +0000) Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries References: <831sx36g75.fsf@gnu.org> <837f6u4nmx.fsf@gnu.org> <83eg122xzf.fsf@gnu.org> <83a8bp2ogg.fsf@gnu.org> MIME-version: 1.0 Content-type: text/plain; charset=utf-8 Content-Transfer-Encoding: 8bit X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 2001:4830:134:3::e X-Spam-Score: -8.1 (--------) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: , Reply-To: Eli Zaretskii Errors-To: debbugs-submit-bounces@debbugs.gnu.org Sender: "Debbugs-submit" X-Spam-Score: -8.1 (--------) > From: Reuben Thomas > Date: Wed, 21 Dec 2016 17:31:46 +0000 > Cc: 25230@debbugs.gnu.org > > ​I'm baffled, I somehow inverted the sense of what I meant to do, discarding the correct bit of the patch and > keeping the incorrect bit. Mysteries of Git... > Sorry about that. I attach what should now be the correct patch. That looks good, thanks. From debbugs-submit-bounces@debbugs.gnu.org Wed Dec 21 17:33:08 2016 Received: (at 25230) by debbugs.gnu.org; 21 Dec 2016 22:33:08 +0000 Received: from localhost ([127.0.0.1]:50630 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJpRc-0002CS-5o for submit@debbugs.gnu.org; Wed, 21 Dec 2016 17:33:08 -0500 Received: from mail-qt0-f170.google.com ([209.85.216.170]:34211) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cJpRb-0002CE-4i for 25230@debbugs.gnu.org; Wed, 21 Dec 2016 17:33:07 -0500 Received: by mail-qt0-f170.google.com with SMTP id n6so219776148qtd.1 for <25230@debbugs.gnu.org>; Wed, 21 Dec 2016 14:33:07 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=sc3d.org; s=google; h=mime-version:in-reply-to:references:from:date:message-id:subject:to :cc; bh=oWfQQAfciyqVK97iMLl8y/03tXEwTbgTQso7eI4kgto=; b=Fdn634wlG7xieT7riuOHyYJspI3otxAQ4394STqkpAgIkoCXbdbQnELiINN2BjBj0C AEAQwV2O+3HSAbldDufKdKm+8oynhbXEsPzhCYeUKEimw2JHR762TiaiRy1VK83Drz1l o6XH01Kr50JoR0OR7I+cvAM96rhog41Cur/p4= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20161025; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to:cc; bh=oWfQQAfciyqVK97iMLl8y/03tXEwTbgTQso7eI4kgto=; b=Zl+BQTSvUYWBuj7+7oKh7uxitJhG6L7nVBXEOLDFkw8iW4A+HyU62U1Eu1w5Kgl4Ab H828L2fu03tb1jH4HDZO498kF4MTt/Puz3RgVw/SGV34nLY5bOR2A8uvb2d2cA92B3JS RI+dn2xkVQt6lVJRZIox5A5nBuuglXCVWPd2XKIiAPY9Q55t02xMbEy50rvDQqDD9Yms 3qk06P6/SPE6MOYQyHsQ2AgnSufQyBY4zuyozR4tt6n50nKgEgkDvYhEI1Ojq9Odtv79 Kdj+pi9IVhWDSJb8YcdyA9Y0h9msUHSZPA9iGwOLKxIzMAMuQCNl71EpdKsj2No5lAOy H3kQ== X-Gm-Message-State: AIkVDXLiLoaXx2Gbdj+fUTUPEo8FWPmdXEpv9Xg8l1mX4zn55AkCZgFx4bkHecq9FeECyP0ILHKZntOfNVHUMTXq X-Received: by 10.237.42.108 with SMTP id k41mr6853659qtf.21.1482359581443; Wed, 21 Dec 2016 14:33:01 -0800 (PST) MIME-Version: 1.0 Received: by 10.140.88.51 with HTTP; Wed, 21 Dec 2016 14:33:01 -0800 (PST) In-Reply-To: <83wpet17on.fsf@gnu.org> References: <831sx36g75.fsf@gnu.org> <837f6u4nmx.fsf@gnu.org> <83eg122xzf.fsf@gnu.org> <83a8bp2ogg.fsf@gnu.org> <83wpet17on.fsf@gnu.org> From: Reuben Thomas Date: Wed, 21 Dec 2016 22:33:01 +0000 Message-ID: Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries To: Eli Zaretskii Content-Type: multipart/alternative; boundary=001a113d463c483833054432bc68 X-Spam-Score: -0.7 (/) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org 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: -0.7 (/) --001a113d463c483833054432bc68 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable On 21 December 2016 at 18:03, Eli Zaretskii wrote: > > From: Reuben Thomas > > Date: Wed, 21 Dec 2016 17:31:46 +0000 > > Cc: 25230@debbugs.gnu.org > > > > =E2=80=8BI'm baffled, I somehow inverted the sense of what I meant to d= o, > discarding the correct bit of the patch and > > keeping the incorrect bit. > > Mysteries of Git... > =E2=80=8BMysteries of magit in this case, which seems appropriate!=E2=80=8B > > Sorry about that. I attach what should now be the correct patch. > > That looks good, thanks. > =E2=80=8BGood, I've installed it. Thanks for the review. --=20 http://rrt.sc3d.org --001a113d463c483833054432bc68 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On = 21 December 2016 at 18:03, Eli Zaretskii <eliz@gnu.org> wrote:
> From: Reuben Thomas <rrt@sc3d.org>
> Date: Wed, 21 Dec 2016 17:31:46 +0000
> Cc: 25230@debbugs.gnu.org=
>
> =E2=80=8BI'm baffled, I somehow inverted the sense of what I meant= to do, discarding the correct bit of the patch and
> keeping the incorrect bit.

Mysteries of Git...

=E2=80=8BMysteries of magit in= this case, which seems appropriate!=E2=80=8B


> Sorry about that. I attach what should now be the correct patch.

That looks good, thanks.

=E2=80=8BGood, I've installed it. Thanks for the review.
<= br>
--
--001a113d463c483833054432bc68-- From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 24 19:08:13 2019 Received: (at 25230) by debbugs.gnu.org; 24 Jun 2019 23:08:13 +0000 Received: from localhost ([127.0.0.1]:58320 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfY4L-0003j4-JG for submit@debbugs.gnu.org; Mon, 24 Jun 2019 19:08:13 -0400 Received: from quimby.gnus.org ([80.91.231.51]:38196) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfY4J-0003iw-EN for 25230@debbugs.gnu.org; Mon, 24 Jun 2019 19:08:11 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hfY4G-0000RD-3I; Tue, 25 Jun 2019 01:08:10 +0200 From: Lars Ingebrigtsen To: Reuben Thomas Subject: Re: bug#25230: Patch to ispell.el to simplify use of [:alpha:] for CASECHARS in built-in dictionaries References: <831sx36g75.fsf@gnu.org> <837f6u4nmx.fsf@gnu.org> <83eg122xzf.fsf@gnu.org> <83a8bp2ogg.fsf@gnu.org> <83wpet17on.fsf@gnu.org> Date: Tue, 25 Jun 2019 01:08:07 +0200 In-Reply-To: (Reuben Thomas's message of "Wed, 21 Dec 2016 22:33:01 +0000") Message-ID: User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.0.50 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable 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: Reuben Thomas writes: > That looks good, thanks. > > ​Good, I've installed it. Thanks for the review. As far as I can tell, the issue in this bug report was resolved, but the report wasn't closed, so I'm doing that now. If that's a mistake, please reopen. 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: 0.0 (/) X-Debbugs-Envelope-To: 25230 Cc: 25230@debbugs.gnu.org, Eli Zaretskii 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 (-) Reuben Thomas writes: > That looks good, thanks. > > =E2=80=8BGood, I've installed it. Thanks for the review. As far as I can tell, the issue in this bug report was resolved, but the report wasn't closed, so I'm doing that now. If that's a mistake, please reopen. --=20 (domestic pets only, the antidote for overdose, milk.) bloggy blog: http://lars.ingebrigtsen.no From debbugs-submit-bounces@debbugs.gnu.org Mon Jun 24 19:08:20 2019 Received: (at control) by debbugs.gnu.org; 24 Jun 2019 23:08:20 +0000 Received: from localhost ([127.0.0.1]:58323 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfY4R-0003jR-SL for submit@debbugs.gnu.org; Mon, 24 Jun 2019 19:08:20 -0400 Received: from quimby.gnus.org ([80.91.231.51]:38212) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1hfY4Q-0003jJ-Vh for control@debbugs.gnu.org; Mon, 24 Jun 2019 19:08:19 -0400 Received: from cm-84.212.202.86.getinternet.no ([84.212.202.86] helo=stories) by quimby.gnus.org with esmtpsa (TLS1.2:ECDHE_RSA_AES_256_GCM_SHA384:256) (Exim 4.89) (envelope-from ) id 1hfY4O-0000RL-DA for control@debbugs.gnu.org; Tue, 25 Jun 2019 01:08:18 +0200 Date: Tue, 25 Jun 2019 01:08:16 +0200 Message-Id: To: control@debbugs.gnu.org From: Lars Ingebrigtsen Subject: control message for bug #25230 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: tags 25230 fixed close 25230 27.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: 0.0 (/) 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: -1.0 (-) tags 25230 fixed close 25230 27.1 quit From unknown Fri Jun 20 07:09:34 2025 Received: (at fakecontrol) by fakecontrolmessage; To: internal_control@debbugs.gnu.org From: Debbugs Internal Request Subject: Internal Control Message-Id: bug archived. Date: Tue, 23 Jul 2019 11:24:09 +0000 User-Agent: Fakemail v42.6.9 # This is a fake control message. # # The action: # bug archived. thanks # This fakemail brought to you by your local debbugs # administrator