#include "Language.h"
+#include "BufferParams.h"
#include "Encoding.h"
#include "LaTeXFonts.h"
-#include "Lexer.h"
#include "LyXRC.h"
#include "support/debug.h"
+#include "support/docstring.h"
#include "support/FileName.h"
#include "support/filetools.h"
#include "support/lassert.h"
+#include "support/Lexer.h"
#include "support/lstrings.h"
#include "support/qstring_helpers.h"
#include "support/Messages.h"
namespace lyx {
Languages languages;
-Language const * ignore_language = 0;
-Language const * default_language = 0;
-Language const * latex_language = 0;
-Language const * reset_language = 0;
+Language const * ignore_language = nullptr;
+Language const * default_language = nullptr;
+Language const * latex_language = nullptr;
+Language const * reset_language = nullptr;
bool Language::isPolyglossiaExclusive() const
}
-docstring const Language::translateLayout(string const & m) const
+docstring const Language::translateLayout(string const & msg) const
{
- if (m.empty())
+ if (msg.empty())
return docstring();
- if (!isAscii(m)) {
- lyxerr << "Warning: not translating `" << m
+ if (!isAscii(msg)) {
+ lyxerr << "Warning: not translating `" << msg
<< "' because it is not pure ASCII.\n";
- return from_utf8(m);
+ return from_utf8(msg);
}
- TranslationMap::const_iterator it = layoutTranslations_.find(m);
+ TranslationMap::const_iterator it = layoutTranslations_.find(msg);
if (it != layoutTranslations_.end())
return it->second;
- docstring t = from_ascii(m);
+ docstring t = from_ascii(msg);
cleanTranslation(t);
return t;
}
// We check whether the used rm font supports an encoding our language supports
LaTeXFont const & lf =
theLaTeXFonts().getLaTeXFont(from_ascii(params.fontsRoman()));
- vector<string> const lfe = lf.fontencs();
+ vector<string> const & lfe = lf.fontencs();
for (auto & fe : fontenc_) {
// ASCII means: support all T* encodings plus OT1
if (fe == "ASCII") {
break;
if (l.lang() == "latex") {
// Check if latex language was not already defined.
- LASSERT(latex_language == 0, continue);
+ LASSERT(latex_language == nullptr, continue);
static const Language latex_lang = l;
latex_language = &latex_lang;
} else if (l.lang() == "ignore") {
// Check if ignore language was not already defined.
- LASSERT(ignore_language == 0, continue);
+ LASSERT(ignore_language == nullptr, continue);
static const Language ignore_lang = l;
ignore_language = &ignore_lang;
} else
if (match(code, l.second) == ApproximateMatch)
return &l.second;
}
- return 0;
+ return nullptr;
}
return getFromCode(code);
LYXERR0("Unknown language `" << code << "'");
- return 0;
+ return nullptr;
}