defined macros, so better use a brace inset only when strictly needed.
git-svn-id: svn://svn.lyx.org/lyx/lyx-devel/trunk@31789
a592a061-630c-0410-9148-
cb99ea01b6c8
InsetMathUnknown * p = activeMacro();
p->finalize();
MathData selection;
- // enclose selection in braces (bug #6270)
- asArray('{' + p->selection() + '}', selection);
+ asArray(p->selection(), selection);
docstring const s = p->name();
--pos();
cell().erase(pos());
// finally put the macro argument behind, if needed
if (macroArg) {
- if (selection.size() > 1)
+ if (selection.size() > 1 || selection[0]->asScriptInset())
plainInsert(MathAtom(new InsetMathBrace(selection)));
else
insert(selection);