diff --git a/completions/bzip2 b/completions/bzip2 index 1bc98288..7dc7eb4d 100644 --- a/completions/bzip2 +++ b/completions/bzip2 @@ -25,9 +25,7 @@ _bzip2() local IFS=$'\n' xspec="*.bz2" if [[ "$prev" == --* ]]; then - [[ "$prev" == --decompress || \ - "$prev" == --list || \ - "$prev" == --test ]] && xspec="!"$xspec + [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec [[ "$prev" == --compress ]] && xspec= elif [[ "$prev" == -* ]]; then [[ "$prev" == -*[dt]* ]] && xspec="!"$xspec diff --git a/completions/gzip b/completions/gzip index 35e5f231..300785d6 100644 --- a/completions/gzip +++ b/completions/gzip @@ -25,9 +25,7 @@ _gzip() local IFS=$'\n' xspec="*.@(gz|t[ag]z)" if [[ "$prev" == --* ]]; then - [[ "$prev" == --decompress || \ - "$prev" == --list || \ - "$prev" == --test ]] && xspec="!"$xspec + [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec [[ "$prev" == --force ]] && xspec= elif [[ "$prev" == -* ]]; then [[ "$prev" == -*[dlt]* ]] && xspec="!"$xspec diff --git a/completions/lzma b/completions/lzma index 30566ed0..b5b9ecef 100644 --- a/completions/lzma +++ b/completions/lzma @@ -17,9 +17,7 @@ _lzma() local IFS=$'\n' xspec="*.@(lzma|tlz)" if [[ "$prev" == --* ]]; then - [[ "$prev" == --decompress || \ - "$prev" == --list || \ - "$prev" == --test ]] && xspec="!"$xspec + [[ "$prev" == --@(decompress|list|test) ]] && xspec="!"$xspec [[ "$prev" == --compress ]] && xspec= elif [[ "$prev" == -* ]]; then [[ "$prev" == -*[dt]* ]] && xspec="!"$xspec