From 60a33e2a062cc98551cd4ecc742282b0f6cb64fb Mon Sep 17 00:00:00 2001 From: Koichi Murase Date: Mon, 15 Mar 2021 17:22:49 +0900 Subject: [PATCH] complete (ble/complete/source:file): remove slow old codes --- lib/core-complete.sh | 12 ++---------- 1 file changed, 2 insertions(+), 10 deletions(-) diff --git a/lib/core-complete.sh b/lib/core-complete.sh index d73e9849..d1bf4482 100644 --- a/lib/core-complete.sh +++ b/lib/core-complete.sh @@ -891,18 +891,10 @@ function ble/complete/source:file/.impl { ble/complete/util/eval-pathname-expansion "$ret" local -a candidates=() - local cand if [[ :$opts: == *:directory:* ]]; then - for cand in "${ret[@]}"; do - [[ -d $cand ]] || continue - [[ $cand == / ]] || cand=${cand%/} - ble/array#push candidates "$cand" - done + candidates=("${ret[@]%/}") else - for cand in "${ret[@]}"; do - [[ -e $cand || -h $cand ]] || continue - ble/array#push candidates "$cand" - done + candidates=("${ret[@]}") fi local rex_hidden=