> Well, it gets weirder. > > I activated the "show-all-if-ambiguous" and now when I type, say: > > % echo c:/<TAB> > > What I get is a list of the _Cygwin root_! > > The same thing results if I use: > > % echo d:/<TAB>
Quote the colon. Readline has a set of characters it uses as word delimiters for completion, and the calling application can modify that set to its tastes. Bash includes `:' as a word break character, which makes it convenient to complete colon-separated lists like $PATH. Since the colon breaks words, the only thing that gets passed to the filename completer is `/' and whatever follows it. Quoting the colon (the simplest thing to use is a backslash) causes readline to not consider it a word break character. Chet -- ``The lyf so short, the craft so long to lerne.'' - Chaucer ( ``Discere est Dolere'' -- chet) Chet Ramey, CWRU [EMAIL PROTECTED] http://cnswww.cns.cwru.edu/~chet/ -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Bug reporting: http://cygwin.com/bugs.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/