]> git.lyx.org Git - lyx.git/blobdiff - src/tex2lyx/Preamble.h
tex2lyx: fix a regression
[lyx.git] / src / tex2lyx / Preamble.h
index b9ab8643b5eaee09e40a3647f63c0457fb27c5ea..bd95e370b06872afb1f9d59c6ebdefa580ab5027 100644 (file)
@@ -39,8 +39,12 @@ public:
        ///
        std::string notefontcolor() const { return h_notefontcolor; }
        ///
+       std::string language() const { return h_language; }
+       ///
        std::string use_indices() const { return h_use_indices; }
        ///
+       std::string polyglossia2lyx(std::string const & language);
+       ///
        bool indentParagraphs() const;
        ///
        bool isPackageUsed(std::string const & package) const;
@@ -64,13 +68,17 @@ public:
        /// Get author named \p name (must be registered first)
        Author const & getAuthor(std::string const & name) const;
 
-
        /// Parses the LaTeX preamble into internal data
        void parse(Parser & p, std::string const & forceclass,
                   TeX2LyXDocClass & tc);
        /// Writes the LyX file header from internal data
        bool writeLyXHeader(std::ostream & os, bool subdoc);
 
+       /// known polyglossia language names (including variants)
+       static const char * const polyglossia_languages[];
+       /// the same as polyglossia_languages with .lyx names
+       static const char * const coded_polyglossia_languages[];
+
 private:
        ///
        std::map<std::string, std::vector<std::string> > used_packages;
@@ -124,6 +132,7 @@ private:
        std::string h_options;
        std::string h_output_changes;
        std::string h_output_sync;
+       std::string h_output_sync_macro;
        std::string h_papercolumns;
        std::string h_paperfontsize;
        std::string h_paperorientation;