From a17d3e24393592f44e4e0e8a83ed694b3a8253bc Mon Sep 17 00:00:00 2001 From: Nathan Broadbent Date: Thu, 23 Aug 2012 11:26:35 +1200 Subject: [PATCH] Define completions for git branch shortcuts --- lib/git/branch_shortcuts.sh | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/lib/git/branch_shortcuts.sh b/lib/git/branch_shortcuts.sh index 392ea23..d8120ed 100644 --- a/lib/git/branch_shortcuts.sh +++ b/lib/git/branch_shortcuts.sh @@ -42,3 +42,11 @@ alias "$git_branch_alias"="exec_scmb_expand_args _scmb_git_branch_shortcuts" alias "$git_branch_all_alias"="exec_scmb_expand_args _scmb_git_branch_shortcuts -a" alias "$git_branch_move_alias"="exec_scmb_expand_args _scmb_git_branch_shortcuts -m" alias "$git_branch_delete_alias"="exec_scmb_expand_args _scmb_git_branch_shortcuts -D" + +# Define completions for git branch shortcuts +if [ "$shell" = "bash" ]; then + for alias_str in $git_branch_alias $git_branch_all_alias $git_branch_move_alias $git_branch_delete_alias; do + __define_git_completion $alias_str branch + complete -o default -o nospace -F _git_"$alias_str"_shortcut $alias_str + done +fi \ No newline at end of file