Implementing UNDO

Klaus major-k klaus at
Fri May 21 10:42:37 EDT 2021

Hi Brian,

> Am 21.05.2021 um 16:25 schrieb Brian Milby via use-livecode <use-livecode at>:
> For text, the method will depend on the size of the text.  In general, implement an undo stack and a redo stack.  For single line fields it could simply be a list for each.  After each change, add entry to undo list and clear redo list.  When doing undo, move entries to redo list allowing forward/backward movement between changes.
> For longer text, an array based stack could be used.  Either store the full text or use the diff library - method will depend on size of text.

thank you, very helpful!


Klaus Major
klaus at

More information about the use-livecode mailing list