From 43ef4ce9f457a1a7d7239122f5a43f836074d467 Mon Sep 17 00:00:00 2001 From: Jonas Fonseca Date: Tue, 3 Feb 2009 11:33:56 +0100 Subject: [PATCH] TODO: elaborate and regroup into 'before tig-1.0' and 'long term goals' --- TODO | 64 ++++++++++++++++++++++++++++++++++++++++++---------------------- 1 file changed, 42 insertions(+), 22 deletions(-) rewrite TODO (79%) diff --git a/TODO b/TODO dissimilarity index 79% index 89e5dd4..2790840 100644 --- a/TODO +++ b/TODO @@ -1,22 +1,42 @@ -TODO ----- -Features that should be explored. - - - 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). - - - Split sources of tig.c into multiple files. - - - Rewrite revgraph handling. - - - Color the revgraph to make it easier to follow branches. Idea by - Dominik Vogt. - - - 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. +TODO +---- +Features that should be explored. + +Before tig-1.0 +~~~~~~~~~~~~~~ + + - Better text-input support. + + - Add an edit keymap so the "editor" can be customized. + - Allow the cursor to navigate in the input area. + + - Rewrite revgraph handling. + + 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: + + - 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. -- 2.11.4.GIT