read_properties: use size_t instead of int for callback
[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
12 The setsyx routine sets the virtual screen cursor to y, x. If y and x
13 are both -1, then leaveok is set. The two routines getsyx and setsyx
14 are designed to be used by a library routine, which manipulates
15 curses windows but does not want to change the current position of the
a3008569 16 program cursor. The library routine would call getsyx at the
554014a3
JF
17 beginning, do its manipulation of its own windows, do a wnoutrefresh on
18 its windows, call setsyx, and then call doupdate.
19
2d35aabe
JF
20 - When the user wants to "view" a commit, you could show from which branch
21 heads and from which tags the commit is reachable, and perhaps which tag is
22 the latest among the ones reachable from that commit, as part of the commit
23 detail information you display on the lower pane (log/diff view).
a3008569
JF
24
25 - Use autoconf to check for iconv in libc and how it is declared (the
26 2nd argument is 'const' on FreeBSD / Mac OS X). Maybe also check for
27 the AsciiDoc and XmlTo document tools.
2b594d19
JF
28
29 - The autoconf check could also be used to determine whether it is a
30 newer git so that git-config will be used instead of git-repo-config.