mirror of
git://git.code.sf.net/p/zsh/code
synced 2025-10-25 17:20:25 +02:00
23 lines
366 B
Text
23 lines
366 B
Text
#compdef kill
|
|
|
|
local tags list expl
|
|
|
|
if compset -P 1 -; then
|
|
|
|
_tags -i 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
|
|
fi
|