//lyxerr << "interpret: '" << s << "'\n";
//lyxerr << "in: " << in_word_set(s) << " \n";
- if (s.size() && (s[0] == '^' || s[0] == '_')) {
+ if (s.empty())
+ return;
+
+ if (s[0] == '^' || s[0] == '_') {
bool const up = (s[0] == '^');
selCut();
MathScriptInset * p = prevScriptInset();
p = pp;
}
else
- p = new MathFuncInset(s, LM_OT_UNDEF);
+ p = new MathFuncInset(s);
} else {
switch (l->token) {
case LM_TK_BIGSYM:
+ case LM_TK_FUNCLIM:
p = new MathBigopInset(s, l->id);
break;
p = new MathDecorationInset(l->name, l->id);
break;
- case LM_TK_FUNCLIM:
- p = new MathFuncInset(l->name, LM_OT_FUNCLIM);
- break;
-
case LM_TK_SPACE:
p = new MathSpaceInset(l->id);
break;