Merge hotfixes from 1.5.2 (#934)

* Backport fix for issue #929
* Make the spell check wrapper more robust, solves #933
* Bump version and update changelog and release notes
This commit is contained in:
Veronica Berglyd Olsen
2021-12-12 17:30:38 +01:00
committed by GitHub
parent 00eea24e3f
commit 2f75d88694
4 changed files with 54 additions and 5 deletions
+12 -3
View File
@@ -89,17 +89,26 @@ class NWSpellEnchant():
def checkWord(self, theWord):
"""Wrapper function for pyenchant.
"""
return self._theDict.check(theWord)
try:
return self._theDict.check(theWord)
except Exception:
return True
def suggestWords(self, theWord):
"""Wrapper function for pyenchant.
"""
return self._theDict.suggest(theWord)
try:
return self._theDict.suggest(theWord)
except Exception:
return []
def addWord(self, newWord):
"""Add a word to the project dictionary.
"""
self._theDict.add_to_session(newWord)
try:
self._theDict.add_to_session(newWord)
except Exception:
return False
if self._projectDict is not None and newWord not in self._projDict:
newWord = newWord.strip()