X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FUndo.h;h=c2b9b5d074b4e6e8fbef33e40e5aac73e74df3b3;hb=89d9334e03c311a4a7585f40ad81880304d174d4;hp=b1908a25b322d798980faca3a803c001cf56f8cd;hpb=cc7364dfc50c399e99158fd9efe2f3eb0e6f4570;p=lyx.git diff --git a/src/Undo.h b/src/Undo.h index b1908a25b3..c2b9b5d074 100644 --- a/src/Undo.h +++ b/src/Undo.h @@ -60,10 +60,10 @@ public: void clear(); /// this will undo the last action - returns false if no undo possible - bool textUndo(CursorData &); + bool undoAction(CursorData &); /// this will redo the last undo - returns false if no redo possible - bool textRedo(CursorData &); + bool redoAction(CursorData &); /// End a sequence of INSERT_UNDO or DELETE_UNDO type of undo /// operations (grouping of consecutive characters insertion/deletion). @@ -96,6 +96,10 @@ public: void endUndoGroup(); /// end the current undo group and set UndoElement::cur_after if necessary. void endUndoGroup(CursorData const & cur_after); + /// end abruptly the current group and create a new one wih the same nesting level + void splitUndoGroup(CursorData const & cur); + /// return true if an undo group is open and contains at least one element + bool activeUndoGroup() const; /// The general case: record undo information for an arbitrary range. /**