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
|