swap: Keep the free list sorted by off
[hed.git] / TODO
blob8cef19b706dce8f4a103a4265ce3255f10cb386f
1 TODO:
2 - Macros
3 - Undo
4 - Keybindings (+ provide a precooked EMACS-mode or mcedit-mode)
5 - Inputline history and tab-completion
6 - More flexible exmode - support mixing short commands and giving arguments
7   to commands directly at the exmode line
8 - More flexible presentation layer: like placing a <br> at a given file point
9   and having record size larger than column width (== placing <br> at regular
10   intervals)
11 - Bit-unpacking? Show files on less than byte level, useful e.g. for fonts
12   or naive bitmaps
13 - Compression/decompression support
14 - Support for adding extra space every N columns
15 - Prefill current filename for :r and :w
16 - Better support for sparse files when the sparse region is shifted
17   (insertions and/or removals)
18 - Possibility to apply a swap file as a "patch" on top of the current file
20 Expressions TODO:
21 - = operator (left side must be a register)
22 - Mark registers ("'m containing mark offset)
23 - Do something reasonable about endianity (make it possible to flip it at
24   runtime, too, perhaps even inside expressions with a modifier - ':'
25   operator?)
26 - Make statusbar an expression
28 Code FIXME:
29 - Perhaps we should merge the basic input key processing in
30   fileshow and uimain.
31 - Large regions aren't supported well (they _are_ per se but
32   loading/saving/yanking/deleting/... really isn't)
33 - Search is optimized only for constant expressions, some more work
34   is needed here