Infrastructure for tig rpm builds
[tig] / TODO
1 TODO
2 ----
3 Features that should be explored.
4
5  - Repository status view.
6
7  - Add interface (somewhat like git-gui has) allowing a diff chunk to be
8    staged/unstaged for the next commit.
9
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
16         program cursor.  The library routine would call getsyx at the
17         beginning, do its manipulation of its own windows, do a wnoutrefresh on
18         its windows, call  setsyx,  and then call doupdate.
19
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).
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.
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.