The only platform which actually needs to define .exe
suffixes as
part of its completion set is Cygwin. So don't define them
on any
other platform.
Signed-off-by: Shawn O. Pearce <spearce spearce.org>
---
contrib/completion/git-completion.bash | 2 ++
1 files changed, 2 insertions(+), 0 deletions(-)
diff --git a/contrib/completion/git-completion.bash
b/contrib/completion/git-completion.bash
index fdfbf95..926638d 100755
--- a/contrib/completion/git-completion.bash
+++ b/contrib/completion/git-completion.bash
 -350,6
+350,7  complete -o default -o nospace -F _git_l
# when the user has tab-completed the executable name and
consequently
# included the '.exe' suffix.
#
+if [ Cygwin = "$(uname -o 2>/dev/null)" ];
then
complete -o default -o nospace -F _git git.exe
complete -o default -F _git_branch
git-branch.exe
complete -o default -o nospace -F _git_cat_file
git-cat-file.exe
 -361,3
+362,4  complete -o default -F _git_m
complete -o default -o nospace -F _git_push git-push.exe
complete -o default -o nospace -F _git_log
git-show-branch.exe
complete -o default -o nospace -F _git_log
git-whatchanged.exe
+fi
--
1.4.3.3.g9621
-
To unsubscribe from this list: send the line
"unsubscribe git" in
the body of a message to majordomo vger.kernel.org
More majordomo info at http://vge
r.kernel.org/majordomo-info.html
|