1
0

modify bash-completion loader

This commit is contained in:
Konstantin Demin 2021-03-22 22:44:26 +03:00
parent 7bf6262945
commit ac12fc459b
Signed by: krd
GPG Key ID: 1F33CB0BA4731BC6

View File

@ -45,14 +45,14 @@ __z_comp_bash() {
(( ${+_comps[$1]} )) && return 2 (( ${+_comps[$1]} )) && return 2
(( ${+ZSHU[compdump_bash]} )) || return 3 (( ${+ZSHU[compdump_bash]} )) || return 3
(( ${+2} )) && return 0 (( ${+2} )) && return 0
local f p local f p x
f=0 f=0
for p ( /usr/share/bash-completion/completions ) ; do for p ( /usr/share/bash-completion/completions ) ; do
[ -s "$p/$1" ] && f=1 && break x="_$1" ; [ -s "$p/$x" ] && f=1 && break
[ -s "$p/_$1" ] && f=1 && break x="$1" ; [ -s "$p/$x" ] && f=1 && break
done done
[ "$f" = 0 ] && return 1 [ "$f" = 0 ] && return 4
complete -C "$1" "$1" complete -C "$x" "$1"
return 0 return 0
} }