*/
bool intitle;
- /** inulemcmd == true means that the environment in which the
+ /** 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
on local assignments (such as \cite) should enclose such
commands in \mbox{} in order to avoid breakage.
*/
- mutable bool inulemcmd;
+ mutable int inulemcmd;
/** the font at the point where the inset is
*/
/** Document language babel name
*/
- mutable std::string document_language;
+ std::string document_language;
/** The master language. Non-null only for child documents.
+ Note that this is not the language of the top level master, but
+ of the direct parent for nested includes.
*/
mutable Language const * master_language;
/** Customized bibtex_command
*/
- mutable std::string bibtex_command;
+ std::string bibtex_command;
/** Customized index_command
*/
- mutable std::string index_command;
+ std::string index_command;
/** Line length to use with plaintext or LaTeX export.
*/
/// Should we output verbatim or escape LaTeX's special chars?
bool pass_thru;
+ /// Should we output verbatim specific chars?
+ docstring pass_thru_chars;
+
/// Should we output captions?
bool html_disable_captions;
/// Are we generating this material for use by advanced search?
bool for_search;
+ /// Are we generating this material for instant preview?
+ bool for_preview;
+
/// Include all children notwithstanding the use of \includeonly
bool includeall;