X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FLaTeXFeatures.h;h=3d984d6bc52ea568cef50fc98df7076d2b57e773;hb=0b54650f0e7f1eae39f93444cac6c8525811975b;hp=df071c671b2658419f439272d086eab7ae7167c7;hpb=8dab1cfe7ee6a3bb6d5e57afb55cb357e1e8ec23;p=lyx.git diff --git a/src/LaTeXFeatures.h b/src/LaTeXFeatures.h index df071c671b..3d984d6bc5 100644 --- a/src/LaTeXFeatures.h +++ b/src/LaTeXFeatures.h @@ -103,6 +103,8 @@ public: void require(std::string const & name); /// Add a set of feature names requirements void require(std::set const & names); + /// Add a feature name provision + void provide(std::string const & name); /// Is the (required) package available? static bool isAvailable(std::string const & name); /// Has the package been required? @@ -136,7 +138,8 @@ public: /// std::set getEncodingSet(std::string const & doc_encoding) const; /// - void getFontEncodings(std::vector & encodings) const; + void getFontEncodings(std::vector & encodings, + bool const onlylangs = false) const; /// void useLayout(docstring const & lyt); /// @@ -163,6 +166,10 @@ public: bool inDeletedInset() const { return in_deleted_inset_; } /// are we in a deleted inset? void inDeletedInset(bool const b) { in_deleted_inset_ = b; } + /// set savenote environment (footnote package) + std::string saveNoteEnv() const { return savenote_env_; } + /// return savenote environment + void saveNoteEnv(std::string const s) { savenote_env_ = s; } /// Runparams that will be used for exporting this file. OutputParams const & runparams() const { return runparams_; } /// Resolve alternatives like "esint|amsmath|wasysym" @@ -178,13 +185,17 @@ private: /// void useLayout(docstring const &, int); /// + bool hasRTLLanguage() const; + /// std::list usedLayouts_; /// std::list usedInsetLayouts_; - /// The features that are needed by the document - typedef std::set Features; /// + typedef std::set Features; + /// The features that are needed by the document Features features_; + /// Features that are provided + Features provides_; /// Static preamble bits, from external templates, or anywhere else typedef std::list SnippetList; /// @@ -221,6 +232,8 @@ private: bool in_deleted_inset_; /// docstring htmltitle_; + /// + std::string savenote_env_; };