aboutsummaryrefslogtreecommitdiff
path: root/completion/zsh-completion.zsh
diff options
context:
space:
mode:
authorjaseg <s@jaseg.de>2013-04-01 19:19:55 +0200
committerjaseg <s@jaseg.de>2013-04-01 19:21:27 +0200
commit7e85ffea332ee0b45a632dde0f8a3d8d90ca4549 (patch)
tree7d9ab54061c9859791142ed6dc8d8b50b0e99bf1 /completion/zsh-completion.zsh
parent59eca1fc5d17b85e3e4afaa2af0490d08cc50d98 (diff)
downloadponysay-7e85ffea332ee0b45a632dde0f8a3d8d90ca4549.tar.gz
ponysay-7e85ffea332ee0b45a632dde0f8a3d8d90ca4549.tar.bz2
ponysay-7e85ffea332ee0b45a632dde0f8a3d8d90ca4549.zip
Added zsh and bash completion
Diffstat (limited to 'completion/zsh-completion.zsh')
-rw-r--r--completion/zsh-completion.zsh33
1 files changed, 0 insertions, 33 deletions
diff --git a/completion/zsh-completion.zsh b/completion/zsh-completion.zsh
deleted file mode 100644
index ec00594..0000000
--- a/completion/zsh-completion.zsh
+++ /dev/null
@@ -1,33 +0,0 @@
-# zsh completion for ponysay -*- shell-script -*-
-#compdef ponysay ponythink
-_opts=(
- '(--version -v)'{-v,--version}'[Show version and exit]'
- '(-h --help)'{-h,--help}'[Show this help and exit]'
- '(-l --list)'{-l,--list}'[list pony names]'
- '(-L --altlist)'{-L,--altlist}'[list pony names with alternatives]'
- '(+l ++list)'{+l,++list}'[list extra pony names]'
- '(+L ++altlist)'{+L,++altlist}'[list extra pony names with alternatives]'
- '(-B --balloonlist)'{-B,--balloonlist}'[list balloon style names]'
- '(-b --ballon)'{-b,--balloon}'[Selecy a balloon style]: :_path_files -W '/usr/share/ponysay/balloons' -g "*(\:r)"'
- '(-c --compact)'{-c,--compat}'[Compress messages.]'
- '(-W --wrap)'{-W,--wrap}'[The screen column where the message should be wrapped]' # TODO arguments `none` and `inherit` should be suggested
- )
-_tty_select=(
- '(-q --quite)'{-q,--quote}'[Select ponies for MLP:FiM quotes]: :_path_files -W '/usr/share/ponysay/ttyponies' -g "*(\:r)"'
- '(-f --pony)'{-f,--pony}'[select pony]: :_path_files -W '/usr/share/ponysay/ttyponies/' -g "*(\:r)"'
- '(-F ++pony)'{-F,++pony}'[Select a extra pony]: :_path_files -W '/usr/share/ponysay/extrattyponies' -g "*(\:r)"'
- )
-_select=(
- '(-q --quite)'{-q,--quote}'[Select ponies for MLP:FiM quotes]: :_path_files -W '/usr/share/ponysay/ponies' -g "*(\:r)"'
- '(-f --pony)'{-f,--pony}'[select pony]: :_path_files -W '/usr/share/ponysay/ponies/' -g "*(\:r)"'
- '(-F ++pony)'{-F,++pony}'[Select a extra pony]: :_path_files -W '/usr/share/ponysay/extraponies' -g "*(\:r)"'
- )
-if [[ "${(f)"$(tty)"##*/}" == "tty*" ]]; then
- _arguments \
- "$_opts[@]" \
- "$_tty_select[@]"
-else
- _arguments \
- "$_opts[@]" \
- "$_select[@]"
-fi