-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathTODO
38 lines (30 loc) · 1.57 KB
/
TODO
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
35
36
37
An incomplete list of what is still to be done:
- add to documentation that xterm users should set: XTerm*metaSendsEscape: true, otherwise alt-1 a.o. won't work
- port to libtickit and stop using ncurses/libtermkey
- also support just 2 files
- add scrollbar (read-only, just to show where you are in the file)
support keys:
- ctrl-c/ctrl-v -> copy/paste
- ctrl-insert/shift-insert -> copy/paste
selection keys
- shift-arrows -> char/line selection
- ctrl-shift-left/right -> word selection (figure out what keys to assign to scrolling the input panes)
- shift-home/end -> select to beginning/end of line
- ctrl-shift-home/end -> select to beginning/end of file
- shift-page up/down -> select to prev/next page
- graceful degradation of colors
rxvt-unicode: 88, changeable
xterm: 8 ****************** problem ********************
xterm-256color: 256, changeable
linux: 8, changeable
screen-256color within urxvt: 256 (screen converts 256 downto 88) ***** problem *****
screen-256color within xterm: 256 (screen converts 256 downto 8) ****** problem ***********
screen-256color within xterm-256color: 256
screen within xterm: 8 *** problem ***
screen within urxvt: 8 *** problem ***
- add configuration file and settings dialog
- kdiff3's settings: tab inserts spaces, tab size, auto indentation
- implement decoding filter for non-utf8 input files
The following features will follow when requested
- implement line preprocessing filter for input files
- (if it helps performance) implement a decoded/preprocessed line cache filter for input files