diff options
Diffstat (limited to 'Completion/Zsh/Command')
-rw-r--r-- | Completion/Zsh/Command/.distfiles | 49 | ||||
-rw-r--r-- | Completion/Zsh/Command/_kill | 6 |
2 files changed, 5 insertions, 50 deletions
diff --git a/Completion/Zsh/Command/.distfiles b/Completion/Zsh/Command/.distfiles index bf780a2a0..f03668b3a 100644 --- a/Completion/Zsh/Command/.distfiles +++ b/Completion/Zsh/Command/.distfiles @@ -1,51 +1,2 @@ DISTFILES_SRC=' -.distfiles -_alias -_bindkey -_builtin -_cd -_command -_compdef -_dirs -_disable -_echotc -_echoti -_emulate -_enable -_fc -_hash -_jobs_builtin -_kill -_limit -_mere -_precommand -_print -_prompt -_read -_run-help -_sched -_set -_setopt -_source -_stat -_tcpsys -_trap -_ttyctl -_typeset -_ulimit -_unhash -_unsetopt -_vared -_wait -_which -_zattr -_zcompile -_zed -_zftp -_zle -_zmodload -_zmv -_zpty -_zstyle -_ztodo ' diff --git a/Completion/Zsh/Command/_kill b/Completion/Zsh/Command/_kill index 5e52a99de..b9dfde3f0 100644 --- a/Completion/Zsh/Command/_kill +++ b/Completion/Zsh/Command/_kill @@ -1,6 +1,7 @@ #compdef kill local curcontext="$curcontext" line state ret=1 +typeset -A opt_args _arguments -C \ '(-s -l 1)-n[specify signal number]:signal number' \ @@ -10,9 +11,12 @@ _arguments -C \ '*:processes:->processes' && ret=0 if [[ -n "$state" ]]; then + local pgrp='process-groups:: _wanted ' + [[ -n "$opt_args[(i)-[ns]]${${(@)line:#--}}" && -prefix - ]] && pgrp+='-x ' + pgrp+="process-groups expl 'process-group' compadd - 0" _alternative \ 'processes:: _pids' \ - 'jobs:: _jobs -t' && ret=0 + 'jobs:: _jobs -t' $pgrp && ret=0 fi return ret |