diff options
author | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-09 13:14:59 +0000 |
---|---|---|
committer | Tanaka Akira <akr@users.sourceforge.net> | 1999-11-09 13:14:59 +0000 |
commit | c615397157e5efd7a81c8ce11b3f77fd7ccb5a19 (patch) | |
tree | 9f6e9081024370574ae18b5808ebedf6d653d672 /Completion/Builtins | |
parent | 95af0ef9c4639763c8094d6e8cd5d8ec01a32f96 (diff) | |
download | zsh-c615397157e5efd7a81c8ce11b3f77fd7ccb5a19.tar.gz zsh-c615397157e5efd7a81c8ce11b3f77fd7ccb5a19.tar.xz zsh-c615397157e5efd7a81c8ce11b3f77fd7ccb5a19.zip |
zsh-workers/8603
Diffstat (limited to 'Completion/Builtins')
-rw-r--r-- | Completion/Builtins/_kill | 16 | ||||
-rw-r--r-- | Completion/Builtins/_wait | 12 |
2 files changed, 4 insertions, 24 deletions
diff --git a/Completion/Builtins/_kill b/Completion/Builtins/_kill index bb198b7a4..43ff40838 100644 --- a/Completion/Builtins/_kill +++ b/Completion/Builtins/_kill @@ -1,23 +1,13 @@ #compdef kill -local tags list expl +local list expl if compset -P 1 -; then - _tags -i signal || return 1 + _tags signal || return 1 _description expl signal compadd "$expl[@]" $signals[1,-3] else - local ret=1 - - _tags job process - - while _tags; do - [[ "$tags" = *:job:* ]] && _jobs && ret=0 - [[ "$tags" = *:process:* ]] && _pids && ret=0 - (( ret )) || break - done - - return ret + _alternative 'job:: _jobs' 'process:: _pids' fi diff --git a/Completion/Builtins/_wait b/Completion/Builtins/_wait index b03aac6e0..c1022a25f 100644 --- a/Completion/Builtins/_wait +++ b/Completion/Builtins/_wait @@ -1,13 +1,3 @@ #compdef wait -local tags ret=1 - -_tags job process - -while _tags; do - [[ "$tags" = *:job:* ]] && _jobs && ret=0 - [[ "$tags" = *:process:* ]] && _pids && ret=0 - (( ret )) || break -done - -return ret +_alternative 'job:: _jobs' 'process:: _pids' |