X-Git-Url: https://git.lyx.org/gitweb/?a=blobdiff_plain;f=src%2FUndo.h;h=fb57e8897e5d51e9b41566f3e3bbfce4fb176a37;hb=04e6076ebb889a3215eaa4ff5cb200822611185c;hp=20e3445d60a5fe0810d1d62cc4eb27adc4a71265;hpb=b654db1a2eec3926f090c3492fe4337e05c9235d;p=lyx.git diff --git a/src/Undo.h b/src/Undo.h index 20e3445d60..fb57e8897e 100644 --- a/src/Undo.h +++ b/src/Undo.h @@ -5,10 +5,10 @@ * Licence details can be found in the file COPYING. * * \author Asger Alstrup - * \author Lars Gullik Bjønnes + * \author Lars Gullik Bjønnes * \author John Levon - * \author André Pönitz - * \author Jürgen Vigna + * \author André Pönitz + * \author Jürgen Vigna * \author Abdelrazak Younes * * Full author contact details are available in file CREDITS. @@ -59,7 +59,7 @@ public: bool textRedo(DocIterator &); /// End a sequence of INSERT_UNDO or DELETE_UNDO type of undo - /// operations. + /// operations (grouping of consecutive characters insertion/deletion). void finishUndo(); /// @@ -67,7 +67,14 @@ public: /// bool hasRedoStack() const; - /// open a new group of undo operations. Groups can be nested. + /// Mark all the elements of the undo and redo stacks as dirty + void markDirty(); + + /// open a new group of undo operations. + /** + * Groups can be nested. Such a nested group e.g. { {} {} } is undone in + * a single step. This means you can add a group whenever you are not sure. + */ void beginUndoGroup(); /// end the current undo group. @@ -80,14 +87,6 @@ public: * give an inclusive range. This is called before you make the * changes to the paragraph, and it will record the original * information of the paragraphs in the undo stack. - * - * FIXME: We need something to record undo in partial grids - * for mathed. Right now we use recordUndoInset if more than - * one cell is changed, but that puts the cursor in front of - * the inset after undo. We would need something like - * recordUndoGrid(DocIterator & cur, UndoKind kind, idx_type - * from, idx_type to); and store the cell information in class - * Undo. */ void recordUndo(DocIterator const & cur, UndoKind kind, pit_type from, pit_type to);