summaryrefslogtreecommitdiff
path: root/plugins/gitfast/git-completion.bash
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/gitfast/git-completion.bash')
-rw-r--r--plugins/gitfast/git-completion.bash6
1 files changed, 2 insertions, 4 deletions
diff --git a/plugins/gitfast/git-completion.bash b/plugins/gitfast/git-completion.bash
index 76ba7e79f..b93706d17 100644
--- a/plugins/gitfast/git-completion.bash
+++ b/plugins/gitfast/git-completion.bash
@@ -3585,7 +3585,6 @@ __git_func_wrap ()
# This is NOT a public function; use at your own risk.
__git_complete ()
{
- test -n "$ZSH_VERSION" && return
local wrapper="__git_wrap${2}"
eval "$wrapper () { __git_func_wrap $2 ; }"
complete -o bashdefault -o default -o nospace -F $wrapper $1 2>/dev/null \
@@ -3607,8 +3606,7 @@ if ! git --list-cmds=main >/dev/null 2>&1; then
{
case "$1" in
--list-cmds=*)
- IFS=, read -r -a cmds <<< "${1##--list-cmds=}"
- for x in ${cmds[@]}; do
+ while read -r -d ',' x; do
case "$x" in
nohelpers)
;;
@@ -3620,7 +3618,7 @@ if ! git --list-cmds=main >/dev/null 2>&1; then
echo ${__git_cmds[$x]}
;;
esac
- done
+ done <<< "${1##--list-cmds=},"
return
;;
esac