aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorRobin Haberkorn <robin.haberkorn@googlemail.com>2013-03-16 17:21:43 +0100
committerRobin Haberkorn <robin.haberkorn@googlemail.com>2013-03-16 18:07:34 +0100
commit3b3f924c9207cfab807fb79fb907287fd2cab3e2 (patch)
tree651b0e25911d4b4ee0343e06ea0c04b9ca2c741c
parent3673b727ef666c3cbfccc83cf6e21f91e4abf73f (diff)
downloadsciteco-3b3f924c9207cfab807fb79fb907287fd2cab3e2.tar.gz
updated TODO
-rw-r--r--TODO14
1 files changed, 9 insertions, 5 deletions
diff --git a/TODO b/TODO
index 4acc828..8d34c29 100644
--- a/TODO
+++ b/TODO
@@ -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!)