#include "LyXRC.h"
#include "WordLangTuple.h"
-#include "frontends/alert.h"
-
#include "support/debug.h"
#include "support/docstring_list.h"
#include "support/filetools.h"
#include "support/Package.h"
#include "support/FileName.h"
-#include "support/gettext.h"
#include "support/lassert.h"
#include "support/lstrings.h"
-#include "support/os.h"
#include <hunspell/hunspell.hxx>
typedef vector<WordLangTuple> IgnoreList;
-docstring remap_result(docstring const s)
+docstring remap_result(docstring const & s)
{
// substitute RIGHT SINGLE QUOTATION MARK
// by APOSTROPHE
for (; it != end; ++it) {
delete it->second;
- it->second = 0;
+ it->second = nullptr;
}
LangPersonalWordList::const_iterator pdit = personal_.begin();
LangPersonalWordList::const_iterator pdet = personal_.end();
for (; pdit != pdet; ++pdit) {
- if ( 0 == pdit->second)
+ if (pdit->second == nullptr)
continue;
PersonalWordList * pd = pdit->second;
pd->save();
Hunspell * HunspellChecker::Private::lookup(Language const * lang)
{
Spellers::iterator it = spellers_.find(lang->lang());
- return it != spellers_.end() ? it->second : 0;
+ return it != spellers_.end() ? it->second : nullptr;
}
-Hunspell * HunspellChecker::Private::addSpeller(Language const * lang,string & path)
+Hunspell * HunspellChecker::Private::addSpeller(Language const * lang, string & path)
{
if (!haveDictionary(lang, path)) {
- spellers_[lang->lang()] = 0;
- return 0;
+ spellers_[lang->lang()] = nullptr;
+ return nullptr;
}
FileName const affix(path + ".aff");
Hunspell * HunspellChecker::Private::addSpeller(Language const * lang)
{
- Hunspell * h = 0;
- for (int p = 0; p < maxLookupSelector() && 0 == h; ++p) {
+ Hunspell * h = nullptr;
+ for (int p = 0; p < maxLookupSelector() && nullptr == h; ++p) {
string lpath = dictPath(p);
h = addSpeller(lang, lpath);
}
Spellers::const_iterator et = spellers_.end();
for (; it != et; ++it)
- result += it->second != 0;
+ result += it->second != nullptr;
return result;
}