From 375031d3f6f4cdc09bed0ff4021ead36c753da40 Mon Sep 17 00:00:00 2001 From: chrys87 Date: Tue, 6 Sep 2016 09:41:43 +0200 Subject: [PATCH] Update spell_check.py --- src/fenrir-package/commands/commands/spell_check.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/src/fenrir-package/commands/commands/spell_check.py b/src/fenrir-package/commands/commands/spell_check.py index b6ac878e..0716ee50 100644 --- a/src/fenrir-package/commands/commands/spell_check.py +++ b/src/fenrir-package/commands/commands/spell_check.py @@ -10,6 +10,7 @@ except: class command(): def __init__(self): self.language = '' + self.spellChecker = None def run(self, environment): if not environment['runtime']['settingsManager'].getSettingAsBool(environment, 'general', 'autoSpellCheck'): @@ -20,7 +21,7 @@ class command(): return environment if environment['runtime']['settingsManager'].getSetting(environment, 'general', 'spellCheckLanguage') != self.language: try: - spellChecker = enchant.Dict(environment['runtime']['settingsManager'].getSetting(environment, 'general', 'spellCheckLanguage')) + self.spellChecker = enchant.Dict(environment['runtime']['settingsManager'].getSetting(environment, 'general', 'spellCheckLanguage')) except: return environment @@ -34,7 +35,7 @@ class command(): x, y, currWord = word_utils.getCurrentWord(cursorPos['x'], 0, newContent) if currWord != '': - if not spellChecker.check(currWord): + if not self.spellChecker.check(currWord): environment['runtime']['outputManager'].presentText(environment, 'misspelled', interrupt=True) return environment