+ MathInsetTypes typecode(string const & s)
+ {
+ if (s == "equation") return LM_OT_EQUATION;
+ if (s == "display") return LM_OT_EQUATION;
+ if (s == "eqnarray") return LM_OT_EQNARRAY;
+ if (s == "align") return LM_OT_ALIGN;
+ if (s == "alignat") return LM_OT_ALIGNAT;
+ if (s == "xalignat") return LM_OT_XALIGNAT;
+ if (s == "xxalignat") return LM_OT_XXALIGNAT;
+ if (s == "multline") return LM_OT_MULTLINE;
+ if (s == "gather") return LM_OT_GATHER;
+ return LM_OT_SIMPLE;
+ }
+
+
+ string normalName(MathInsetTypes t)
+ {
+ switch (t) {
+ case LM_OT_EQUATION: return "equation";
+ case LM_OT_EQNARRAY: return "eqnarray";
+ case LM_OT_ALIGN: return "align";
+ case LM_OT_ALIGNAT: return "alignat";
+ case LM_OT_XALIGNAT: return "xalignat";
+ case LM_OT_XXALIGNAT: return "xxalignat";
+ case LM_OT_MULTLINE: return "multline";
+ case LM_OT_GATHER: return "gather";
+ case LM_OT_SIMPLE: return "simple";
+ default: break;
+ }
+ return "unknown";
+ }