From 3b3f924c9207cfab807fb79fb907287fd2cab3e2 Mon Sep 17 00:00:00 2001 From: Robin Haberkorn Date: Sat, 16 Mar 2013 17:21:43 +0100 Subject: updated TODO --- TODO | 14 +++++++++----- 1 file 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 indents too much (see e.g. state declarations) Features: - * protect ED hook executions (process like "(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 "(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!) -- cgit v1.2.3