diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-02-03 18:43:02 +0100 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-02-08 22:25:51 +0100 |
commit | 9e09f8276ccc91fe4ffbcbc9ddfe7387a9b6a937 (patch) | |
tree | 74fd1b2f9ea95ad4cc8906b7e46f755a7b3daaa2 /TODO | |
parent | de3ed8db8b49638bd140830f6894a880fad8ef1b (diff) | |
download | sciteco-9e09f8276ccc91fe4ffbcbc9ddfe7387a9b6a937.tar.gz |
updated TODO
Diffstat (limited to 'TODO')
-rw-r--r-- | TODO | 15 |
1 files changed, 13 insertions, 2 deletions
@@ -29,9 +29,20 @@ Features: * modifier for toggling string building processing * simplify parser (static jump tables are unnecessary!) * ??? optional modified-detection based on hash sums ??? - * backup files + * backup files, or even better Journal files: + could write a Macro file for each modified file containing + only basic commands (no loops etc.). it is removed when the file is + saved. in case of an abnormal program termination the + journal file can be replayed. * search and other commands can be significantly optimized: - in batch mode, or in loops there is no need to rematch every character! + in batch mode, or in loops/macros there is no need to rematch every character! + -> immediate vs. non-immediate command execution + * batch mode can be optimized by preventing unnecessary allocations/deallocations + for UNDO token creation. Check for undo.enabled in constructors like + undo.push_msg|var() where the undo token destruction does not have any + significant side effects. + * use "friend" functions for C-linkage callbacks that must access a class' + member instead of making that member public Documentation: * Code docs (Doxygen) |