| Age | Commit message (Collapse) | Author | Files | Lines |
|
* 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
|
|
* also added some additional range checks (e.g. X command)
|
|
branching in conditionals
e.g. <0"=1;'...do something...> now works as expected
|
|
|
|
|
|
* the other classes (Table, StringTable, StringTableUndo) do not yet work
|
|
has several advantages
* better to read
* namespace can be "extended" from everywhere allowing the declaration of states in the files that implement them
* include file mess could be cleaned up a bit
|
|
|
|
* 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
|
|
|
|
* uses BSD tree macros, might later be abstracted to a C++ table class
|