+ /** inulemcmd == true 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;
+