olivierkes / manuskript

A open-source tool for writers
http://www.theologeek.ch/manuskript
GNU General Public License v3.0
1.75k stars 232 forks source link

Running 0.11.0, on Arch Linux, No Spellchecking Dictionaries Detected #773

Open FadingEchoes opened 4 years ago

FadingEchoes commented 4 years ago

Even with PyEnchant, Enchant, and Manuskript all up to date from the repositories on Arch, no dictionaries are showing up. Additional testing with SymSpellPy and PySpellChecker heeded the same results. Running in terminal yields no helpful verbose output.

/opt/manuskript/bin/../manuskript/main.py:104: SyntaxWarning: "is not" with a literal. Did you mean "!="?
  if platform.system() is not 'Windows':
Debug: Web rendering engine used: QWebView
Running manuskript version 0.11.0.
Preferred translation: ['en-US'] (based on available ui languages)
Using the builtin translation.
/opt/manuskript/bin/../manuskript/importer/opmlImporter.py:124: SyntaxWarning: "is" with a literal. Did you mean "=="?
  return len(s) is 0
/opt/manuskript/bin/../manuskript/exporter/pandoc/abstractPlainText.py:78: SyntaxWarning: "is" with a literal. Did you mean "=="?
  if self.formats is "":
Loading: /home/catherine/Writing Projects/An Obsequious Sense of Self.msk
Detected file format version: 1. Zip: True.
Project /home/catherine/Writing Projects/An Obsequious Sense of Self.msk loaded.
Project An Obsequious Sense of Self.msk saved.

Gif of what happens when I attempt to select a dictionary. This is reproducible every time I launch Manuskript. I am, as of the moment, unsure whether this is a problem with this program or PyEnchant, so I am reporting it here in case it's something here.

oh no

Even with the "he" option selected, no words are underlined in red, so no detection appears to be taking place (someone I know suggested that it may simply be a hebrew dictionary?).

tyhawk commented 4 years ago

Have you installed the appropriate hunspell language library as well? If not, try pacman -S hunspell-he, (re)start Manuskript and see if that solved it. I think only PyEnchant will support the hunspell libraries.