mirror of
https://git.lyx.org/repos/lyx.git
synced 2025-01-21 23:09:40 +00:00
Disable InsetMathKern with invalid lengths (#10539)
From now on \kern and \mkern remain as ERT as long as the length is invalid. Fixes #10539 (regression at 10c8d51b). The only way to produce an InsetMathKern now is via parsing (i.e. file opening or copy-paste). This is because there has never been any sensible way to input a valid InsetMathKern, but this is another issue.
This commit is contained in:
parent
ff0d96c371
commit
527cc8ca9c
@ -497,8 +497,6 @@ MathAtom createInsetMath(docstring const & s, Buffer * buf)
|
||||
return MathAtom(new InsetMathMakebox(buf, true));
|
||||
if (s == "makebox")
|
||||
return MathAtom(new InsetMathMakebox(buf, false));
|
||||
if (s == "kern" || s == "mkern")
|
||||
return MathAtom(new InsetMathKern);
|
||||
if (s.substr(0, 8) == "xymatrix") {
|
||||
char spacing_code = '\0';
|
||||
Length spacing;
|
||||
|
@ -1785,7 +1785,7 @@ bool Parser::parse1(InsetMathGrid & grid, unsigned flags,
|
||||
break;
|
||||
}
|
||||
if (s.empty())
|
||||
cell->push_back(MathAtom(new InsetMathKern));
|
||||
cell->push_back(MathAtom(new MathMacro(buf, t.cs())));
|
||||
else
|
||||
cell->push_back(MathAtom(new InsetMathKern(s)));
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user