Patent ID: 7707191
Filing Date: 2010-04-27
Classification: G06F

Abstract:
1. At a computer system including an editor having a plurality of document views including a first view and a second view for representing a document, the first view and the second view having different document architectures for representing documents loaded into the editor such that the same document is displayed differently in the first and second view, a method for synchronizing undo operations between the first and second view, the method comprising: an act of detecting a change made to the document in the first view; an act of the first view creating a global undo unit in a unified undo stack, the unified undo stack accessible to and configured for compatible interaction with both the first view and the second view; an act of the first view inserting a first view undo operation for the detected change into the global undo unit, the first view undo unit containing instructions for undoing the change made to the document in the first view; an act of the first view notifying the second view of the detected change; an act of the second view inserting a second view undo operation that corresponds to the first view undo operation into the global undo unit, the second view undo operation containing instructions for undoing the change to the document in the second view; an act of the first view receiving a notification that the second view has inserted the second view undo operation into the global undo unit such that undo operations for undoing the detected change are unified in the global undo unit.