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/Core/_normal | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'Completion/Base/Core') diff --git a/Completion/Base/Core/_normal b/Completion/Base/Core/_normal index 364a56764..9ddfab1cd 100644 --- a/Completion/Base/Core/_normal +++ b/Completion/Base/Core/_normal @@ -19,7 +19,7 @@ if [[ CURRENT -eq 1 ]]; then curcontext="${curcontext%:*:*}:-command-:" comp="$_comps[-command-]" - [[ -z "$comp" ]] || "$comp" && ret=0 + [[ -n "$comp" ]] && eval "$comp" && ret=0 return ret else @@ -86,7 +86,7 @@ service="${_services[$cmd1]:-$cmd1}" if [[ -n "$comp" ]]; then _compskip=patterns - "$comp" && ret=0 + eval "$comp" && ret=0 [[ "$_compskip" = (all|*patterns*) ]] && return ret elif [[ "$_compskip" != *default* ]]; then name=-default- @@ -121,7 +121,7 @@ if [[ "$_compskip" != (all|*patterns*) ]]; then fi [[ "$name" = -default- && -n "$comp" && "$_compskip" != (all|*default*) ]] && - service="${_services[-default-]:--default-}" && "$comp" && ret=0 + service="${_services[-default-]:--default-}" && eval "$comp" && ret=0 _compskip='' -- cgit 1.4.1