The "base" module of bash-completion contains the following rule: complete -f -X '!*.@(dif?(f)|?(d)patch)' kompare This is utterly useless and counterproductive because it prevents tab completion when trying to diff two arbitrary local files with kompare. The rule has already been removed upstream (see URL), but no new version of bash-completion has been released yet. Reproducible: Always Steps to Reproduce: 1. Enable bash-completion 2. Try to use tab completion when diff'ing two local files with kompare: kompare foo.c.orig foo.c Actual Results: Tab completion does not work Expected Results: Tab completion should work
Created attachment 261083 [details, diff] Patch removing the useless rule
Created attachment 261084 [details] Updated ebuild (revision-bumped)
I'll consider adding the patch if upstream takes much longer to release a new version. (This would be my only complaint of b-c upstream). As a sidenote, "diff -u <old> <new>" output is more convienient to read quickly.
+*bash-completion-1.3 (08 Feb 2011) + + 08 Feb 2011; Jeremy Olexa <darkside@gentoo.org> + +bash-completion-1.3.ebuild: + Upstream version bump, closes Gentoo bugs: 321241, 339059, 353216