Shawn Walker wrote: > On 10/09/2007, Glenn Fowler <gsf at research.att.com> wrote: > > On Mon, 10 Sep 2007 16:13:12 -0500 Shawn Walker wrote: > > > On 10/09/2007, David Korn <dgk at research.att.com> wrote: [snip] > > bash also does this for > > > > echo foo:b<TAB><TAB> > > > > and will not match valid pathnames containing ':' > > > > why does bash do that? > > Apparently, it requires the ':' to be escaped, this works: > > mkdir foo:bar > > echo foo\:b<TAB><TAB> > > I suppose then it is down to the common case. Which is more common, a > colon in a directory or filename or a colon being used as a list > separator? > > I defer to whatever relevant standard exists, but it is something to > think about...
What about adding something like .sh.ewfs ("ewfs"="editor word field seperators") which works like IFS and contains the characters which are delimiters for words in the current editor mode ? AFAIK it should allow the implemenmtation of both ksh93 and bash behaviour by adding or obmitting ':' from this list... ---- Bye, Roland -- __ . . __ (o.\ \/ /.o) roland.mainz at nrubsig.org \__\/\/__/ MPEG specialist, C&&JAVA&&Sun&&Unix programmer /O /==\ O\ TEL +49 641 7950090 (;O/ \/ \O;)