]> git.lyx.org Git - lyx.git/blobdiff - src/outputparams.h
bug 2298: cursorTop/Bottom/Home/End does not redraw after dEPM
[lyx.git] / src / outputparams.h
index 0e3ae8c481007994a8904a322c8644cf4e408a6b..40a119d7d25305ff16a87896d0f6b08e9a4a95fa 100644 (file)
@@ -19,6 +19,7 @@
 
 
 class ExportData;
+class LyXFont;
 
 
 class OutputParams {
@@ -47,19 +48,19 @@ public:
 
        /** 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.
+           fragile commands by preceding the latex with \\protect.
        */
        bool moving_arg;
 
        /** intitle == true means that the environment in which the
-           inset is typeset is part of a title (before a \maketitle).
+           inset is typeset is part of a title (before a \\maketitle).
            Footnotes in such environments have moving arguments.
        */
        bool intitle;
 
-       /** the babel name of the language at the point where the inset is
+       /** the font at the point where the inset is
         */
-       std::string local_language;
+       LyXFont const * local_font;
 
        /** Document language babel name
         */
@@ -88,6 +89,14 @@ public:
            OutputParams instances.
        */
        boost::shared_ptr<ExportData> exportdata;
+
+       /** Whether we are inside a comment inset. Insets that are including
+        *  external files like InsetGraphics, InsetInclude and InsetExternal
+        *  may only write the usual output and must not attempt to do
+        *  something with the included files (e.g. copying, converting)
+        *  if this flag is true, since they may not exist.
+        */
+       bool inComment;
 };
 
 #endif // NOT OUTPUTPARAMS_H