X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FBufferParams.h;h=6a5ded826013d56f8d8e089c9d7f26403c9c4280;hb=fba1c434e5166d0bd44fc7b981a141ab94553d5d;hp=cf3c26696f508035f62bb958a7c4255fe4184d04;hpb=dcf06fdb22bf39637aa7e11e59ca281d921fcbc7;p=lyx.git diff --git a/src/BufferParams.h b/src/BufferParams.h index cf3c26696f..6a5ded8260 100644 --- a/src/BufferParams.h +++ b/src/BufferParams.h @@ -15,10 +15,8 @@ #ifndef BUFFERPARAMS_H #define BUFFERPARAMS_H -#include "Author.h" #include "Citation.h" #include "DocumentClassPtr.h" -#include "Format.h" #include "LayoutModuleList.h" #include "OutputParams.h" #include "paper.h" @@ -34,11 +32,14 @@ namespace lyx { namespace support { class FileName; } +class Author; +class AuthorList; class BranchList; class Bullet; class DocumentClass; class Encoding; class Font; +class Format; class IndicesList; class Language; class LayoutFile; @@ -184,8 +185,6 @@ public: /// returns \c true if the buffer contains a LaTeX document bool isLatex() const; - /// returns \c true if the buffer contains a DocBook document - bool isDocBook() const; /// returns \c true if the buffer contains a Wed document bool isLiterate() const; @@ -214,7 +213,12 @@ public: void clearIncludedChildren() { included_children_.clear(); } /// update aux files of unincluded children (with \includeonly) - bool maintain_unincluded_children; + enum ChildrenMaintenance { + CM_None, + CM_Mostly, + CM_Strict + }; + ChildrenMaintenance maintain_unincluded_children; /// returns the main font for the buffer (document) Font const getFont() const; @@ -434,12 +438,16 @@ public: */ bool output_changes; /// + bool change_bars; + /// bool compressed; + /// + bool postpone_fragile_content; /// the author list for the document AuthorList & authors(); AuthorList const & authors() const; - void addAuthor(Author a); + void addAuthor(Author const & a); /// map of the file's author IDs to AuthorList indexes typedef std::map AuthorMap; @@ -466,7 +474,8 @@ public: XDVI }; /// - std::string paperSizeName(PapersizePurpose purpose) const; + std::string paperSizeName(PapersizePurpose purpose, + std::string const & psize = std::string()) const; /// set up if and how babel is called std::string babelCall(std::string const & lang_opts, bool const langoptions) const; /// return supported drivers for specific packages @@ -505,7 +514,7 @@ public: /// Get the default BibTeX style file from the TextClass std::string const & defaultBiblioStyle() const; /// whether the BibTeX style supports full author lists - bool const & fullAuthorList() const; + bool fullAuthorList() const; /// Check if a citation style is an alias to another style std::string getCiteAlias(std::string const & s) const; @@ -550,6 +559,15 @@ public: std::string html_latex_end; /// bool html_css_as_file; + + // do not change these values. we rely upon them. + enum TableOutput { + HTMLTable = 0, + CALSTable = 1 + }; + /// what format to use for table output in DocBook. present choices are above + TableOutput docbook_table_output; + /// allow the LaTeX backend to run external programs bool shell_escape; /// generate output usable for reverse/forward search