From 8346a428fcf76ee7f6c80022fd4154118510e5d9 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Ville=20Skytt=C3=A4?= Date: Mon, 21 Jun 2010 23:32:22 +0300 Subject: [PATCH] Add "short" tarball extensions to unxz, unlzma etc completions. --- CHANGES | 1 + bash_completion | 4 ++-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/CHANGES b/CHANGES index 9b8a3405..ac9ced72 100644 --- a/CHANGES +++ b/CHANGES @@ -7,6 +7,7 @@ bash-completion (2.x) * Activate hping2 completion also for hping and hping3. * Add crontab completion. * Add gif to mplayer filename completions (Alioth: #312512). + * Add "short" tarball extensions to unxz, unlzma etc completions. -- David Paleino Wed, 16 Jun 2010 17:53:22 +0200 diff --git a/bash_completion b/bash_completion index 1e379766..4c184067 100644 --- a/bash_completion +++ b/bash_completion @@ -76,8 +76,8 @@ complete -f -X '*.Z' compress znew complete -f -X '!*.@(Z|[gGd]z|t[ag]z)' gunzip zcat unpigz complete -f -X '!*.Z' uncompress # lzcmp, lzdiff intentionally not here, see Debian: #455510 -complete -f -X '!*.lzma' lzcat lzegrep lzfgrep lzgrep lzless lzmore unlzma -complete -f -X '!*.@(xz|lzma)' unxz xzcat +complete -f -X '!*.@(tlz|lzma)' lzcat lzegrep lzfgrep lzgrep lzless lzmore unlzma +complete -f -X '!*.@(?(t)xz|tlz|lzma)' unxz xzcat complete -f -X '!*.@(gif|jp?(e)g|miff|tif?(f)|pn[gm]|p[bgp]m|bmp|xpm|ico|xwd|tga|pcx|GIF|JP?(E)G|MIFF|TIF?(F)|PN[GM]|P[BGP]M|BMP|XPM|ICO|XWD|TGA|PCX)' ee complete -f -X '!*.@(gif|jp?(e)g|tif?(f)|png|p[bgp]m|bmp|x[bp]m|rle|rgb|pcx|fits|pm|GIF|JPG|JP?(E)G|TIF?(F)|PNG|P[BGP]M|BMP|X[BP]M|RLE|RGB|PCX|FITS|PM)' xv qiv complete -f -X '!*.@(@(?(e)ps|?(E)PS|pdf|PDF)?(.gz|.GZ|.bz2|.BZ2|.Z))' gv ggv kghostview