From: Jonas Fonseca Date: Tue, 3 Feb 2009 10:33:56 +0000 (+0100) Subject: TODO: elaborate and regroup into 'before tig-1.0' and 'long term goals' X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=43ef4ce9f457a1a7d7239122f5a43f836074d467;p=tig.git TODO: elaborate and regroup into 'before tig-1.0' and 'long term goals' --- diff --git a/TODO b/TODO index 89e5dd4..2790840 100644 --- a/TODO +++ b/TODO @@ -2,21 +2,41 @@ TODO ---- Features that should be explored. - - Better text-input support. +Before tig-1.0 +~~~~~~~~~~~~~~ - - When the user wants to "view" a commit, you could show from which - branch heads and from which tags the commit is reachable, and perhaps - which tag is the latest among the ones reachable from that commit, as - part of the commit detail information you display on the lower pane - (log/diff view). + - Better text-input support. - - Split sources of tig.c into multiple files. + - Add an edit keymap so the "editor" can be customized. + - Allow the cursor to navigate in the input area. - Rewrite revgraph handling. - - Color the revgraph to make it easier to follow branches. Idea by - Dominik Vogt. + The commit structure should be expanded to have a parent member, + which points to the parent commits. + + - Make main view support navigating the revision graph using the + parent action. + + - Color the revgraph to make it easier to follow branches. + + Other revgraph improvements: - - Commit cache: Many views use commit information and load it into - their own custom data structure. Having the information shared would - make it easier to do various interesting stuff across the views. + - Show from which branch heads and tags a commit is reachable, and + perhaps which tag is the latests among the ones reachable from + that commit, as part of the diff view. How should rewritten parent + information be handled? Depends on new enhanced commit structure. + + - Show the "active" (instead of the default) keybindings in the help + view. Also, display the keymap. + +Long term goals +~~~~~~~~~~~~~~~ + + - Add a commit cache. + + Many views use commit information and load it into their own custom + data structure. Having the information shared would make it easier to + do various interesting stuff across the views. + + - Split sources of tig.c into multiple files.