[Acme applies changes] directly to the file, with an undo … is added directly and a record of what … the file [sic.] are marked with a sequence … invariant state of the [undo] structure is that … applies to the current state of the file, … [For example, a global substitution is undone in reverse thus maintaining the addresses of pending changes.] … To undo an action, pop the last item … second, redo list. To redo an action, do …
Google-1
Google-2
Copyright clearance needed for quotation.