Status view allows management of the stage area, and the user is likely to issue a commit as soon as (s)he's satisfied with the result. Mapping 'git commit' to the 'C' key in status view makes this straightforward and allows a very streamlined workflow from within git. Signed-off-by: Giuseppe Bilotta <giuseppe.bilotta@xxxxxxxxx> --- It might make sense to map 'A' to 'git commit --amend', too, even though that key is currently taken by author display toggle. manual.txt | 9 +++++---- tig.c | 2 ++ 2 files changed, 7 insertions(+), 4 deletions(-) diff --git a/manual.txt b/manual.txt index 74fa3f8..104989f 100644 --- a/manual.txt +++ b/manual.txt @@ -449,11 +449,12 @@ a script or program. They are bound to keys and use information from the current browsing state, such as the current commit ID. Tig comes with the following built-in external commands: -`-------`-------------------------------------------------------------------- -Key Action +`-------`-------`------------------------------------------------------------ +Keymap Key Action ----------------------------------------------------------------------------- -C git cherry-pick %(commit) -G git gc +MAIN C git cherry-pick %(commit) +STATUS C git commit +GENERIC G git gc ----------------------------------------------------------------------------- [[refspec]] diff --git a/tig.c b/tig.c index 9349f69..c22f271 100644 --- a/tig.c +++ b/tig.c @@ -1365,6 +1365,7 @@ static void add_builtin_run_requests(void) { const char *cherry_pick[] = { "git", "cherry-pick", "%(commit)", NULL }; + const char *commit[] = { "git", "commit", NULL }; const char *gc[] = { "git", "gc", NULL }; struct { enum keymap keymap; @@ -1373,6 +1374,7 @@ add_builtin_run_requests(void) const char **argv; } reqs[] = { { KEYMAP_MAIN, 'C', ARRAY_SIZE(cherry_pick) - 1, cherry_pick }, + { KEYMAP_STATUS, 'C', ARRAY_SIZE(commit) - 1, commit }, { KEYMAP_GENERIC, 'G', ARRAY_SIZE(gc) - 1, gc }, }; int i; -- 1.6.2.rc1.258.g1d592.dirty -- To unsubscribe from this list: send the line "unsubscribe git" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html