From: Shawn O. Pearce Date: Sun, 5 Nov 2006 11:20:25 +0000 (-0500) Subject: Only load .exe suffix'd completions on Cygwin. X-Git-Tag: v1.4.4-rc1~12 X-Git-Url: http://git.tremily.us/?a=commitdiff_plain;h=76c3eb51ede4619116ef980aa34d087c97c25cbc;p=git.git Only load .exe suffix'd completions on Cygwin. 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 Signed-off-by: Junio C Hamano --- diff --git a/contrib/completion/git-completion.bash b/contrib/completion/git-completion.bash index fdfbf959b..926638d5f 100755 --- a/contrib/completion/git-completion.bash +++ b/contrib/completion/git-completion.bash @@ -350,6 +350,7 @@ complete -o default -o nospace -F _git_log git-whatchanged # 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_merge_base git-merge-base.exe 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