Agreed, but this might be an issue in the PyEnchant library.  I suppose it
can be coded around, though.

On Wed, Jan 11, 2023 at 9:35 AM Thomas Passin <tbp100...@gmail.com> wrote:

> Thanks for the tip.  I'll see if it works out.  Still, I think Leo should
> not fail to load if the spell checker is not functional, and it looks like
> there's now a PR about that.
>
> On Wednesday, January 11, 2023 at 8:55:14 AM UTC-5 gates...@gmail.com
> wrote:
>
>> Some packagers of PyEnchant do not include any dictionary files.  The
>> PyEnchant documentation explains how to find one and install them:
>> https://pyenchant.github.io/pyenchant/install.html#installing-a-dictionary
>>
>> Try installing the package 'hunspell-en_US' (or the language of your
>> choice).  That *should* do the trick to get this working on Manjaro, as it
>> did on my Arch installs.
>>
>> Jake
>>
>> On Wed, Jan 11, 2023 at 8:47 AM Thomas Passin <tbp1...@gmail.com> wrote:
>>
>>> No, unfortunately it didn't.  There is something else wrong in the
>>> pyenchant package or the enchant support libraries (both of which which are
>>> installed by the distro's package manager).
>>>
>>> On Wednesday, January 11, 2023 at 4:49:25 AM UTC-5 lewis wrote:
>>>
>>>> In leosettings.leo under Spell checking there is a node:
>>>> @string enchant-language = en-US
>>>>
>>>> Does that help?
>>>>
>>>> On Wednesday, January 11, 2023 at 4:18:20 PM UTC+11 tbp1...@gmail.com
>>>> wrote:
>>>>
>>>>> Of course, one solution is to uninstall pyenchant.  I did that and now
>>>>> Leo can run.
>>>>>
>>>>> On Tuesday, January 10, 2023 at 10:53:40 PM UTC-5 Thomas Passin wrote:
>>>>>
>>>>>> I created a new virtual machine for a Linux distro new to me -
>>>>>> Manjaro.  Although pyenchant is installed, and the system's package 
>>>>>> manager
>>>>>> claims that the Enchant libraries are installed, they aren't playing
>>>>>> together.
>>>>>>
>>>>>> I installed Leo but it won't start because pyenchant isn't working.
>>>>>> I don't think the error messages will be helpful, but here are the last 
>>>>>> few
>>>>>> lines:
>>>>>>
>>>>>> File
>>>>>> "/home/tom/.local/lib/python3.10/site-packages/enchant/__init__.py", line
>>>>>> 287, in _request_dict_data
>>>>>>     self._raise_error(e_str % (tag,), DictNotFoundError)
>>>>>>
>>>>>>   File
>>>>>> "/home/tom/.local/lib/python3.10/site-packages/enchant/__init__.py", line
>>>>>> 233, in _raise_error
>>>>>>     raise eclass(default)
>>>>>>
>>>>>> enchant.errors.DictNotFoundError: Dictionary for language 'en_US'
>>>>>> could not be found
>>>>>> Please check https://pyenchant.github.io/pyenchant/ for details
>>>>>>
>>>>>> I don't think that the problem is really that the en_US dictionary
>>>>>> can't be found, because of other errors when I import pyenchant into a
>>>>>> Python REPL session.  It imports but then can't actually run various
>>>>>> functions.
>>>>>>
>>>>>> I looked in the pyenchant web site, and found that it can be tricky
>>>>>> to get the right version of the pyenchant working with the versions of 
>>>>>> the
>>>>>> enchant binaries that  might have been compiled for your machine
>>>>>> (especially on Windows, and yes, I know this case is Linux).
>>>>>>
>>>>>> I can't find a setting to allow Leo to skip loading the
>>>>>> spellchecker.  I have looked in LeoSettings.leo and myLeoSettings, and
>>>>>> searched through pyLeoRef without hitting on one.  It seems to me that I
>>>>>> remember such a setting, but I haven't been able to find it.
>>>>>>
>>>>>> If there is not such a setting, I think there should be one.  It
>>>>>> doesn't make sense for Leo to be unable to run because of a problem with
>>>>>> the pyenchant system.
>>>>>>
>>>>>> Does anyone have some insight here?
>>>>>>
>>>>> --
>>> You received this message because you are subscribed to the Google
>>> Groups "leo-editor" group.
>>> To unsubscribe from this group and stop receiving emails from it, send
>>> an email to leo-editor+...@googlegroups.com.
>>> To view this discussion on the web visit
>>> https://groups.google.com/d/msgid/leo-editor/2cd290a1-fe2f-4e47-99e9-1830528b85f0n%40googlegroups.com
>>> <https://groups.google.com/d/msgid/leo-editor/2cd290a1-fe2f-4e47-99e9-1830528b85f0n%40googlegroups.com?utm_medium=email&utm_source=footer>
>>> .
>>>
>> --
> You received this message because you are subscribed to the Google Groups
> "leo-editor" group.
> To unsubscribe from this group and stop receiving emails from it, send an
> email to leo-editor+unsubscr...@googlegroups.com.
> To view this discussion on the web visit
> https://groups.google.com/d/msgid/leo-editor/1d6de462-3da4-450f-8281-263b56d242b4n%40googlegroups.com
> <https://groups.google.com/d/msgid/leo-editor/1d6de462-3da4-450f-8281-263b56d242b4n%40googlegroups.com?utm_medium=email&utm_source=footer>
> .
>

-- 
You received this message because you are subscribed to the Google Groups 
"leo-editor" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to leo-editor+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/leo-editor/CAJ1i%2BSa5uXb9tfHht5Gb5%3D1YqAhiAV%2B22CVA5Dfv2sDswNiUjQ%40mail.gmail.com.

Reply via email to