]> git.lyx.org Git - lyx.git/blobdiff - src/Language.h
Remove it for real now.
[lyx.git] / src / Language.h
index 278d796a58aac2b177e1fd15aa4b792d82a12266..9e89f367b6639dbd2ec7ba45b120397dbd8f698b 100644 (file)
@@ -4,10 +4,10 @@
  * 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.
  */
@@ -46,9 +46,15 @@ public:
        ///
        std::string const & code() const { return code_; }
        ///
+       std::string const & variety() const { return variety_; }
+       ///
        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_;
@@ -63,11 +69,22 @@ private:
        ///
        Encoding const * encoding_;
        ///
+       std::string codeStr_;
+       ///
        std::string code_;
        ///
+       std::string variety_;
+       ///
        std::string latex_options_;
 };
 
+
+inline bool operator<(Language const & p, Language const & q)
+{
+       return q.lang() > p.lang();
+}
+
+
 class Languages
 {
 public: