[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 48027cfbe1ba73eb1dbc6aa05ae7b5737873d390

Ville Skyttä ville.skytta at iki.fi
Mon Jun 21 20:48:26 UTC 2010


The following commit has been merged in the master branch:
commit 8346a428fcf76ee7f6c80022fd4154118510e5d9
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Mon Jun 21 23:32:22 2010 +0300

    Add "short" tarball extensions to unxz, unlzma etc completions.

diff --git a/CHANGES b/CHANGES
index 9b8a340..ac9ced7 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 <d.paleino at gmail.com>  Wed, 16 Jun 2010 17:53:22 +0200
 
diff --git a/bash_completion b/bash_completion
index 1e37976..4c18406 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

-- 
bash-completion



More information about the Bash-completion-commits mailing list