X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FUndo.cpp;h=95eb160d60c9c19494cf3646fac858b90964db48;hb=52fee3556e63859f3ba52609e8f025a491767a81;hp=7a5b1761f278029bc08607b6e6c302d19efa19a4;hpb=ed3d9544a331a7c28730089e7b059eea592584c4;p=lyx.git diff --git a/src/Undo.cpp b/src/Undo.cpp index 7a5b1761f2..95eb160d60 100644 --- a/src/Undo.cpp +++ b/src/Undo.cpp @@ -575,40 +575,15 @@ void Undo::endUndoGroup(CursorData const & cur) } -// FIXME: remove these convenience functions and make -// Private::recordUndo public as sole interface. The code in the -// convenience functions can move to Cursor.cpp. - void Undo::recordUndo(CursorData const & cur, UndoKind kind) { d->recordUndo(kind, cur, cur.pit(), cur.pit(), cur); } -void Undo::recordUndoInset(CursorData const & cur, UndoKind kind, - Inset const * inset) -{ - if (!inset || inset == &cur.inset()) { - DocIterator c = cur; - c.pop_back(); - d->recordUndo(kind, c, c.pit(), c.pit(), cur); - } else if (inset == cur.nextInset()) - recordUndo(cur, kind); - else - LYXERR0("Inset not found, no undo stack added."); -} - - -void Undo::recordUndo(CursorData const & cur, UndoKind kind, pit_type from) -{ - d->recordUndo(kind, cur, cur.pit(), from, cur); -} - - -void Undo::recordUndo(CursorData const & cur, UndoKind kind, - pit_type from, pit_type to) +void Undo::recordUndo(CursorData const & cur, pit_type from, pit_type to) { - d->recordUndo(kind, cur, from, to, cur); + d->recordUndo(ATOMIC_UNDO, cur, from, to, cur); }