+
+2005-08-19 Martin Vermeer <martin.vermeer@hut.fi>
+
+ * math_nestinset.C (doDispatch): fix crash when deleting across rows
+ in math array, and block multi-cell cut/copy leading to data loss
+
2005-07-26 Georg Baum <Georg.Baum@post.rwth-aachen.de>
* math_factory.C (initSymbols): Don't require wasysym for the wasy
}
case LFUN_CUT:
+ cur.pos() = 0; // Prevent stale position >= size crash
cutSelection(cur, true, true);
cur.message(_("Cut"));
break;
if (rs.empty())
rs = ')';
recordUndo(cur, Undo::ATOMIC);
- cur.handleNest(MathAtom(new MathDelimInset(ls, rs)));
+ // Don't do this with multi-cell selections
+ if (cur.selBegin().idx() == cur.selEnd().idx())
+ cur.handleNest(MathAtom(new MathDelimInset(ls, rs)));
break;
}