TODOon commit git-gui: Use a grid layout for branch dialog. (66cc17d)
   1Items outstanding:
   2
   3 * Add file to .gitignore or info/excludes.
   4
   5 * Populate the pull menu with local branches.
   6
   7 * Make use of the new default merge data stored in repo-config.
   8
   9 * Checkout or create a different local branch.
  10
  11 * Delete a local branch.
  12
  13 * Allow user to define keyboard shortcuts for frequently used fetch
  14   or merge operations.  Or maybe just define a keyboard shortcut
  15   for default fetch/default merge of current branch is enough;
  16   but I do know a few users who merge a couple of common branches
  17   also into the same branch so one default isn't quite enough.
  18
  19 * Better organize fetch/push/pull console windows.
  20
  21 * Clone UI (to download a new repository).
  22
  23 * Remotes editor (for .git/config format only).
  24
  25 * Show a shortlog of the last couple of commits in the main window,
  26   to give the user warm fuzzy feelings that we have their data
  27   saved.  Actually this may be the set of commits not yet in
  28   the upstream (aka default merge branch remote repository).
  29
  30 * GUI configuration editor for options listed in
  31   git.git/Documentation/config.txt.  Ideally this would
  32   parse that file and generate the options dialog from
  33   the documentation itself, and include the help text
  34   from the documentation as part of the UI somehow.
  35
  36Known bugs:
  37
  38 * git-gui sometimes just closes on Windows with no error message.
  39   I'm not sure what the problem is here.  I suspect the wish
  40   process is just terminating due to a segfault or something,
  41   as the do_quit proc in git-gui doesn't run.  It often seems to
  42   occur while writing a commit message in the buffer.  Odd.
  43
  44 * At one point after using git-gui for a while to make many commits
  45   to a repository I reverted one file through git-gui and another
  46   manually in my editor; during commit git-gui crashed with an
  47   error about the icon name it was trying to update no longer
  48   existed in the widget.  I suspect something didn't update right
  49   in file_states...