CPC G06M 9/02 (2013.01) [G06F 16/2365 (2019.01); G06F 21/52 (2013.01); G06M 1/101 (2013.01)] | 20 Claims |
1. A method comprising:
responsive to a modification of content within a region of a document:
providing a data structure including one or more values that define the region within the document, the one or more values including an offset value to enable non-linear undo operations across the region and another region within the document; and
recording the modification using the data structure provided for the region.
|
7. A method comprising:
responsive to a redo operation within a region of a document:
removing a record from a redo stack configured to receive elements representative of individual actions to be performed on content within the region of the document;
performing a redo operation associated with the record removed from the redo stack, the redo operation causing a modification of content within the region; and
recording the modification using a data structure including one or more values that define the region within the document, the one or more values including an offset value that enables non-linear undo operations across the region and another region within the document.
|
16. A method comprising:
responsive to a modification of content within a region of a document:
a data structure including one or more values that define the region within the document, the one or more values including an offset value to enable non-linear undo operations across the region and another region within the document;
providing one or more stacks configured to receive elements representative of individual actions to be performed on content within the region of the document, the one or more stacks enabling linear undo operations within the region; and
recording the modification using at least one of the data structure and the one or more stacks provided for the region.
|