From mboxrd@z Thu Jan 1 00:00:00 1970 Path: news.gmane.org!not-for-mail From: Peter Oliver Newsgroups: gmane.emacs.bugs Subject: bug#19073: Ispell fails to initialise when hunspell does not report any loaded dictionaries Date: Sun, 16 Nov 2014 13:34:57 +0000 (GMT) Message-ID: NNTP-Posting-Host: plane.gmane.org Mime-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463811583-779846119-1416144897=:4053" X-Trace: ger.gmane.org 1416160287 3682 80.91.229.3 (16 Nov 2014 17:51:27 GMT) X-Complaints-To: usenet@ger.gmane.org NNTP-Posting-Date: Sun, 16 Nov 2014 17:51:27 +0000 (UTC) To: 19073@debbugs.gnu.org Original-X-From: bug-gnu-emacs-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Sun Nov 16 18:51:20 2014 Return-path: Envelope-to: geb-bug-gnu-emacs@m.gmane.org Original-Received: from lists.gnu.org ([208.118.235.17]) by plane.gmane.org with esmtp (Exim 4.69) (envelope-from ) id 1Xq3yo-0000vZ-Rc for geb-bug-gnu-emacs@m.gmane.org; Sun, 16 Nov 2014 18:51:19 +0100 Original-Received: from localhost ([::1]:44612 helo=lists.gnu.org) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xq3yo-0004aM-Hk for geb-bug-gnu-emacs@m.gmane.org; Sun, 16 Nov 2014 12:51:18 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:35609) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xq3yg-0004aC-0H for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 12:51:15 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xq3ya-0002VL-AH for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 12:51:09 -0500 Original-Received: from debbugs.gnu.org ([140.186.70.43]:38315) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xq3ya-0002VH-6s for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 12:51:04 -0500 Original-Received: from Debian-debbugs by debbugs.gnu.org with local (Exim 4.80) (envelope-from ) id 1Xq3ya-0005O6-1p for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 12:51:04 -0500 X-Loop: help-debbugs@gnu.org Resent-From: Peter Oliver Original-Sender: "Debbugs-submit" Resent-CC: bug-gnu-emacs@gnu.org Resent-Date: Sun, 16 Nov 2014 17:51:03 +0000 Resent-Message-ID: Resent-Sender: help-debbugs@gnu.org X-GNU-PR-Message: report 19073 X-GNU-PR-Package: emacs X-GNU-PR-Keywords: X-Debbugs-Original-To: bug-gnu-emacs@gnu.org Original-Received: via spool by submit@debbugs.gnu.org id=B.141616020720628 (code B ref -1); Sun, 16 Nov 2014 17:51:03 +0000 Original-Received: (at submit) by debbugs.gnu.org; 16 Nov 2014 17:50:07 +0000 Original-Received: from localhost ([127.0.0.1]:35526 helo=debbugs.gnu.org) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1Xq3xc-0005MW-Vy for submit@debbugs.gnu.org; Sun, 16 Nov 2014 12:50:06 -0500 Original-Received: from eggs.gnu.org ([208.118.235.92]:52102) by debbugs.gnu.org with esmtp (Exim 4.80) (envelope-from ) id 1XpzzA-0004RY-8J for submit@debbugs.gnu.org; Sun, 16 Nov 2014 08:35:25 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xpzyz-0006Ch-9G for submit@debbugs.gnu.org; Sun, 16 Nov 2014 08:35:18 -0500 Original-Received: from lists.gnu.org ([2001:4830:134:3::11]:39722) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xpzyz-0006Cd-6x for submit@debbugs.gnu.org; Sun, 16 Nov 2014 08:35:13 -0500 Original-Received: from eggs.gnu.org ([2001:4830:134:3::10]:53817) by lists.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xpzyu-0007zG-7i for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 08:35:13 -0500 Original-Received: from Debian-exim by eggs.gnu.org with spam-scanned (Exim 4.71) (envelope-from ) id 1Xpzyp-0005yB-8N for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 08:35:08 -0500 Original-Received: from volta.triv.org.uk ([85.158.43.194]:47202) by eggs.gnu.org with esmtp (Exim 4.71) (envelope-from ) id 1Xpzyp-0005tK-0Z for bug-gnu-emacs@gnu.org; Sun, 16 Nov 2014 08:35:03 -0500 Original-Received: from froglet.home.mavit.org.uk (localhost [IPv6:::1]) by volta.triv.org.uk (Postfix) with ESMTP id 4E49D4400A for ; Sun, 16 Nov 2014 13:35:00 +0000 (GMT) Original-Received: from froglet.home.mavit.org.uk (localhost [127.0.0.1]) by froglet.home.mavit.org.uk (8.14.7/8.14.7) with ESMTP id sAGDYvUn010018 for ; Sun, 16 Nov 2014 13:34:57 GMT Original-Received: from localhost (mavit@localhost) by froglet.home.mavit.org.uk (8.14.7/8.14.7/Submit) with ESMTP id sAGDYvmp010015 for ; Sun, 16 Nov 2014 13:34:57 GMT X-Authentication-Warning: froglet.home.mavit.org.uk: mavit owned process doing -bs User-Agent: Alpine 2.10 (LFD 1266 2009-07-14) X-detected-operating-system: by eggs.gnu.org: GNU/Linux 2.4.x-2.6.x [generic] X-detected-operating-system: by eggs.gnu.org: Error: Malformed IPv6 address (bad octet value). X-Mailman-Approved-At: Sun, 16 Nov 2014 12:50:01 -0500 X-BeenThere: debbugs-submit@debbugs.gnu.org X-Mailman-Version: 2.1.15 Precedence: list X-detected-operating-system: by eggs.gnu.org: GNU/Linux 3.x X-Received-From: 140.186.70.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-bounces+geb-bug-gnu-emacs=m.gmane.org@gnu.org Xref: news.gmane.org gmane.emacs.bugs:96128 This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463811583-779846119-1416144897=:4053 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII The build of Hunspell 1.3.2 at http://sourceforge.net/projects/ezwinports/files/ from doesn't output the "LOADED DICTIONARY:" section when "hunspell -D" is run. I don't know if this is a bug in hunspell, or in the build, or if this feature is missing on Windows, or if there is some other reason. In any case, this missing section confuses function ispell-find-hunspell-dictionaries in Emacs 24.4 (I'm using the build at http://sourceforge.net/projects/emacs-bin/files/releases/emacs-24.4-bin-i686-pc-mingw32.7z/download). Variable hunspell-default-dict never gets set, meaning function ispell-parse-hunspell-affix-file ends up being called with a nil argument and erroring. The attached patch gets things working again for me, although I must admit I don't understand the implications of not detecting a default dictionary. If this patch is used, I believe that I will need to sign legal papers before patches from me can be accepted. I am happy to do so. -- Peter Oliver ---1463811583-779846119-1416144897=:4053 Content-Type: TEXT/PLAIN; charset=US-ASCII; name=0001-Don-t-error-when-no-default-Hunspell-dictionary-is-d.patch Content-Transfer-Encoding: BASE64 Content-ID: Content-Description: Content-Disposition: attachment; filename=0001-Don-t-error-when-no-default-Hunspell-dictionary-is-d.patch RnJvbSA2ZTUwOGIwN2IwMWY2MjUxMWUzNTZiMzRiOWEwZmE4NDU0ZGNlZGYz IE1vbiBTZXAgMTcgMDA6MDA6MDAgMjAwMQ0KRnJvbTogUGV0ZXIgT2xpdmVy IDxnaXRAbWF2aXQub3JnLnVrPg0KRGF0ZTogU3VuLCAxNiBOb3YgMjAxNCAx MzozMjo0NSArMDAwMA0KU3ViamVjdDogW1BBVENIXSBEb24ndCBlcnJvciB3 aGVuIG5vIGRlZmF1bHQgSHVuc3BlbGwgZGljdGlvbmFyeSBpcyBkZXRlY3Rl ZC4NCg0KVGhpcyBoYXBwZW5zIHdoZW4gImh1bnNwZWxsIC1EIiBkb2VzIG5v dCByZXBvcnQgYSAiTE9BREVEIERJQ1RJT05BUlkiLg0KLS0tDQogbGlzcC90 ZXh0bW9kZXMvaXNwZWxsLmVsIHwgNiArKysrLS0NCiAxIGZpbGUgY2hhbmdl ZCwgNCBpbnNlcnRpb25zKCspLCAyIGRlbGV0aW9ucygtKQ0KDQpkaWZmIC0t Z2l0IGEvbGlzcC90ZXh0bW9kZXMvaXNwZWxsLmVsIGIvbGlzcC90ZXh0bW9k ZXMvaXNwZWxsLmVsDQppbmRleCA1Y2RhZTIyLi5jZDc3ZWRhIDEwMDY0NA0K LS0tIGEvbGlzcC90ZXh0bW9kZXMvaXNwZWxsLmVsDQorKysgYi9saXNwL3Rl eHRtb2Rlcy9pc3BlbGwuZWwNCkBAIC0xMjkxLDEwICsxMjkxLDEyIEBAIGVu dHJpZXMgaWYgYSBzcGVjaWZpYyBkaWN0IHdhcyBmb3VuZC4iDQogICAgIDs7 IFBhcnNlIGFuZCBzZXQgdmFsdWVzIGZvciBkZWZhdWx0IGRpY3Rpb25hcnku DQogICAgIChzZXRxIGh1bnNwZWxsLWRlZmF1bHQtZGljdCAoY2FyIGh1bnNw ZWxsLWRlZmF1bHQtZGljdCkpDQogICAgIChzZXRxIGh1bnNwZWxsLWRlZmF1 bHQtZGljdC1lbnRyeQ0KLQkgIChpc3BlbGwtcGFyc2UtaHVuc3BlbGwtYWZm aXgtZmlsZSBodW5zcGVsbC1kZWZhdWx0LWRpY3QpKQ0KKyAgICAgICAgICAo YW5kIGh1bnNwZWxsLWRlZmF1bHQtZGljdA0KKyAgICAgICAgICAgICAgIChp c3BlbGwtcGFyc2UtaHVuc3BlbGwtYWZmaXgtZmlsZSBodW5zcGVsbC1kZWZh dWx0LWRpY3QpKSkNCiAgICAgOzsgQ3JlYXRlIGFuIGFsaXN0IG9mIGZvdW5k IGRpY3RzIHdpdGggb25seSBuYW1lcywgZXhjZXB0IGZvciBkZWZhdWx0IGRp Y3QuDQogICAgIChzZXRxIGlzcGVsbC1odW5zcGVsbC1kaWN0aW9uYXJ5LWFs aXN0DQotCSAgKGxpc3QgKGFwcGVuZCAobGlzdCBuaWwpIChjZHIgaHVuc3Bl bGwtZGVmYXVsdC1kaWN0LWVudHJ5KSkpKQ0KKyAgICAgICAgICAoYW5kIGh1 bnNwZWxsLWRlZmF1bHQtZGljdC1lbnRyeQ0KKyAgICAgICAgICAgICAgIChs aXN0IChhcHBlbmQgKGxpc3QgbmlsKSAoY2RyIGh1bnNwZWxsLWRlZmF1bHQt ZGljdC1lbnRyeSkpKSkpDQogICAgIChkb2xpc3QgKGRpY3QgKG1hcGNhciAn Y2FyIGlzcGVsbC1odW5zcGVsbC1kaWN0LXBhdGhzLWFsaXN0KSkNCiAgICAg ICAoaWYgKHN0cmluZz0gZGljdCBodW5zcGVsbC1kZWZhdWx0LWRpY3QpDQog CSAgKGFkZC10by1saXN0ICdpc3BlbGwtaHVuc3BlbGwtZGljdGlvbmFyeS1h bGlzdA0KLS0gDQoxLjguMy4xDQoNCg== ---1463811583-779846119-1416144897=:4053--