From d9b00a38701ff795a382020291dfed6c32b6d40e Mon Sep 17 00:00:00 2001 From: Sven Wischnowsky Date: Fri, 16 Feb 2001 14:57:48 +0000 Subject: make `compdef foo=bar' use the service defined for `bar' if there is any (13494) --- Completion/Core/compinit | 1 + 1 file changed, 1 insertion(+) (limited to 'Completion/Core') diff --git a/Completion/Core/compinit b/Completion/Core/compinit index e9e2c93ee..96779d7f7 100644 --- a/Completion/Core/compinit +++ b/Completion/Core/compinit @@ -249,6 +249,7 @@ compdef() { cmd="${i%%\=*}" svc="${i#*\=}" func="$_comps[${(k)_services[(R)$svc]:-$svc}]" + (( $+_services[$svc] )) && svc=$_services[$svc] [[ -z "$func" ]] && func="${_patcomps[(K)$svc][1]:-${_postpatcomps[(K)$svc][1]}}" if [[ -n "$func" ]]; then -- cgit 1.4.1