From ac12fc459ba3c4e38cda7c52890129f1c41301c2 Mon Sep 17 00:00:00 2001 From: Konstantin Demin Date: Mon, 22 Mar 2021 22:44:26 +0300 Subject: [PATCH] modify bash-completion loader --- .config/zsh/lib/completion.zsh | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.config/zsh/lib/completion.zsh b/.config/zsh/lib/completion.zsh index f5d0fe1..ca572cd 100644 --- a/.config/zsh/lib/completion.zsh +++ b/.config/zsh/lib/completion.zsh @@ -45,14 +45,14 @@ __z_comp_bash() { (( ${+_comps[$1]} )) && return 2 (( ${+ZSHU[compdump_bash]} )) || return 3 (( ${+2} )) && return 0 - local f p + local f p x f=0 for p ( /usr/share/bash-completion/completions ) ; do - [ -s "$p/$1" ] && f=1 && break - [ -s "$p/_$1" ] && f=1 && break + x="_$1" ; [ -s "$p/$x" ] && f=1 && break + x="$1" ; [ -s "$p/$x" ] && f=1 && break done - [ "$f" = 0 ] && return 1 - complete -C "$1" "$1" + [ "$f" = 0 ] && return 4 + complete -C "$x" "$1" return 0 }