From 1735ba79183b2d301b92ffb143ed638dfb428821 Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Mon, 17 Jan 2005 09:39:17 +0000 Subject: Motoi Washida: users/8380: complete plist files --- Completion/Darwin/Command/_defaults | 16 ++++++++++------ 1 file changed, 10 insertions(+), 6 deletions(-) (limited to 'Completion/Darwin') diff --git a/Completion/Darwin/Command/_defaults b/Completion/Darwin/Command/_defaults index 0c17c9e69..8723c605f 100644 --- a/Completion/Darwin/Command/_defaults +++ b/Completion/Darwin/Command/_defaults @@ -1,12 +1,16 @@ #compdef defaults _defaults_domains(){ - local str="$(_call_program domains defaults domains 2>/dev/null)" - local expl - local -a list - list=( ${(s/, /)str} -g -globalDomain ) - _wanted domains expl 'defaults database domain' \ - compadd -M 'r:|.=* r:|=*' -a list + if [[ "`eval echo $PREFIX`" != [/~]* ]]; then + local str="$(_call_program domains defaults domains 2>/dev/null)" + local expl + local -a list + list=( ${(s/, /)str} -g -globalDomain ) + _wanted domains expl 'defaults database domain' \ + compadd -M 'r:|.=* r:|=*' -a list + else + _files -g '*.plist(e:"reply=\${REPLY%.plist}":)' + fi } _defaults_keys(){ -- cgit 1.4.1