X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLaTeXFeatures.h;h=ed824d8b34aaee4510f3d868fba039b3d72a0603;hb=e903d0158e1d92c0d9c17656af10df9fa9a3d723;hp=a1164e6fef94257e3bd60b6ee980d18e85dd4e4a;hpb=6954c542fb95e280839d9c7ac45363d7e20f7cd0;p=lyx.git diff --git a/src/LaTeXFeatures.h b/src/LaTeXFeatures.h index a1164e6fef..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,12 +82,14 @@ 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 void require(std::set const & names); - /// Which of the required packages are installed? - static void getAvailable(); /// Is the (required) package available? static bool isAvailable(std::string const & name); /// Has the package been required? @@ -104,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; /// @@ -151,10 +155,8 @@ private: typedef std::list SnippetList; /// SnippetList preamble_snippets_; - /// The available (required) packages - typedef std::set Packages; /// - static Packages packages_; + SnippetList css_snippets_; /// typedef std::set LanguageList; /// used languages (only those that are supported by babel)