32 lines
1.4 KiB
Bash
32 lines
1.4 KiB
Bash
#compdef ponysay ponythink
|
|
#
|
|
# this is zsh completion function file.
|
|
# generated by genzshcomp(ver: 0.5.1)
|
|
#
|
|
|
|
typeset -A opt_args
|
|
local context state line
|
|
|
|
local -a _available_ponies
|
|
(( $+functions[_ponysay_pony] )) || _ponysay_pony()
|
|
{
|
|
(( $#_available_ponies )) || _available_ponies=($(ponysay -p list) )
|
|
compadd "$@" -a _available_ponies
|
|
}
|
|
|
|
local -a _ponysay_balloons _ponythink_balloons
|
|
(( $+functions[_ponysay_pony] )) || _ponysay_balloons(){
|
|
(( $#_ponysay_balloons )) || _ponysay_balloons=($(ponysay -b list))
|
|
(( $#_ponythink_balloons )) || _ponythink_balloons=($(ponythink -b list))
|
|
[[ "$words" == ponythink* ]] && compadd "$@" -a _ponythink_balloons || compadd "$@" -a _ponysay_balloons
|
|
}
|
|
|
|
_arguments -s -w -S \
|
|
"(-h --help)"{-h,--help}"[show this help message and exit]" \
|
|
"(-p= --pony=)"{-p,--pony}"[The name of the pony to be used. Use \"-p list\" to list all ponies, \"-p random\" (default) to use a random pony.]:PONY:_ponysay_pony" \
|
|
"(-q --quote)"{-q,--quote}"[Use a random quote of the pony being displayed as text]" \
|
|
"(-c --center)"{-c,--center}"[Center the pony]" \
|
|
"(-C --center-text)"{-C,--center-text}"[Center the text in the bubble]" \
|
|
"(-w= --width=)"{-w,--width}"[Terminal width. Use 0 for unlimited width. Default: autodetect]:WIDTH: " \
|
|
"(-b= --balloon=)"{-b,--balloon}"[Balloon style to use. Use \"-b list\" to list available styles.]:BALLOON:_ponysay_balloons"
|
|
|