[Bash-completion-commits] [SCM] bash-completion branch, master, updated. 2.0-149-gbeaba62

Ville Skyttä ville.skytta at iki.fi
Thu Mar 21 16:48:32 UTC 2013


The following commit has been merged in the master branch:
commit beaba62b346bc588d1f9466f338f64073ad2716f
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Thu Mar 21 18:41:43 2013 +0200

    tar: Support *.tar.lz (Debian: #703599).

diff --git a/completions/tar b/completions/tar
index 3d76efb..374e069 100644
--- a/completions/tar
+++ b/completions/tar
@@ -12,7 +12,7 @@ _tar()
         return 0
     fi
 
-    local tars='@(@(tar|gem|spkg)?(.@(Z|[bgx]z|bz2|lzma))|t@([abglx]z|b?(z)2))'
+    local tars='@(@(tar|gem|spkg)?(.@(Z|[bgx]z|bz2|lz?(ma)))|t@([abglx]z|b?(z)2))'
 
     case ${words[1]} in
         --*)
@@ -35,7 +35,7 @@ _tar()
             ;;
         +([^ZzJjy])f)
             ext="$tars"
-            regex='\(\(tar\|gem\|spkg\)\(\.\(Z\|[bgx]z\|bz2\|lzma\)\)\?\|t\([abglx]z\|bz\?2\)\)'
+            regex='\(\(tar\|gem\|spkg\)\(\.\(Z\|[bgx]z\|bz2\|lz\(ma\)\?\)\)\?\|t\([abglx]z\|bz\?2\)\)'
             ;;
         *[Zz]*f)
             ext='@(@(t?(ar.)|gem.|spkg.)@(gz|Z)|taz)'
@@ -46,8 +46,8 @@ _tar()
             regex='\(\(t\(ar\.\)\?\|gem\.\)bz2\?\|spkg\|tb2\)'
             ;;
         *[J]*f)
-            ext='@(t?(ar.)|gem.|spkg.)@(lz?(ma)|xz)'
-            regex='\(t\(ar\.\)\?\|gem\.\|spkg\.\)\(lz\(ma\)\?\|xz\)\?'
+            ext='@(@(tar|gem|spkg).@(lzma|xz)|t[lx]z)'
+            regex='\(\(tar\|gem\|spkg\)\.\(lzma\|xz\)\|t[lx]z\)'
             ;;
         *)
             _filedir

-- 
bash-completion



More information about the Bash-completion-commits mailing list