diff options
author | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-03-16 17:21:43 +0100 |
---|---|---|
committer | Robin Haberkorn <robin.haberkorn@googlemail.com> | 2013-03-16 18:07:34 +0100 |
commit | 3b3f924c9207cfab807fb79fb907287fd2cab3e2 (patch) | |
tree | 651b0e25911d4b4ee0343e06ea0c04b9ca2c741c | |
parent | 3673b727ef666c3cbfccc83cf6e21f91e4abf73f (diff) | |
download | sciteco-3b3f924c9207cfab807fb79fb907287fd2cab3e2.tar.gz |
updated TODO
-rw-r--r-- | TODO | 14 |
1 files changed, 9 insertions, 5 deletions
@@ -7,14 +7,16 @@ Known Bugs: * Scintilla/Scinterm: sometimes <TAB> indents too much (see e.g. state declarations) Features: - * protect ED hook executions (process like "(<x>M0$)") + * properly support Unicode encodings and the character-based model + * link against libncursesw if possible + * translate documents to Unicode strings + * a position refers to a character/codepoint + * refactor lexer macro library using new possibilities + * protect ED hook executions (process like "(<x>M0$)"). + Perhaps use a long name for ED registers now. How about "ED"? * Progress indication in commandline cursor * catch OOM errors (can happen easily due to infinite loops) * undo-tokens per char limit (additional infinite loop safety) - * Function-key support, configurable - * generic function-key substitution, or - * function-key encoding (e.g. Page-down -> ^FPD), or - * function-key to ASCII/UTF mapping (as command executes macro of the same name) * Command to free Q-Register (remove from table) * autocompletion of long Q-Reg names * Q-Register aliasing/linking @@ -33,6 +35,8 @@ Features: journal file can be replayed. Optimizations: + * prevent command-line flickering when using function key macros. + * check if Scinterm refreshing is optimal * refactor search commands (create proper base class) * refactor match-char state machine using MicroStateMachine class * simplify parser (static jump tables are unnecessary!) |