1
0
Fork 0
mirror of git://git.code.sf.net/p/zsh/code synced 2025-07-16 06:21:29 +02:00
zsh/Completion/Unix/Command/_nice
Jun-ichi Takimoto d82ea848bf 52114: improve _nice
support -n option, complete only external commands
2023-09-07 22:37:16 +09:00

23 lines
622 B
Text

#compdef nice
local -a specs=( '*:: : _normal -p $service' )
# See if the 1st arg is such as -10 --10 or -+10
if [[ $words[2] = -(-|+|)[0-9]## ]]; then
if (( $CURRENT == 2 )); then
_message 'niceness increment' && return
fi
compset -n 2 # Ignore the 1st arg
else
if _pick_variant gnu=GNU unix --version; then
specs+=(
'(-)'{-n+,--adjustment=}'[adjust niceness]:niceness increment'
'(* -)--help[display help and exit]'
'(* -)--version[output version information and exit]'
)
else
specs+=( '-n+[specify increment of niceness]:niceness increment' )
fi
fi
_arguments : $specs