On Thu, Feb 17, 2011 at 5:00 PM, Andreas Schwab <sch...@linux-m68k.org>wrote:
> "Clark J. Wang" <dearv...@gmail.com> writes: > > > I think char `:' is not special in bash. > > $ printf "%q\n" "$COMP_WORDBREAKS" > $' \t\n"\'><=;|&(:' > > I don't think that explain the issue. Try like this (tested with 4.2): # COMP_WORDBREAKS+=- # touch aaaa-bbbb # ls aaaa<TAB> <-- Here the `-' char will not be escaped And, even the char `)' is not by default included in COMP_WORDBREAKS it'll also be escaped with filename autocompletion. Seems like the behavior has no direct relation with the var COMP_WORDBREAKS. > Andreas. > > -- > Andreas Schwab, sch...@linux-m68k.org > GPG Key fingerprint = 58CA 54C7 6D53 942B 1756 01D3 44D5 214B 8276 4ED5 > "And now for something completely different." > -- Clark