aboutsummaryrefslogtreecommitdiffhomepage
path: root/undo.h
AgeCommit message (Collapse)AuthorFilesLines
2012-11-20undo.push_var() and undo.push_str() return references so calls can be used ↵Robin Haberkorn1-6/+8
as l-values (common use case)
2012-11-16Make sure undo tokens and RB-tree entries are destroyed properlyRobin Haberkorn1-0/+2
* when a pointer to an abstract base class is "deleted", it must have a virtual destructor so the destructor of derived classes is executed * fixes for instance, deletion of save point files when the command line is terminated (undo stack is discarded) * simplified some undotoken code
2012-11-11DEBUG support for printing state change undo tokensRobin Haberkorn1-0/+8
2012-11-08set UndoToken position only when it is required (undo enabled)Robin Haberkorn1-12/+3
2012-11-08support line termination ($$) as immediate editing command + some fixesRobin Haberkorn1-0/+2
* separate function for immediate editing command processing * undo.clear() to remove and free all undo tokens without executing them * goto_table_clear() to remove and free all goto table entries
2012-11-08added support for labels, including the goto label tableRobin Haberkorn1-0/+37
* uses BSD tree macros, might later be abstracted to a C++ table class
2012-11-07undo stack enable/disable, parse-only mode, colon modifiers evaluationRobin Haberkorn1-2/+7
2012-11-07expression stack based on THECO's ArithmeticStackRobin Haberkorn1-3/+8
2012-11-06initial commit of SciTECO based on THECORobin Haberkorn1-0/+82