From f463b09b133f8c798750334558b99d633c1a2219 Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Mon, 21 Jan 2002 16:13:15 +0000 Subject: allow arguments to be given to functions used by compdef (actually, the strings are eval'uated, so this should be powerful enough) (16472) --- Completion/Base/Completer/_complete | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'Completion/Base/Completer') diff --git a/Completion/Base/Completer/_complete b/Completion/Base/Completer/_complete index 28bb008ca..98d293175 100644 --- a/Completion/Base/Completer/_complete +++ b/Completion/Base/Completer/_complete @@ -85,7 +85,7 @@ if [[ -n "$compcontext" ]]; then ccarray[3]="$compcontext" comp="$_comps[$compcontext]" - [[ -z "$comp" ]] || "$comp" + [[ -n "$comp" ]] && eval "$comp" fi return @@ -94,10 +94,10 @@ fi # An entry for `-first-' is the replacement for `compctl -T' comp="$_comps[-first-]" -if [[ ! -z "$comp" ]]; then +if [[ -n "$comp" ]]; then service="${_services[-first-]:--first-}" ccarray[3]=-first- - "$comp" && ret=0 + eval "$comp" && ret=0 if [[ "$_compskip" = all ]]; then _compskip= return ret @@ -135,8 +135,8 @@ else fi comp="$_comps[-default-]" fi - [[ -z "$comp" ]] || - service="${_services[-default-]:--default-}" && "$comp" && ret=0 + [[ -n "$comp" ]] && + service="${_services[-default-]:--default-}" && eval "$comp" && ret=0 fi _compskip= -- cgit 1.4.1