-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)