From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!.POSTED!not-for-mail From: Reuben Thomas Newsgroups: gmane.emacs.bugs Subject: bug#17742: Acknowledgement (Support for enchant?) Date: Mon, 5 Dec 2016 21:41:06 +0000 Message-ID: References: NNTP-Posting-Host: blaine.gmane.org Mime-Version: 1.0 Content-Type: multipart/mixed; boundary=f403045ea68a35d3360542f02526 X-Trace: blaine.gmane.org 1480974143 24720 195.159.176.226 (5 Dec 2016 21:42:23 GMT) X-Complaints-To: usenet@blaine.gmane.org NNTP-Posting-Date: Mon, 5 Dec 2016 21:42:23 +0000 (UTC) To: 17742@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Mon Dec 05 22:42:17 2016 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by blaine.gmane.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cE11W-0004tY-J9 for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Dec 2016 22:42:10 +0100 Original-Received: from localhost ([::1]:44494 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cE11a-0005Ie-Hj for geb-bug-gnu-emacs@m.gmane.org; Mon, 05 Dec 2016 16:42:14 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:33528) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1cE11R-0005HA-Ne for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 16:42:06 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1cE11O-0000U1-Gq for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 16:42:05 -0500 Original-Received: from debbugs.gnu.org ([208.118.235.43]:41971) by eggs.gnu.org with esmtps (TLS1.0:RSA_AES_128_CBC_SHA1:16) (Exim 4.71) (envelope-from ) id 1cE11O-0000Tw-Cw for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 16:42:02 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.84_2) (envelope-from ) id 1cE11O-0003mR-6Y for bug-gnu-emacs@gnu.org; Mon, 05 Dec 2016 16:42:02 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Reuben Thomas Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Mon, 05 Dec 2016 21:42:02 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: followup 17742 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: Original-Received: via spool by 17742-submit@debbugs.gnu.org id=B17742.148097407614477 (code B ref 17742); Mon, 05 Dec 2016 21:42:02 +0000 Original-Received: (at 17742) by debbugs.gnu.org; 5 Dec 2016 21:41:16 +0000 Original-Received: from localhost ([127.0.0.1]:57370 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cE10d-0003lR-Mr for submit@debbugs.gnu.org; Mon, 05 Dec 2016 16:41:15 -0500 Original-Received: from mail-lf0-f42.google.com ([209.85.215.42]:34974) by debbugs.gnu.org with esmtp (Exim 4.84_2) (envelope-from ) id 1cE10b-0003lD-8i for 17742@debbugs.gnu.org; Mon, 05 Dec 2016 16:41:14 -0500 Original-Received: by mail-lf0-f42.google.com with SMTP id b14so231878277lfg.2 for <17742@debbugs.gnu.org>; Mon, 05 Dec 2016 13:41:13 -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; bh=cBBqRQirVX6/QSZ7aHKSpn8z1NHifIwowbtheMJ1Qmg=; b=zXEEs71syzWOlbfv3vojmLy4y5wzHcy3t/m1h6OiD1W/IqxUdGTEbHZYH6vKJDUxR1 FUvKz95YDBmvKIKA/sqXPBMOgbId1USVBcpv0cSDH031zQ+WDu5+vMKdPHq/LWYCb5j5 2V09hGXPBW5dLmwChfYcsk3P88+U7w/P31ZWM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=1e100.net; s=20130820; h=x-gm-message-state:mime-version:in-reply-to:references:from:date :message-id:subject:to; bh=cBBqRQirVX6/QSZ7aHKSpn8z1NHifIwowbtheMJ1Qmg=; b=jkz1ulogX5TMBzpnMbczkBf5nGeBPniNVYmIZ371ZNd5mIrCGzmXBXi64FGBH4f0eG Qu9SH8c7gi1QHVUPc3/sY+jjPHVOJ8/CD3XkTWiQLJL074igByYccTuVkJnTNiuAhWk4 bo5A07cfyZHLFPpmOyV/jePdU+TrAc7r3TIE5rRttcoZVaI6MRTxIu629SOeThX44rWu bqFjKoW/zb+hGFJRZfzJg28U2pamMQevT5iB7v5+tOjl6e761hk8uV0dW4CIFc6SvAr7 eFHj9bx5w/sv2gucHsXX+Hb26WL6VDg+d+FwDiE/LP+hcapMIdFF1RSzXB4ZXhcaI//j W3/A== X-Gm-Message-State: AKaTC024ND5/TxdZDgAGZf8FZXOT0ZJG40wMNqfVo4SCwtuqMCKtFtFC94smlPbYsyBxBqtUInYo1syKMqoENAl3 X-Received: by 10.25.56.65 with SMTP id d1mr21112753lfj.171.1480974067399; Mon, 05 Dec 2016 13:41:07 -0800 (PST) Original-Received: by 10.25.190.2 with HTTP; Mon, 5 Dec 2016 13:41:06 -0800 (PST) In-Reply-To: X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.18 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.2.x-3.x [generic] X-Received-From: 208.118.235.43 X-BeenThere: bug-gnu-emacs@gnu.org List-Id: "Bug reports for GNU Emacs, the Swiss army knife of text editors" List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Original-Sender: "bug-gnu-emacs" Xref: news.gmane.org gmane.emacs.bugs:126536 Archived-At: --f403045ea68a35d3360542f02526 Content-Type: multipart/alternative; boundary=f403045ea68a35d3310542f02524 --f403045ea68a35d3310542f02524 Content-Type: text/plain; charset=UTF-8 Attached, a patch to add initial enchant support. This seems to work fine with one major limitation: at present there's no dictionary auto-discovery, and as the built-in ispell-dictionary-alist is all 8-bit encodings, while enchant is UTF-8, without some manual configuration the dreaded "misalignment errors" occur. I shall add dictionary listing support. I have already added replace-for-session ("$$ra") to my enchant patch, so enchant can use this functionality in ispell.el. -- http://rrt.sc3d.org --f403045ea68a35d3310542f02524 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
Att= ached, a patch to add initial enchant support.

This seems to work fine with one major limitation: at= present there's no dictionary auto-discovery, and as the built-in ispe= ll-dictionary-alist is all 8-bit encodings, while enchant is UTF-8, without= some manual configuration the dreaded "misalignment errors" occu= r.

I shall add dictionary= listing support.

I have = already added replace-for-session ("$$ra") to my enchant patch, s= o enchant can use this functionality in ispell.el.
--f403045ea68a35d3310542f02524-- --f403045ea68a35d3360542f02526 Content-Type: text/x-patch; charset=UTF-8; name="0023-Add-basic-Enchant-support-to-ispell.el.patch" Content-Disposition: attachment; filename="0023-Add-basic-Enchant-support-to-ispell.el.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_iwclpvk70 RnJvbSBmM2RjZTdjNDQyNDFjMGExN2U2ZmIzOWYwN2EyY2IzMmRjMDVhOTJhIE1vbiBTZXAgMTcg MDA6MDA6MDAgMjAwMQpGcm9tOiBSZXViZW4gVGhvbWFzIDxycnRAc2MzZC5vcmc+CkRhdGU6IFN1 biwgNCBEZWMgMjAxNiAyMjozOToyNyArMDAwMApTdWJqZWN0OiBbUEFUQ0ggMjMvMjNdIEFkZCBi YXNpYyBFbmNoYW50IHN1cHBvcnQgdG8gaXNwZWxsLmVsCk1JTUUtVmVyc2lvbjogMS4wCkNvbnRl bnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOApDb250ZW50LVRyYW5zZmVyLUVuY29k aW5nOiA4Yml0CgoqIGxpc3AvdGV4dG1vZGVzL2lzcGVsbC5lbCAoaXNwZWxsLXByb2dyYW0tbmFt ZSk6IEFkZCDigJxlbmNoYW504oCdLgooaXNwZWxsLXJlYWxseS1lbmNoYW50KTogQWRkIHZhcmlh YmxlLgooaXNwZWxsLWNoZWNrLXZlcnNpb24pOiBJZiB1c2luZyBFbmNoYW50LCBjaGVjayBpdOKA mXMgbmV3IGVub3VnaCAoYXQKbGVhc3QgMS42LjEpLiAgKExpa2UgdGhlIGlzcGVsbCBjaGVjaywg dGhpcyBpcyBhYnNvbHV0ZTogY2Fubm90IHdvcmsKd2l0aG91dC4pCihpc3BlbGwtc2VuZC1yZXBs YWNlbWVudCk6IE1ha2UgaXQgd29yayB3aXRoIEVuY2hhbnQuCi0tLQogbGlzcC90ZXh0bW9kZXMv aXNwZWxsLmVsIHwgNDAgKysrKysrKysrKysrKysrKysrKysrKysrKysrKy0tLS0tLS0tLS0tLQog MSBmaWxlIGNoYW5nZWQsIDI4IGluc2VydGlvbnMoKyksIDEyIGRlbGV0aW9ucygtKQoKZGlmZiAt LWdpdCBhL2xpc3AvdGV4dG1vZGVzL2lzcGVsbC5lbCBiL2xpc3AvdGV4dG1vZGVzL2lzcGVsbC5l bAppbmRleCA2NzMzYzc1Li4xYjgxYTVkIDEwMDY0NAotLS0gYS9saXNwL3RleHRtb2Rlcy9pc3Bl bGwuZWwKKysrIGIvbGlzcC90ZXh0bW9kZXMvaXNwZWxsLmVsCkBAIC0yMDksNyArMjA5LDggQEAg aXNwZWxsLWNob2ljZXMtd2luLWRlZmF1bHQtaGVpZ2h0CiAgIDpncm91cCAnaXNwZWxsKQogCiAo ZGVmY3VzdG9tIGlzcGVsbC1wcm9ncmFtLW5hbWUKLSAgKG9yIChleGVjdXRhYmxlLWZpbmQgImFz cGVsbCIpCisgIChvciAoZXhlY3V0YWJsZS1maW5kICJlbmNoYW50IikKKyAgICAgIChleGVjdXRh YmxlLWZpbmQgImFzcGVsbCIpCiAgICAgICAoZXhlY3V0YWJsZS1maW5kICJpc3BlbGwiKQogICAg ICAgKGV4ZWN1dGFibGUtZmluZCAiaHVuc3BlbGwiKQogICAgICAgImlzcGVsbCIpCkBAIC02MDUs NiArNjA2LDggQEAgaXNwZWxsLXJlYWxseS1hc3BlbGwKICAgIk5vbi1uaWwgaWYgd2UgY2FuIHVz ZSBBc3BlbGwgZXh0ZW5zaW9ucy4iKQogKGRlZnZhciBpc3BlbGwtcmVhbGx5LWh1bnNwZWxsIG5p bAogICAiTm9uLW5pbCBpZiB3ZSBjYW4gdXNlIEh1bnNwZWxsIGV4dGVuc2lvbnMuIikKKyhkZWZ2 YXIgaXNwZWxsLXJlYWxseS1lbmNoYW50IG5pbAorICAiTm9uLW5pbCBpZiB3ZSBjYW4gdXNlIEVu Y2hhbnQgZXh0ZW5zaW9ucy4iKQogKGRlZnZhciBpc3BlbGwtZW5jb2Rpbmc4LWNvbW1hbmQgbmls CiAgICJDb21tYW5kIGxpbmUgb3B0aW9uIHByZWZpeCB0byBzZWxlY3QgZW5jb2RpbmcgaWYgc3Vw cG9ydGVkLCBuaWwgb3RoZXJ3aXNlLgogSWYgc2V0dGluZyB0aGUgZW5jb2RpbmcgaXMgc3VwcG9y dGVkIGJ5IHNwZWxsY2hlY2tlciBhbmQgaXMgc2VsZWN0YWJsZSBmcm9tCkBAIC03NDAsMTcgKzc0 MywyOSBAQCBpc3BlbGwtY2hlY2stdmVyc2lvbgogCQkgIChhbmQgKHNlYXJjaC1mb3J3YXJkLXJl Z2V4cAogCQkJIihidXQgcmVhbGx5IEh1bnNwZWxsIFxcKFswLTldK1xcLlswLTlcXC4tXStcXCk/ KSIKICAgICAgICAgICAgICAgICAgICAgICAgIG5pbCB0KQorCQkgICAgICAgKG1hdGNoLXN0cmlu ZyAxKSkpCisgICAgICAgICAgICAoc2V0cSBpc3BlbGwtcmVhbGx5LWVuY2hhbnQKKwkJICAoYW5k IChzZWFyY2gtZm9yd2FyZC1yZWdleHAKKwkJCSIoYnV0IHJlYWxseSBFbmNoYW50IFxcKFswLTld K1xcLlswLTlcXC4tXStcXCk/KSIKKyAgICAgICAgICAgICAgICAgICAgICAgIG5pbCB0KQogCQkg ICAgICAgKG1hdGNoLXN0cmluZyAxKSkpKSkKIAotICAgICAgKGxldCAoKGFzcGVsbC1taW52ZXIg ICAgIjAuNTAiKQotCSAgICAoYXNwZWxsOC1taW52ZXIgICAiMC42MCIpCi0JICAgIChpc3BlbGwt bWludmVyICAgICIzLjEuMTIiKQotCSAgICAoaHVuc3BlbGw4LW1pbnZlciAiMS4xLjYiKSkKLQot CSh1bmxlc3MgKHZlcnNpb248PSBpc3BlbGwtbWludmVyIGlzcGVsbC1wcm9ncmFtLXZlcnNpb24p Ci0JICAoZXJyb3IgIiVzIHJlbGVhc2UgJXMgb3IgZ3JlYXRlciBpcyByZXF1aXJlZCIKKyAgICAg IChsZXQqICgoYXNwZWxsLW1pbnZlciAgICAiMC41MCIpCisgICAgICAgICAgICAgKGFzcGVsbDgt bWludmVyICAgIjAuNjAiKQorICAgICAgICAgICAgIChpc3BlbGwtbWludmVyICAgICIzLjEuMTIi KQorICAgICAgICAgICAgIChodW5zcGVsbDgtbWludmVyICIxLjEuNiIpCisgICAgICAgICAgICAg KGVuY2hhbnQtbWludmVyICAgIjEuNi4xIikKKyAgICAgICAgICAgICAobWludmVyIChjb25kCisg ICAgICAgICAgICAgICAgICAgICAgKChub3QgKHZlcnNpb248PSBpc3BlbGwtbWludmVyIGlzcGVs bC1wcm9ncmFtLXZlcnNpb24pKQorICAgICAgICAgICAgICAgICAgICAgICBpc3BlbGwtbWludmVy KQorICAgICAgICAgICAgICAgICAgICAgICgoYW5kIGlzcGVsbC1yZWFsbHktZW5jaGFudAorICAg ICAgICAgICAgICAgICAgICAgICAgICAgIChub3QgKHZlcnNpb248PSBlbmNoYW50LW1pbnZlciBp c3BlbGwtcmVhbGx5LWVuY2hhbnQpKSkKKyAgICAgICAgICAgICAgICAgICAgICAgZW5jaGFudC1t aW52ZXIpKSkpCisKKyAgICAgICAgKGlmIG1pbnZlcgorCSAgICAoZXJyb3IgIiVzIHJlbGVhc2Ug JXMgb3IgZ3JlYXRlciBpcyByZXF1aXJlZCIKIAkJIGlzcGVsbC1wcm9ncmFtLW5hbWUKLQkJIGlz cGVsbC1taW52ZXIpKQorCQkgbWludmVyKSkKIAogCShjb25kCiAJIChpc3BlbGwtcmVhbGx5LWFz cGVsbApAQCAtMTczNSw5ICsxNzUwLDEwIEBAIGlzcGVsbC1hY2NlcHQtb3V0cHV0CiAJICAgIChl cmFzZS1idWZmZXIpKSkpKSkpCiAKIChkZWZ1biBpc3BlbGwtc2VuZC1yZXBsYWNlbWVudCAobWlz c3BlbGxlZCByZXBsYWNlbWVudCkKLSAgIk5vdGlmeSBBc3BlbGwgdGhhdCBNSVNTUEVMTEVEIHNo b3VsZCBiZSBzcGVsbGVkIFJFUExBQ0VNRU5ULgotVGhpcyBhbGxvd3MgaW1wcm92aW5nIHRoZSBz dWdnZXN0aW9uIGxpc3QgYmFzZWQgb24gYWN0dWFsIG1pc3NwZWxsaW5ncy4iCi0gIChhbmQgaXNw ZWxsLXJlYWxseS1hc3BlbGwKKyAgIk5vdGlmeSBzcGVsbCBjaGVja2VyIHRoYXQgTUlTU1BFTExF RCBzaG91bGQgYmUgc3BlbGxlZCBSRVBMQUNFTUVOVC4KK1RoaXMgYWxsb3dzIGltcHJvdmluZyB0 aGUgc3VnZ2VzdGlvbiBsaXN0IGJhc2VkIG9uIGFjdHVhbCBtaXNzcGVsbGluZ3MuCitPbmx5IHdv cmtzIGZvciBBc3BlbGwgYW5kIEVuY2hhbnQuIgorICAoYW5kIChvciBpc3BlbGwtcmVhbGx5LWFz cGVsbCBpc3BlbGwtcmVhbGx5LWVuY2hhbnQpCiAgICAgICAgKGlzcGVsbC1zZW5kLXN0cmluZyAo Y29uY2F0ICIkJHJhICIgbWlzc3BlbGxlZCAiLCIgcmVwbGFjZW1lbnQgIlxuIikpKSkKIAogCi0t IAoyLjcuNAoK --f403045ea68a35d3360542f02526--