diff options
Diffstat (limited to 'contrib/cksfv')
-rw-r--r-- | contrib/cksfv | 56 |
1 files changed, 31 insertions, 25 deletions
diff --git a/contrib/cksfv b/contrib/cksfv index f759e9ee..0ddea02f 100644 --- a/contrib/cksfv +++ b/contrib/cksfv @@ -1,30 +1,36 @@ -# -*- mode: shell-script; sh-basic-offset: 8; indent-tabs-mode: t -*- -# ex: ts=8 sw=8 noet filetype=sh -# # cksfv completion by Chris <xris@forevermore.net> +have cksfv && _cksfv() { - COMPREPLY=() - cur=`_get_cword` - - if [ $COMP_CWORD -eq 1 ]; then - COMPREPLY=( $( compgen -W '-C -f -i -q -v' -- $cur ) ) - return 0 - fi - - case "${COMP_WORDS[$COMP_CWORD-1]}" in - -C) - _filedir -d - return 0 - ;; - -f) - _filedir 'sfv' - return 0 - ;; - esac - - _filedir - return 0 -} + COMPREPLY=() + cur=`_get_cword` + + if [ $COMP_CWORD -eq 1 ]; then + COMPREPLY=( $( compgen -W '-C -f -i -q -v' -- "$cur" ) ) + return 0 + fi + + case "${COMP_WORDS[$COMP_CWORD-1]}" in + -C) + _filedir -d + return 0 + ;; + -f) + _filedir 'sfv' + return 0 + ;; + esac + + _filedir + return 0 +} && complete -F _cksfv cksfv + +# Local variables: +# mode: shell-script +# sh-basic-offset: 4 +# sh-indent-comment: t +# indent-tabs-mode: nil +# End: +# ex: ts=4 sw=4 et filetype=sh |