[PATCH] bash completion: add basic support for git-reflog
- From
Tay Ray Chuan <rctay89@gmail.com>
- Date
- Nov 20, 2010, 17:32 UTC
- Message-ID
- <1290274368-3212-1-git-send-email-rctay89@gmail.com>
Add basic completion for the three subcommands - show, expire, delete. Try completing refs for these too.
Signed-off-by: Tay Ray Chuan <rctay89@gmail.com> --- contrib/completion/git-completion.bash | 16 ++++++++++++++++ 1 files changed, 16 insertions(+), 0 deletions(-)
diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash index f710469..4007ca1 100755 --- a/contrib/completion/git-completion.bash +++ b/contrib/completion/git-completion.bash @@ -1632,6 +1632,22 @@ _git_rebase () __gitcomp "$(__git_refs)" } +_git_reflog () +{ + local SUB_CMDS=(show delete expire) + local cur="${COMP_WORDS[COMP_CWORD-1]}" + + for val in ${SUB_CMDS[*]}; do + if [[ "$val" == "$cur" ]]; then + # this is a subcommand + __gitcomp "$(__git_refs)" + return + fi + done + + __gitcomp "${SUB_CMDS[*]}" +} + __git_send_email_confirm_options="always never auto cc compose" __git_send_email_suppresscc_options="author self cc bodycc sob cccmd body all"
-- 1.7.3.2.496.g9c54