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;
*/
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.
*/
*/
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