]> git.lyx.org Git - lyx.git/blobdiff - src/OutputParams.h
tex2lyx: fix import of unknown commands'/environments' options
[lyx.git] / src / OutputParams.h
index 49270857ee85c00933898a600890d66eea478783..ff9491205ba90b35f2721d76acc21725019badc8 100644 (file)
@@ -79,6 +79,8 @@ public:
            This esentially seems to mean whether InsetInclude, InsetGraphics
            and InsetExternal should add the absolute path to any external
            files or not.
            This esentially seems to mean whether InsetInclude, InsetGraphics
            and InsetExternal should add the absolute path to any external
            files or not.
+           Non-nice LaTeX also includes additional safe line breaks in order to
+           increase the precision of forward/reverse search and error reporting.
        */
        bool nice;
 
        */
        bool nice;
 
@@ -102,7 +104,7 @@ public:
 
        /** inulemcmd > 0 means that the environment in which the
            inset is typeset is part of a ulem command (\uline, \uuline,
 
        /** inulemcmd > 0 means that the environment in which the
            inset is typeset is part of a ulem command (\uline, \uuline,
-           \uwave, or \sout). Insets that output latex commands relying
+           \uwave, \sout  or \xout). Insets that output latex commands relying
            on local assignments (such as \cite) should enclose such
            commands in \mbox{} in order to avoid breakage.
        */
            on local assignments (such as \cite) should enclose such
            commands in \mbox{} in order to avoid breakage.
        */
@@ -141,16 +143,6 @@ public:
         */
        mutable Encoding const * encoding;
 
         */
        mutable Encoding const * encoding;
 
-       /** Pointer to a function for registering a language switch
-           when using polyglossia.
-       */
-       mutable void (* pushPolyglossiaLang)(std::string const & lang_name);
-
-       /** Pointer to a function for unregistering  the last language
-           switch when using polyglossia.
-       */
-       mutable void (* popPolyglossiaLang)();
-
        /** free_spacing == true means that the inset is in a free-spacing
            paragraph.
        */
        /** free_spacing == true means that the inset is in a free-spacing
            paragraph.
        */
@@ -180,6 +172,10 @@ public:
        */
        std::string index_command;
 
        */
        std::string index_command;
 
+       /** Hyperref driver
+       */
+       std::string hyperref_driver;
+
        /** Line length to use with plaintext or LaTeX export.
        */
        size_type linelen;
        /** Line length to use with plaintext or LaTeX export.
        */
        size_type linelen;
@@ -195,6 +191,16 @@ public:
        */
        std::shared_ptr<ExportData> exportdata;
 
        */
        std::shared_ptr<ExportData> exportdata;
 
+       /** Whether we are entering a display math inset.
+        *  Needed to correctly strike out deleted math in change tracking.
+        */
+       mutable bool inDisplayMath;
+
+       /** Whether we are leaving a display math inset.
+        *  Needed to correctly track nested ulem commands in change tracking.
+        */
+       mutable bool wasDisplayMath;
+
        /** 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
        /** 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
@@ -203,6 +209,15 @@ public:
         */
        bool inComment;
 
         */
        bool inComment;
 
+       /** Whether a btUnit (for multiple biblographies) is open.
+        */
+       mutable bool openbtUnit;
+
+       /** Process only the children's aux files with BibTeX.
+        *  This is necessary with chapterbib.
+        */
+       bool only_childbibs;
+
        /** Whether we are in a table cell.
         *  For newline, it matters whether its content is aligned or not.
          */
        /** Whether we are in a table cell.
         *  For newline, it matters whether its content is aligned or not.
          */
@@ -254,7 +269,7 @@ public:
        bool isLastPar;
 
 
        bool isLastPar;
 
 
-       /** whether or not do actual file copying and image conversion
+       /** whether or not to do actual file copying and image conversion
         *  This mode will be used to preview the source code
         */
        bool dryrun;
         *  This mode will be used to preview the source code
         */
        bool dryrun;