[RFC/PATCH v4 4/6] completion: simplify command stuff
No need to recalculate it.
Signed-off-by: Felipe Contreras <felipe.contreras@gmail.com>
---
contrib/completion/git-completion.bash | 14 +++++++-------
1 file changed, 7 insertions(+), 7 deletions(-)
diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash
index 8de0358..e648d7c 100755
--- a/contrib/completion/git-completion.bash
+++ b/contrib/completion/git-completion.bash
@@ -723,7 +723,7 @@ __git_complete_revlist ()
__git_complete_remote_or_refspec ()
{
- local cur_="$cur" cmd="${words[1]}"
+ local cur_="$cur"
local i c=2 remote="" pfx="" lhs=1 no_complete_refspec=0
if [ "$cmd" = "remote" ]; then
((c++))
@@ -2603,22 +2603,22 @@ _git_whatchanged ()
_git ()
{
- local i c=1 command __git_dir
+ local i c=1 cmd __git_dir
while [ $c -lt $cword ]; do
i="${words[c]}"
case "$i" in
--git-dir=*) __git_dir="${i#--git-dir=}" ;;
--bare) __git_dir="." ;;
- --help) command="help"; break ;;
+ --help) cmd="help"; break ;;
-c) c=$((++c)) ;;
-*) ;;
- *) command="$i"; break ;;
+ *) cmd="$i"; break ;;
esac
((c++))
done
- if [ -z "$command" ]; then
+ if [ -z "$cmd" ]; then
case "$cur" in
--*) __gitcomp "
--paginate
@@ -2642,10 +2642,10 @@ _git ()
return
fi
- local completion_func="_git_${command//-/_}"
+ local completion_func="_git_${cmd//-/_}"
declare -f $completion_func >/dev/null && $completion_func && return
- local expansion=$(__git_aliased_command "$command")
+ local expansion=$(__git_aliased_command "$cmd")
if [ -n "$expansion" ]; then
completion_func="_git_${expansion//-/_}"
declare -f $completion_func >/dev/null && $completion_func
--
1.7.10