diff options
Diffstat (limited to 'completions/lzip')
-rw-r--r-- | completions/lzip | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/completions/lzip b/completions/lzip index c1aab4a8..0f95722c 100644 --- a/completions/lzip +++ b/completions/lzip @@ -8,18 +8,18 @@ _lzip() local decompress=false case $prev in - -h|--help|-V|--version|-b|--member-size|-m|--match-length|\ - -s|--dictionary-size|-S|--volume-size|-B|--data-size) + --help|--version|--member-size|--match-length|--dictionary-size|\ + --volume-size|--data-size|-!(-*)@([bmsSB]|[hV]*)) return ;; - -d|--decompress) + --decompress-!(-*)d) decompress=true ;; - -n|--threads) - COMPREPLY=( $( compgen -W "{1..$(_ncpus)}" -- "$cur" ) ) + --threads-!(-*)n) + COMPREPLY=( $(compgen -W "{1..$(_ncpus)}" -- "$cur") ) return ;; - -o|--output) + --output-!(-*)o) _filedir return ;; @@ -28,8 +28,7 @@ _lzip() $split && return if [[ "$cur" == -* ]]; then - COMPREPLY=( $( compgen -W '$( _parse_help "$1" ) {-1..-9}' \ - -- "$cur" ) ) + COMPREPLY=( $(compgen -W '$(_parse_help "$1") {-1..-9}' -- "$cur") ) [[ $COMPREPLY == *= ]] && compopt -o nospace return fi @@ -41,8 +40,7 @@ _lzip() local IFS=$'\n' compopt -o filenames - COMPREPLY=( $( compgen -f -X "*.lz" -- "$cur" ) \ - $( compgen -d -- "$cur" ) ) + COMPREPLY=( $(compgen -f -X "*.lz" -- "$cur") $(compgen -d -- "$cur") ) } && complete -F _lzip clzip lzip pdlzip plzip |