|
Re: [PATCH] new shopt `colonbreakswords' for bash 3.0: msg#00210shells.bash.bugs
> >> While the current behavior of filename completion (treating > >> the colon `:' as a separator for words to be completed) is > >> useful for PATH style variables, it is sometimes irritating > >> for users working a lot with filenames that contain a colon. > >> > >> This patch makes this configurable with a new shopt > >> `colonbreakswords', enabled by default. It can be unset with > > > > Why not just use $COMP_WORDBREAKS? That's what it's there for. One > > problem with it, however, is that it's not initialized with the > > `standard' list of break characters, so you have to play around with > > it. Let me know about problems you find. > > Uhm, yes, this would work. OTOH this will also influence > rl_filename_quote_characters, which has only cosmetic consequences, > but is irritating nevertheless. I guess I don't understand the objection. Do you want the colons (or other characters removed from the word break list) to be quoted? It seems to me that the colon is the only `objectionable' character; why should it be quoted if you're not going to use it as a word break, and it's not special to the parser or word expansion code? You can run COMP_WORDBREAKS=${COMP_WORDBREAKS//:/} and get the effect I think you want. (And, BTW, I was wrong about COMP_WORDBREAKS not being initialized to the default value of rl_completer_word_break_chars.) Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ( ``Discere est Dolere'' -- chet ) Live...Laugh...Love Chet Ramey, ITS, CWRU chet@xxxxxxxxxxx http://tiswww.tis.cwru.edu/~chet/ |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | Re: `pushd DIR' fails when DIR starts with "-": 00210, Chet Ramey |
|---|---|
| Next by Date: | Re: AND list "command1 && command2" doesn't work as expected: 00210, Chet Ramey |
| Previous by Thread: | Re: [PATCH] new shopt `colonbreakswords' for bash 3.0i: 00210, Oliver Eikemeier |
| Next by Thread: | Re: [PATCH] new shopt `colonbreakswords' for bash 3.0: 00210, Oliver Eikemeier |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |