#include "support/debug.h"
#include "support/FileName.h"
-#include <ostream>
-
using namespace std;
using namespace lyx::support;
Languages languages;
Language ignore_lang;
Language latex_lang;
-Language const * english_language;
Language const * default_language;
Language const * ignore_language = &ignore_lang;
Language const * latex_language = &latex_lang;
+Language const * reset_language = 0;
bool Language::read(Lexer & lex)
default_language = &(*languagelist.begin()).second;
LYXERR0("Using \"" << default_language->lang() << "\" instead!");
}
- english_language = getLanguage("english");
- if (!english_language)
- english_language = default_language;
}
Language const * Languages::getLanguage(string const & language) const
{
+ if (language == "reset")
+ return reset_language;
+ if (language == "ignore")
+ return ignore_language;
const_iterator it = languagelist.find(language);
- return it == languagelist.end() ? 0 : &it->second;
+ return it == languagelist.end() ? reset_language : &it->second;
}