Man kann einen Graphen mit einem Undo-Puffer verbinden, in den dann bei Änderungen des Graphen alle Daten gespeichert werden, die zum Zurücksetzen der Änderungen nötig sind. Die Sicherung der Daten erfolgt automatisch durch die zur Graphenänderung verwendeten Laborfunktionen.
Sollen die Änderungen zurückgenommen werden, genügt ein
undo()-Aufruf des verwendeten Undo-Puffers. Die gespeicherte
Information wird ausgewertet und der alte Zustand des Graphen
wiederhergestellt.
Durch spezielle Einträge können in diesem Puffer auch unterscheidbare Bezugspunkte gesetzt werden, zu denen man gezielt zurückgehen kann.