diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-09-09 14:10:01 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-09-09 14:10:01 +0000 |
commit | 2f36613557a4d33b5706cd9335ff0a4c3b6f1c91 (patch) | |
tree | 6bfbe3da09b06fff2864b8798fe2bac09c1526b9 /Completion/User | |
parent | 415b5f4cc2ef54943d178bef0c55b2517afc6904 (diff) | |
download | zsh-2f36613557a4d33b5706cd9335ff0a4c3b6f1c91.tar.gz zsh-2f36613557a4d33b5706cd9335ff0a4c3b6f1c91.tar.xz zsh-2f36613557a4d33b5706cd9335ff0a4c3b6f1c91.zip |
zsh-workers/7747
Diffstat (limited to 'Completion/User')
-rw-r--r-- | Completion/User/_cvs | 2 | ||||
-rw-r--r-- | Completion/User/_groups | 9 |
2 files changed, 8 insertions, 3 deletions
diff --git a/Completion/User/_cvs b/Completion/User/_cvs index 66adf80df..f1324cfb2 100644 --- a/Completion/User/_cvs +++ b/Completion/User/_cvs @@ -468,7 +468,7 @@ _cvs_extract_file_entries () { builtin functions _cvs_extract_modifiedfile_entries >&- || _cvs_extract_modifiedfile_entries () { - if [[ -n "$compconfig[_cvs_disable_stat]" ]] || + if [[ -n "$compconfig[cvs_disable_stat]" ]] || ! { zmodload -e stat || zmodload stat }; then _cvs_extract_file_entries return diff --git a/Completion/User/_groups b/Completion/User/_groups index 61f63596e..b867634c0 100644 --- a/Completion/User/_groups +++ b/Completion/User/_groups @@ -2,8 +2,13 @@ local expl -: ${(A)groups:=${${(s: :)$(</etc/group)}%%:*}} -# : ${(A)groups:=${${(s: :)$(ypcat group.byname)}%%:*}} # If you use NIS +if (( ! $+groups )); then + if whence -p ypcat > /dev/null; then + : ${(A)groups:=${${(s: :)$(ypcat group.byname)}%%:*}} # If you use NIS + else + : ${(A)groups:=${${(s: :)$(</etc/group)}%%:*}} + fi +fi _description expl group compadd "$@" "$expl[@]" - $groups |