X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FOutputParams.h;h=e492a991b1dae5517af84917371f5188baad76e5;hb=410c716bf703dae98c2064d555b9e2b7678555ee;hp=82e2c68d6b264edb7d69b2c0d4ac4d711a48fdc5;hpb=2868ff7a522a282ac2d918ca73bceef686ef70ae;p=lyx.git diff --git a/src/OutputParams.h b/src/OutputParams.h index 82e2c68d6b..e492a991b1 100644 --- a/src/OutputParams.h +++ b/src/OutputParams.h @@ -28,13 +28,15 @@ class Language; class OutputParams { public: enum FLAVOR { + DVILUATEX, LATEX, LUATEX, PDFLATEX, XETEX, XML, HTML, - TEXT + TEXT, + LYX }; enum MathFlavor { @@ -79,6 +81,12 @@ public: */ bool nice; + /** Is this a real child (i.e., compiled as a child)? + This depends on wherefrom we export the buffer. Even children + that have a master can be compiled standalone. + */ + mutable bool is_child; + /** moving_arg == true means that the environment in which the inset is typeset is a moving argument. The inset should take care about fragile commands by preceding the latex with \\protect. @@ -197,6 +205,11 @@ public: */ bool inIndexEntry; + /** Whether we are inside an IPA inset. + * Needed for proper IPA output. + */ + bool inIPA; + /** Whether we are inside an inset that is logically deleted. * A value > 0 indicates a deleted inset. */ @@ -210,13 +223,19 @@ public: /** allow output of only part of the top-level paragraphs * par_begin: beginning paragraph */ - pit_type par_begin; + mutable pit_type par_begin; /** allow output of only part of the top-level paragraphs * par_end: par_end-1 is the ending paragraph * if par_begin=par_end, output all paragraphs */ - pit_type par_end; + mutable pit_type par_end; + + /// Id of the last paragraph before an inset + mutable int lastid; + + /// Last position in the last paragraph before an inset + mutable int lastpos; /// is this the last paragraph in the current buffer/inset? bool isLastPar; @@ -242,8 +261,17 @@ public: /// Are we generating this material for inclusion in a TOC-like entity? bool for_toc; + /// Are we generating this material for inclusion in a tooltip? + bool for_tooltip; + + /// Are we generating this material for use by advanced search? + bool for_search; + /// Include all children notwithstanding the use of \includeonly bool includeall; + + /// Explicit output folder, if any is desired + std::string export_folder; };