Use $(MAKE) instead of 'make' and 'git *' instead of 'git-*'
[tig] / TODO
CommitLineData
e34f45d4
JF
1TODO
2----
3Features that should be explored.
2d35aabe 4
554014a3
JF
5 - Repository status view.
6
befb4970
JF
7 - Add interface (somewhat like git-gui has) allowing a diff chunk to be
8 staged/unstaged for the next commit.
9
554014a3
JF
10 - Better text-input support. From setsyx(3):
11
4291ca04
JF
12 The setsyx routine sets the virtual screen cursor to y, x. If y
13 and x are both -1, then leaveok is set. The two routines getsyx
14 and setsyx are designed to be used by a library routine, which
15 manipulates curses windows but does not want to change the
16 current position of the program cursor. The library routine
17 would call getsyx at the beginning, do its manipulation of its
18 own windows, do a wnoutrefresh on its windows, call setsyx, and
19 then call doupdate.
20
21 - When the user wants to "view" a commit, you could show from which
22 branch heads and from which tags the commit is reachable, and perhaps
23 which tag is the latest among the ones reachable from that commit, as
24 part of the commit detail information you display on the lower pane
25 (log/diff view).
a3008569
JF
26
27 - Use autoconf to check for iconv in libc and how it is declared (the
28 2nd argument is 'const' on FreeBSD / Mac OS X). Maybe also check for
29 the AsciiDoc and XmlTo document tools.
2b594d19
JF
30
31 - The autoconf check could also be used to determine whether it is a
32 newer git so that git-config will be used instead of git-repo-config.
4291ca04
JF
33
34 - Use non-blocking I/O + select() for incremental loading of view
35 input. (debian bug #427093)