New actions toggle-date, toggle-author, and toggle-refs.
[tig] / TODO
CommitLineData
e34f45d4
JF
1TODO
2----
3Features that should be explored.
2d35aabe 4
554014a3
JF
5 - Better text-input support. From setsyx(3):
6
4291ca04
JF
7 The setsyx routine sets the virtual screen cursor to y, x. If y
8 and x are both -1, then leaveok is set. The two routines getsyx
9 and setsyx are designed to be used by a library routine, which
10 manipulates curses windows but does not want to change the
11 current position of the program cursor. The library routine
12 would call getsyx at the beginning, do its manipulation of its
13 own windows, do a wnoutrefresh on its windows, call setsyx, and
14 then call doupdate.
15
16 - When the user wants to "view" a commit, you could show from which
17 branch heads and from which tags the commit is reachable, and perhaps
18 which tag is the latest among the ones reachable from that commit, as
19 part of the commit detail information you display on the lower pane
20 (log/diff view).
a3008569 21
4291ca04
JF
22 - Use non-blocking I/O + select() for incremental loading of view
23 input. (debian bug #427093)
4b095571
JF
24
25 - Split sources of tig.c into multiple files.
26
23222036
JF
27 - Rewrite revgraph handling to use --parents, which should help to
28 cleanup this messy part of the code.
4b095571
JF
29
30 - Color the revgraph to make it easier to follow branches. Idea by
31 Dominik Vogt