[Bash-completion-devel] [Bash-completion-commits] [SCM] bash-completion branch, master, updated. cbf7e1f96387bdccdc965e5ed49de58b7dfceeef

Guillaume Rousse Guillaume.Rousse at inria.fr
Wed Dec 9 21:25:11 UTC 2009

Freddy Vulto a écrit :
> The following commit has been merged in the master branch:
> commit 6fe53ef0e65554d51e94fb7c21db2d510d8390d8
> Author: Freddy Vulto <fvulto at gmail.com>
> Date:   Wed Dec 9 22:13:56 2009 +0100
>     Fixed completing perl modules containing colons
>     The solution for bash-4 is to remove the colon from COMP_WORDBREAKS:
Why doesn't remove the colon from COMP_WORDBREAKS works with bash 3 ?

>     The workaround for bash-3, or bash-4 with a colon in COMP_WORDBREAKS,
>     is to call:
>       __ltrim_colon_completions "$cur"
>     after completions have been put in COMPREPLY.
>     See also: E13) Why does filename completion misbehave if a colon appears
>     in the filename? - Bash FAQ, http://tiswww.case.edu/php/chet/bash/FAQ
This make me think a configuration file for the project, with all the 
project-specific variables, and additional variables, such as this one, 
would be useful.

Here is the mandriva package configuration file, for instance:
# enable bash completion
# enable remote cvs completion
# enable remote scp completion
# enable configure arguments completion
# enable tar archive internal path completion
# enable wireless uid completion
# enable installed packages completion

The first one enables or disables completion globally, the other just 
define some specific behaviours. It's far easier to have them in one 
unique place, than to have to read the whole FAQ for them.
BOFH excuse #44:

bank holiday - system operating credits  not recharged

More information about the Bash-completion-devel mailing list