Commit | Line | Data |
---|---|---|
e34f45d4 JF |
1 | TODO |
2 | ---- | |
3 | Features 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 |