X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferParams.h;h=bc5c10d194a9c70d9af0b7ed1b8beca8817a7230;hb=b35fb98335b1fff52ac0a266d45e48579427dbf8;hp=3b0b8a79de784a50714906513361368d40f1f379;hpb=fc1c5c6f28f375a86d6a17e94cbbe074093cea86;p=lyx.git diff --git a/src/BufferParams.h b/src/BufferParams.h index 3b0b8a79de..bc5c10d194 100644 --- a/src/BufferParams.h +++ b/src/BufferParams.h @@ -39,11 +39,11 @@ class Bullet; class DocumentClass; class Encoding; class Font; -class HSpace; class IndicesList; class Language; class LayoutFile; class LayoutFileIndex; +class Length; class Lexer; class PDFOptions; class Spacing; @@ -93,24 +93,30 @@ public: bool hasClassDefaults() const; /// - HSpace const & getIndentation() const; + Length const & getParIndent() const; /// - void setIndentation(HSpace const & indent); + void setParIndent(Length const & indent); /// VSpace const & getDefSkip() const; /// void setDefSkip(VSpace const & vs); /// - HSpace const & getMathIndentation() const; + Length const & getMathIndent() const; /// - void setMathIndentation(HSpace const & indent); + void setMathIndent(Length const & indent); /// Whether formulas are indented bool is_math_indent; - /// the indentation of formulas - std::string math_indentation; + + enum MathNumber { DEFAULT, LEFT, RIGHT }; + /// number formulas on left/right/default + MathNumber math_numbering_side; + + /// Convenience function for display: like math_number, but + /// DEFAULT is replaced by the best guess we have. + MathNumber getMathNumber() const; /** Whether paragraphs are separated by using a indent like in * articles or by using a little skip like in letters. @@ -155,7 +161,7 @@ public: { return removed_modules_; } /// /// Add a module to the list of modules in use. This checks only that the - /// module is not already in the list, so use layoutModuleCanBeAdeed first + /// module is not already in the list, so use layoutModuleCanBeAdeed first /// if you want to check for compatibility. /// \return true if module was successfully added. bool addLayoutModule(std::string const & modName); @@ -529,12 +535,16 @@ public: std::string html_latex_end; /// bool html_css_as_file; + /// allow the LaTeX backend to run external programs + bool shell_escape; /// generate output usable for reverse/forward search bool output_sync; /// custom LaTeX macro from user instead our own std::string output_sync_macro; /// use refstyle? or prettyref? bool use_refstyle; + /// use minted? or listings? + bool use_minted; /// Return true if language could be set to lang, /// otherwise return false and do not change language