With bash-completion enabled, completion is blocked for GNU tar and filenames ending on ".tar". It only works for .tgz, .tar.bz2, ... Version: Latest stable as of 20050723 is app-shells/bash-completion-20050121-r9 The Changelog for 20050721 (~x86) doesn't list this as fixed. This quick fix may not be particularly beautiful or complete. It works for me, though. ;) --- /etc/bash_completion.org 2005-07-17 11:24:50.000000000 +0200 +++ /etc/bash_completion 2005-07-17 11:35:13.000000000 +0200 @@ -2774,7 +2774,7 @@ return 0 ;; +([^IZzjy])f) - ext='t?(ar?(.))@(gz|Z|bz?(2))' + ext='t?(ar?(.))@(gz|Z|bz?(2)|)' regex='t\(ar?(\.)\)\(gz\|Z\|bz2\?\)' ;; *[Zz]*f) Reproducible: Always Steps to Reproduce: 1. Create a plain, uncompressed tar file, e.g. "foo.tar" 2. At the prompt, enter "tar tf foo<tab>" 3.
It is indeed fixed in 20050721. I've backported the fixes and added 20050121-r10 (which remains stable). Thanks for the bug.