diff options
Diffstat (limited to 'completions/ccze')
-rw-r--r-- | completions/ccze | 27 |
1 files changed, 14 insertions, 13 deletions
diff --git a/completions/ccze b/completions/ccze index 7c17f364..35f4c3f3 100644 --- a/completions/ccze +++ b/completions/ccze @@ -6,38 +6,39 @@ _ccze() _init_completion -s || return case $prev in - -'?'|--help|--usage|-V|--version) + -'?' | --help | --usage | -V | --version) return ;; - --argument|--color|-!(-*)[ac]) + --argument | --color | -!(-*)[ac]) # TODO? return ;; - --rcfile|-!(-*)F) + --rcfile | -!(-*)F) _filedir return ;; - --mode|-!(-*)m) - COMPREPLY=( $(compgen -W "curses ansi html" -- "$cur") ) + --mode | -!(-*)m) + COMPREPLY=($(compgen -W "curses ansi html" -- "$cur")) return ;; - --option|-!(-*)o) + --option | -!(-*)o) local -a opts=(scroll wordcolor lookups transparent cssfile) - COMPREPLY=( $(compgen -W '${opts[@]} ${opts[@]/#/no}' -- "$cur") ) + COMPREPLY=($(compgen -W '${opts[@]} ${opts[@]/#/no}' -- "$cur")) return ;; - --plugin|-!(-*)p) - COMPREPLY=( $(compgen -W '$("$1" --list-plugins | command \ + --plugin | -!(-*)p) + COMPREPLY=($(compgen -W '$("$1" --list-plugins | command \ sed -ne "s/^\([a-z0-9]\{1,\}\)[[:space:]]\{1,\}|.*/\1/p")' \ - -- "$cur") ) + -- "$cur")) return + ;; esac $split && return - COMPREPLY=( $(compgen -W '$(_parse_help "$1")' -- "$cur") ) - [[ $COMPREPLY == *= ]] && compopt -o nospace + COMPREPLY=($(compgen -W '$(_parse_help "$1")' -- "$cur")) + [[ ${COMPREPLY-} == *= ]] && compopt -o nospace } && -complete -F _ccze ccze + complete -F _ccze ccze # ex: filetype=sh |