mirror of
https://git.lyx.org/repos/lyx.git
synced 2024-11-30 05:12:40 +00:00
fix bug 2315
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@13286 a592a061-630c-0410-9148-cb99ea01b6c8
This commit is contained in:
parent
4f5700eac1
commit
5a806353e4
@ -1,3 +1,7 @@
|
||||
2006-02-26 Georg Baum <Georg.Baum@post.rwth-aachen.de>
|
||||
|
||||
* text3.C (mathDispatch): fix math inset creation from string (bug 2315)
|
||||
|
||||
2006-02-28 Martin Vermeer <martin.vermeer@hut.fi>
|
||||
|
||||
* cursor.C (niceInsert): fix (properly) insertion of
|
||||
|
17
src/text3.C
17
src/text3.C
@ -158,17 +158,22 @@ namespace {
|
||||
// create a macro if we see "\\newcommand"
|
||||
// somewhere, and an ordinary formula
|
||||
// otherwise
|
||||
istringstream is(sel);
|
||||
if (sel.find("\\newcommand") == string::npos
|
||||
&& sel.find("\\def") == string::npos)
|
||||
{
|
||||
cur.insert(new MathHullInset("simple"));
|
||||
cur.dispatch(FuncRequest(LFUN_RIGHT));
|
||||
cur.dispatch(FuncRequest(LFUN_INSERT_MATH, sel));
|
||||
} else {
|
||||
istringstream is(sel);
|
||||
MathHullInset * formula = new MathHullInset;
|
||||
LyXLex lex(0, 0);
|
||||
lex.setStream(is);
|
||||
formula->read(cur.buffer(), lex);
|
||||
if (formula->getType() == "none")
|
||||
// Don't create pseudo formulas if
|
||||
// delimiters are left out
|
||||
formula->mutate("simple");
|
||||
cur.insert(formula);
|
||||
} else
|
||||
cur.insert(new MathMacroTemplate(is));
|
||||
}
|
||||
}
|
||||
cur.message(N_("Math editor mode"));
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user