Restricted tab-completion is annoying
Aaron C. de Bruyn
ubuntu-devel-discuss at darkpixel.com
Fri Oct 12 01:43:15 UTC 2007
> > If I modify them, doesn't that mean they will get overwritten by the next update to the bash package?
> not if you modify them in your own .bashrc
Yeah--but system-wide I want it off.
On the hosting server I own, I have 4 other admins that would absolutely hate this.
> sniffing the mime type of every file in the directory each time you hit <tab> ??
> The day it starts doing this I'll stop using it...
Yeah--that's what I was saying. It seems like that would be a huge waste of resources.
I guess I wasn't clear--but there are two paths. Do tab completion on a system I consider broken (based on file extension) which doesn't actually tell you what is in the file. Or what nautilus appears to be doing--displaying a 'type' column that ignores the file extension. I tested it with my PDF example.
It's sorta a catch-22. Use the 'broken' system or use the bloated system that would require mime lookups on every file.
In my opinion, both are bad. That's why I would love to disable is entirely and just have tab completion for every file. (And parameters to things like svn, rsync, etc...)
> Do you have tracker or something similar installed ?
> nautilus does NOT sniff the mime type when it shoes the content of a
> directory, it does it only when you select the file
I'm running a fairly default install of gutsy. Looking at the package list, it shows trackerd.
Could bash maybe tie into that database easily? As much as I hate it restricting my tab-completion, at least it would be a little more accurate...
Of course I may very well be a fringe case.
> and I do not want it to show me the non-pdf files in the same directory.
> I really like this filtering, but agree that we should have some way
> to complete other files as well (by hitting tab again or <shift-tab>
> or whatever)
Agreed. I would love to have a system-wide disable option and/or a per-account option.
For now I'll settle for what Gavin said in his message to the list. Toss 'shopt -u progcomp' into your .bashrc
Of course I'm not that familiar with bash, but I'm guessing that probably turns off my nice svn command completion too... ;)
More information about the Ubuntu-devel-discuss