X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLaTeXFeatures.h;h=ed824d8b34aaee4510f3d868fba039b3d72a0603;hb=e903d0158e1d92c0d9c17656af10df9fa9a3d723;hp=e36ef43bb07327a097e248845f1488c7c6eaf798;hpb=0dee3eff18078be7b931a3a409197f3f4dcc43b4;p=lyx.git diff --git a/src/LaTeXFeatures.h b/src/LaTeXFeatures.h index e36ef43bb0..ed824d8b34 100644 --- a/src/LaTeXFeatures.h +++ b/src/LaTeXFeatures.h @@ -56,7 +56,7 @@ public: std::string const getBabelPresettings() const; /// Extra preamble code after babel is called std::string const getBabelPostsettings() const; - /// Do we need to pass the languages to babel directly? + /// Do we need to pass the languages to babel directly? bool needBabelLangOptions() const; /// Load AMS packages when appropriate std::string const loadAMSPackages() const; @@ -82,6 +82,10 @@ public: void addPreambleSnippet(std::string const &); /// std::string getPreambleSnippets() const; + /// + void addCSSSnippet(std::string const &); + /// + std::string getCSSSnippets() const; /// Add a feature name requirements void require(std::string const & name); /// Add a set of feature names requirements @@ -102,9 +106,11 @@ public: /// bool hasLanguages() const; /// check if all used languages are supported by polyglossia - bool hasPolyglossiaLanguages() const; + bool hasOnlyPolyglossiaLanguages() const; + /// check if a language is supported only by polyglossia + bool hasPolyglossiaExclusiveLanguages() const; /// - std::string getLanguages() const; + std::string getBabelLanguages() const; /// std::map getPolyglossiaLanguages() const; /// @@ -150,6 +156,8 @@ private: /// SnippetList preamble_snippets_; /// + SnippetList css_snippets_; + /// typedef std::set LanguageList; /// used languages (only those that are supported by babel) LanguageList UsedLanguages_;