X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=TODO;h=2830ea0b8f355a21817ceeedb7e76e4b7dd51536;hb=c77942d3d053415bcf1a09f79e8b05a7b76f6de2;hp=89e5dd4273a0baec1230da1573f366dcc69005d6;hpb=0c87f332c429907f0ba996445016a197aab9ef59;p=tig.git diff --git a/TODO b/TODO index 89e5dd4..2830ea0 100644 --- a/TODO +++ b/TODO @@ -2,21 +2,40 @@ TODO ---- Features that should be explored. +Before tig-1.0 +~~~~~~~~~~~~~~ + - Better text-input support. - - 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). + - Add an edit keymap so the "editor" can be customized. + - Allow the cursor to navigate in the input area. - - Split sources of tig.c into multiple files. + - Wrap long lines to reduce horizontal scrolling. - 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 latest 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. + +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.