git-gui: Use system default labelframe bordering.
[git/jrn.git] / TODO
blobb95a1373228323122553efaa8a2b3b745be2dcd0
1 Items outstanding:
3  * Add file to .gitignore or info/excludes.
5  * Populate the pull menu with local branches.
7  * Make use of the new default merge data stored in repo-config.
9  * Checkout a different local branch.
11  * Push any local branch to a remote branch.
13  * Merge any local branches through a real merge UI.
15  * Allow user to define keyboard shortcuts for frequently used fetch
16    or merge operations.  Or maybe just define a keyboard shortcut
17    for default fetch/default merge of current branch is enough;
18    but I do know a few users who merge a couple of common branches
19    also into the same branch so one default isn't quite enough.
21  * Better organize fetch/push/pull console windows.
23  * Clone UI (to download a new repository).
25  * Remotes editor (for .git/config format only).
27  * Show a shortlog of the last couple of commits in the main window,
28    to give the user warm fuzzy feelings that we have their data
29    saved.  Actually this may be the set of commits not yet in
30    the upstream (aka default merge branch remote repository).
32  * GUI configuration editor for options listed in
33    git.git/Documentation/config.txt.  Ideally this would
34    parse that file and generate the options dialog from
35    the documentation itself, and include the help text
36    from the documentation as part of the UI somehow.
38 Known bugs:
40  * git-gui sometimes just closes on Windows with no error message.
41    I'm not sure what the problem is here.  I suspect the wish
42    process is just terminating due to a segfault or something,
43    as the do_quit proc in git-gui doesn't run.  It often seems to
44    occur while writing a commit message in the buffer.  Odd.