* This file is part of LyX, the document processor.
* Licence details can be found in the file COPYING.
*
- * \author Lars Gullik Bjønnes
+ * \author Lars Gullik Bjønnes
* \author Jean-Marc Lasgouttes
* \author Dekel Tsur
- * \author Jürgen Vigna
+ * \author Jürgen Vigna
*
* Full author contact details are available in file CREDITS.
*/
///
std::string const & latex_options() const { return latex_options_; }
///
+ bool internalFontEncoding() const;
+ ///
bool read(Lexer & lex);
+ // for the use in std::map
+ friend bool operator<(Language const & p, Language const & q);
private:
///
std::string lang_;
std::string latex_options_;
};
+
+inline bool operator<(Language const & p, Language const & q)
+{
+ return q.lang() > p.lang();
+}
+
+
class Languages
{
public:
LanguageList languagelist;
};
+/// Global singleton instance.
extern Languages languages;
+/// Default language defined in LyXRC
extern Language const * default_language;
+/// Used to indicate that the language should be left unchanged when
+/// applying a font change.
extern Language const * ignore_language;
+/// Default language defined in LyXRC
extern Language const * latex_language;
+/// Used to indicate that the language should be reset to the Buffer
+// language when applying a font change.
+extern Language const * reset_language;
} // namespace lyx