]> git.lyx.org Git - lyx.git/blobdiff - src/OutputParams.h
Added Liviu Andronic, and modified generate_contributions.py to match what was in...
[lyx.git] / src / OutputParams.h
index 2267ffcf1cf8e6b63d361fd2a7d6d94aa42d1cb4..066366b5c3566422da653a5a53f1443a6ea71230 100644 (file)
@@ -16,6 +16,7 @@
 
 #include "support/types.h"
 #include <boost/shared_ptr.hpp>
+#include "Changes.h"
 
 
 namespace lyx {
@@ -72,7 +73,7 @@ public:
        /** Current stream encoding. Only used for LaTeX.
            This must be set to the document encoding (via the constructor)
            before output starts. Afterwards it must be kept up to date for
-           each single character (\see Paragraph::simpleTeXOnePar).
+           each single character (\sa Paragraph::latex).
            This does also mean that you need to set it back if you use a
            copy (e.g. in insets): \code
            int InsetFoo::latex(..., OutputParams const & runparams_in) const
@@ -120,6 +121,16 @@ public:
         */
        bool inComment;
 
+       /** Whether we are inside an inset that is logically deleted.
+        *  A value > 0 indicates a deleted inset.
+         */
+       int inDeletedInset;
+
+       /** The change information of the outermost logically deleted inset.
+        *  changeOfDeletedInset shall only be evaluated if inDeletedInset > 0.
+         */ 
+       Change changeOfDeletedInset;
+
        /** allow output of only part of the top-level paragraphs
         *  par_begin: beginning paragraph
         */
@@ -135,6 +146,8 @@ public:
         *  This mode will be used to preview the source code
         */
        bool dryrun;
+       /// Should we output verbatim or escape LaTeX's special chars?
+       bool verbatim;
 };