X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FOutputParams.h;h=d3c2921b4654c89e11ffdfd1c4a327a92444ed99;hb=e903d0158e1d92c0d9c17656af10df9fa9a3d723;hp=2cd96944633b069c2565af0da149655fc0e92845;hpb=fc9c1494ce9879ad2a59daa629fefb2086cf34db;p=lyx.git diff --git a/src/OutputParams.h b/src/OutputParams.h index 2cd9694463..d3c2921b46 100644 --- a/src/OutputParams.h +++ b/src/OutputParams.h @@ -28,12 +28,15 @@ class Language; class OutputParams { public: enum FLAVOR { + DVILUATEX, LATEX, + LUATEX, PDFLATEX, XETEX, XML, HTML, - TEXT + TEXT, + LYX }; enum MathFlavor { @@ -196,6 +199,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. */ @@ -209,13 +217,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; @@ -243,6 +257,9 @@ public: /// Include all children notwithstanding the use of \includeonly bool includeall; + + /// Explicit output folder, if any is desired + std::string export_folder; };