]> git.lyx.org Git - features.git/blobdiff - src/HunspellChecker.cpp
Typos
[features.git] / src / HunspellChecker.cpp
index 918d4f8f3893d3d291f13b7af58b0497a4e6d8d6..1cac9ad09732811d37eb0a9fbf0fe8e79780b3b5 100644 (file)
@@ -344,11 +344,20 @@ HunspellChecker::~HunspellChecker()
 }
 
 
-SpellChecker::Result HunspellChecker::check(WordLangTuple const & wl)
+SpellChecker::Result HunspellChecker::check(WordLangTuple const & wl,
+                                           vector<WordLangTuple> const & docdict)
 {
        if (d->isIgnored(wl))
                return WORD_OK;
 
+       IgnoreList::const_iterator it = docdict.begin();
+       for (; it != docdict.end(); ++it) {
+               if (it->lang()->code() != wl.lang()->code())
+                       continue;
+               if (it->word() == wl.word())
+                       return DOCUMENT_LEARNED_WORD;
+       }
+
        Hunspell * h = d->speller(wl.lang());
        if (!h)
                return NO_DICTIONARY;