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

Ville Skyttä ville.skytta at iki.fi
Thu Jul 30 15:36:14 UTC 2009


The following commit has been merged in the master branch:
commit f8319fa0ea4f339bb6e6edb74eb985513b7408e6
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Thu Jul 30 18:35:58 2009 +0300

    Add *.lzma to xz, unxz and xzcat completions.

diff --git a/bash_completion b/bash_completion
index 6d2698c..61142ab 100644
--- a/bash_completion
+++ b/bash_completion
@@ -108,7 +108,7 @@ complete -f -X '!*.@(Z|gz|tgz|Gz|dz)' gunzip
 complete -f -X '!*.*' zcmp zdiff zcat zegrep zfgrep zgrep zless zmore
 complete -f -X '!*.Z' uncompress
 complete -f -X '!*.lzma' lzcat unlzma
-complete -f -X '!*.xz' unxz xzcat
+complete -f -X '!*.@(xz|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
diff --git a/contrib/xz b/contrib/xz
index fb6089d..3cb93c9 100644
--- a/contrib/xz
+++ b/contrib/xz
@@ -24,7 +24,7 @@ _xz()
 	local split=false
 	_split_longopt && split=true
 
-	local xspec="*.xz"
+	local xspec="*.@(xz|lzma)"
 
 	case "$prev" in
 		-@(!(-*)[dlt]*|-decompress|-list|-test))
@@ -94,6 +94,6 @@ _xzdec()
 
 	$split && return 0
 
-	_filedir xz
+	_filedir xz # no lzma support here as of xz 4.999.8beta
 } &&
 complete -F _xzdec $filenames xzdec

-- 
bash-completion



More information about the Bash-completion-commits mailing list