diff options
Diffstat (limited to 'completions/xz')
-rw-r--r-- | completions/xz | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/completions/xz b/completions/xz index b64921f1..73958c50 100644 --- a/completions/xz +++ b/completions/xz @@ -8,40 +8,40 @@ _xz() local xspec="*.@(xz|lzma|txz|tlz)" case $prev in - --decompress|--list|--test|-!(-*)[dlt]*) + --decompress | --list | --test | -!(-*)[dlt]*) xspec="!"$xspec ;; - --files|--files0) + --files | --files0) _filedir return ;; - --check|-!(-*)C) - COMPREPLY=( $(compgen -W 'crc32 crc64 sha256 none' -- "$cur") ) + --check | -!(-*)C) + COMPREPLY=($(compgen -W 'crc32 crc64 sha256 none' -- "$cur")) return ;; - --format|-!(-*)F) - COMPREPLY=( $(compgen -W 'auto xz lzma raw' -- "$cur") ) + --format | -!(-*)F) + COMPREPLY=($(compgen -W 'auto xz lzma raw' -- "$cur")) return ;; - --threads|-!(-*)T) - COMPREPLY=( $(compgen -W "{0..$(_ncpus)}" -- "$cur") ) + --threads | -!(-*)T) + COMPREPLY=($(compgen -W "{0..$(_ncpus)}" -- "$cur")) return ;; - --memlimit|--memlimit-compress|--memlimit-decompress|--memory|\ - --suffix|--delta|--lzma1|--lzma2|-!(-*)[MS]) + --memlimit | --memlimit-compress | --memlimit-decompress | --memory | \ + --suffix | --delta | --lzma1 | --lzma2 | -!(-*)[MS]) return ;; - --help|--long-help|--version|--info-memory|-!(-*)[hHV]) + --help | --long-help | --version | --info-memory | -!(-*)[hHV]) return ;; esac $split && return - if [[ "$cur" == -* ]]; then - COMPREPLY=( $(compgen -W '$(_parse_help "$1" --long-help) {-1..-9}' \ - -- "$cur") ) - [[ $COMPREPLY == *= ]] && compopt -o nospace + if [[ $cur == -* ]]; then + COMPREPLY=($(compgen -W '$(_parse_help "$1" --long-help) {-1..-9}' \ + -- "$cur")) + [[ ${COMPREPLY-} == *= ]] && compopt -o nospace return fi @@ -49,8 +49,8 @@ _xz() local IFS=$'\n' compopt -o filenames - COMPREPLY=( $(compgen -f -X "$xspec" -- "$cur") $(compgen -d -- "$cur") ) + COMPREPLY=($(compgen -f -X "$xspec" -- "$cur") $(compgen -d -- "$cur")) } && -complete -F _xz xz pxz + complete -F _xz xz pxz # ex: filetype=sh |