aboutsummaryrefslogtreecommitdiffhomepage
path: root/TODO
blob: 096036e0947bb38ae6571912752029b47d7c2e8e (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
Known Bugs:
 * Dot is not always restored properly (e.g. after closing file)
 * Strange behaviour after loop interruption (e.g. "<%a>")
 * Null-byte in strings not always handled transparently
 * safe-point mechanism discards file attributes (must be applied to new files)

Features:
 * 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)
 * extended Q-Register namespace
   * 2 char q-registers like in Troff (e.g. "Q(xy")
   * arbitrary length names (e.g. "Q$xyz$", see ITS TECO)
   -> Macro libraries
 * Q-Register aliasing/linking
 * EC command
 * command-line push-down mechanism
 * TECO syntax highlighting
 * multiline commandline
 * improve GTK interface
 * modifier for toggling string building processing
 * simplify parser (static jump tables are unnecessary!)
 * ??? optional modified-detection based on hash sums ???
 * backup files

Documentation:
 * Code docs (Doxygen)
 * Manpage
 * Language reference?
 * Command reference