From a3677eae4affbe53430084f95b8d111a1cbd6245 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 12 May 2012 02:19:59 +0200 Subject: From ponysay-git in AUR by "gtmanfred" with adaption to [erkin]'s last push, and uninstall rutine --- completion/zsh-completion.zsh | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 completion/zsh-completion.zsh (limited to 'completion') diff --git a/completion/zsh-completion.zsh b/completion/zsh-completion.zsh new file mode 100644 index 0000000..26116d2 --- /dev/null +++ b/completion/zsh-completion.zsh @@ -0,0 +1,11 @@ +#compdef ponysay +_shortopts=( + '-v[Show version and exit]' + '-h[Show this help and exit]' + '-l[list ponyfiles]' + '-f[Select a pony (either a filename or a ponyname]: :_path_files -W "/usr/share/ponies" -g "*(\:r)"' + '-W[The screen column where the message should be wrapped]' + ) +_arguments -s : \ + "$_shortopts[@]" + -- cgit From 6b2661f1235534e800a9d3070a73e7c0e6262bfc Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sat, 12 May 2012 02:57:40 +0200 Subject: completion for bash --- completion/bash-completion.sh | 33 +++++++++++++++++++++++++++++++++ 1 file changed, 33 insertions(+) create mode 100644 completion/bash-completion.sh (limited to 'completion') diff --git a/completion/bash-completion.sh b/completion/bash-completion.sh new file mode 100644 index 0000000..31daef2 --- /dev/null +++ b/completion/bash-completion.sh @@ -0,0 +1,33 @@ +# bash completion for ponysay -*- shell-script -*- + +_ponysay() +{ + local cur prev words cword + _init_completion -n = || return + + COMPREPLY=( $( compgen -W '-v -h -l -f -W' -- "$cur" ) ) + + if [[ $prev = "-f" ]]; then + COMPREPLY=() + + sysponies=/usr/share/ponies/ + usrponies=~/.ponies/ + if [[ $TERM = "linux" ]]; then + sysponies=/usr/share/ttyponies/ + usrponies=~/.ttyponies/ + fi + + if [[ -d $sysponies ]]; then + COMPREPLY+=( $( compgen -W "$(ls $sysponies | sed -e 's/.pony//g')" -- "$cur" ) ) + fi + if [[ -d $usrponies ]]; then + COMPREPLY+=( $( compgen -W "$(ls $usrponies | sed -e 's/.pony//g')" -- "$cur" ) ) + fi + elif [[ $prev = "-W" ]]; then + cols=$( echo `tput cols` - 10 | bc ) + COMPREPLY=( $cols $( echo $cols / 2 | bc ) 100 60 ) + fi +} + +complete -o default -F _ponysay ponysay + -- cgit From 4063e82a1512515358480b53d87223f71e0efc20 Mon Sep 17 00:00:00 2001 From: Pablo Lezaeta Date: Wed, 4 Jul 2012 23:30:29 -0400 Subject: Migration to /usr/share/ponysay/{,tty}ponies (need more reviews) --- completion/bash-completion.sh | 4 ++-- completion/zsh-completion.zsh | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) (limited to 'completion') diff --git a/completion/bash-completion.sh b/completion/bash-completion.sh index 31daef2..54b50fe 100644 --- a/completion/bash-completion.sh +++ b/completion/bash-completion.sh @@ -10,10 +10,10 @@ _ponysay() if [[ $prev = "-f" ]]; then COMPREPLY=() - sysponies=/usr/share/ponies/ + sysponies=/usr/share/ponysay/ponies/ usrponies=~/.ponies/ if [[ $TERM = "linux" ]]; then - sysponies=/usr/share/ttyponies/ + sysponies=/usr/share/ponysay/ttyponies/ usrponies=~/.ttyponies/ fi diff --git a/completion/zsh-completion.zsh b/completion/zsh-completion.zsh index 26116d2..07b2ebf 100644 --- a/completion/zsh-completion.zsh +++ b/completion/zsh-completion.zsh @@ -3,7 +3,7 @@ _shortopts=( '-v[Show version and exit]' '-h[Show this help and exit]' '-l[list ponyfiles]' - '-f[Select a pony (either a filename or a ponyname]: :_path_files -W "/usr/share/ponies" -g "*(\:r)"' + '-f[Select a pony (either a filename or a ponyname]: :_path_files -W "/usr/share/ponysay/ponies" -g "*(\:r)"' '-W[The screen column where the message should be wrapped]' ) _arguments -s : \ -- cgit From 49b4ff921d84e258e78ebb28fdf53bfb4f998111 Mon Sep 17 00:00:00 2001 From: Mattias Andrée Date: Sun, 15 Jul 2012 01:15:58 +0200 Subject: whoops --- completion/bash-completion.sh | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) (limited to 'completion') diff --git a/completion/bash-completion.sh b/completion/bash-completion.sh index 54b50fe..82eb608 100644 --- a/completion/bash-completion.sh +++ b/completion/bash-completion.sh @@ -18,10 +18,10 @@ _ponysay() fi if [[ -d $sysponies ]]; then - COMPREPLY+=( $( compgen -W "$(ls $sysponies | sed -e 's/.pony//g')" -- "$cur" ) ) + COMPREPLY+=( $( compgen -W "$(ls --color=no $sysponies | sed -e 's/.pony//g')" -- "$cur" ) ) fi if [[ -d $usrponies ]]; then - COMPREPLY+=( $( compgen -W "$(ls $usrponies | sed -e 's/.pony//g')" -- "$cur" ) ) + COMPREPLY+=( $( compgen -W "$(ls --color=no $usrponies | sed -e 's/.pony//g')" -- "$cur" ) ) fi elif [[ $prev = "-W" ]]; then cols=$( echo `tput cols` - 10 | bc ) -- cgit