try to get same behaviour as in 1.1.6 when typing \macro{

git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@3856 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
André Pönitz 2002-03-27 18:42:02 +00:00
parent 1c77a120de
commit ccd47b1fec

View File

@ -634,13 +634,14 @@ bool MathCursor::toggleLimits()
void MathCursor::macroModeClose()
{
MathInset::difference_type const t = macroNamePos();
if (t == -1)
return;
string s = macroName();
if (s.size()) {
size_type old = pos();
pos() -= s.size();
array().erase(pos(), old);
array().erase(t, pos());
pos() = t;
if (s != "\\")
interpret(s);
}
}
@ -1462,18 +1463,10 @@ bool MathCursor::interpret(char c)
return true;
}
if (name == "\\") {
insert(c, LM_TC_TEX);
macroModeClose();
return true;
}
macroModeClose();
if (c == '\\')
insert(c, LM_TC_TEX);
else if (c != ' ')
insert(c, lastcode_);
if (c != ' ')
interpret(c);
return true;
}