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

Ville Skyttä ville.skytta at iki.fi
Mon Oct 25 18:48:25 UTC 2010


The following commit has been merged in the master branch:
commit 0073c92980dfb81445cc9491be60d1b94933e251
Author: Ville Skyttä <ville.skytta at iki.fi>
Date:   Sun Oct 24 23:40:55 2010 +0300

    Add *.gem to tar completions.

diff --git a/CHANGES b/CHANGES
index 6a85547..5f34ce4 100644
--- a/CHANGES
+++ b/CHANGES
@@ -29,6 +29,7 @@ bash-completion (2.x)
   * Add *.m2t and *.m2ts to xine-based player filename completions
     (Alioth: #312770).
   * Add /etc/ethers to MAC address completion sources.
+  * Add *.gem to tar completions.
 
   [ Freddy Vulto ]
   * Added _tilde(), fix ~username completion (Alioth: #312613, Debian: #587095)
diff --git a/completions/tar b/completions/tar
index 81ecbce..e38bc59 100644
--- a/completions/tar
+++ b/completions/tar
@@ -19,20 +19,20 @@ _tar()
             return 0
             ;;
         +([^IZzJjy])f)
-            ext='t@(ar?(.@(Z|gz|bz?(2)|lz?(ma)|xz))|gz|bz?(2)|lz?(ma)|xz)'
-            regex='t\(ar\(\.\(Z\|gz\|bz2\?\|lzma\|xz\)\)\?\|gz\|bz2\?\|lzma\|xz\)'
+            ext='@(@(tar|gem)?(.@(Z|[gx]z|bz?(2)|lzma))|t@([glx]z|bz?(2)))'
+            regex='\(\(tar\|gem\)\(\.\(Z\|[gx]z\|bz?(2)\|lzma\)\)\?\|t\([glx]z\|bz2\?\)\)'
             ;;
         *[Zz]*f)
-            ext='t?(ar.)@(gz|Z)'
-            regex='t\(ar\.\)\?\(gz\|Z\)'
+            ext='@(t?(ar.)|gem.)@(gz|Z)'
+            regex='\(t\(ar\.\)\?\|gem\.\)\(gz\|Z\)'
             ;;
         *[Ijy]*f)
-            ext='t?(ar.)bz?(2)'
-            regex='t\(ar\.\)\?bz2\?'
+            ext='@(t?(ar.)|gem.)bz?(2)'
+            regex='\(t\(ar\.\)\?\|gem\.\)bz2\?'
             ;;
         *[J]*f)
-            ext='t?(ar.)@(lz?(ma)|xz)'
-            regex='t\(ar\.\)\?\(lzma\|xz\)\?'
+            ext='@(t?(ar.)|gem.)@(lz?(ma)|xz)'
+            regex='\(t\(ar\.\)\?\|gem\.\)\(lzma\|xz\)\?'
             ;;
         *)
             _filedir

-- 
bash-completion



More information about the Bash-completion-commits mailing list