From: fjh AT cs DOT mu DOT OZ DOT AU (Fergus Henderson) Subject: Re: cygnus bugs 15 Jul 1997 02:20:01 -0700 Approved: cygnus DOT gnu-win32 AT cygnus DOT com Distribution: cygnus Message-ID: <199707150754.RAA05897.cygnus.gnu-win32@murlibobo.cs.mu.OZ.AU> References: <199707121921 DOT JAA02783 AT haleakala DOT aloha DOT net> <199707130728 DOT RAA03575 AT murlibobo DOT cs DOT mu DOT OZ DOT AU> <33c8f0a3 DOT 1384462 AT world DOT std DOT com> <199707140254 DOT MAA02915 AT mundook DOT cs DOT mu DOT OZ DOT AU> <33C9D7BB DOT 6D8F AT wgn DOT net> Original-To: gnu-win32 AT cygnus DOT com Original-Sender: owner-gnu-win32 AT cygnus DOT com "$Bill Luebkert" writes: >Fergus Henderson wrote: >> >> franl AT world DOT std DOT omit-this DOT com (Francis Litterio) writes: >> >> >[Fergus Henderson wrote:] >> > >> >> How can cygwin know which arguments are pathnames and which are >> >> just ordinary strings that should not be transformed in this manner? >> > >> >Cygwin can know because the strings that are pathnames are passed to >> >open(), [...] >> >> No, in the case that Tim Newsham was referring to, "vi is not compiled >> with cygwin", and so the strings that are pathnames are not passed >> to cygwin's open(). > >Maybe what he wants is for bash to transform the paths that >fall on mountpoints. This seems fairly trivial. You still didn't answer the question: how can cygwin know which arguments are pathnames? Finding a correct solution to this problem is entirely non-trivial. If you mean that cygwin should treat everything that looks like it might be a pathname as a pathname, then that is not a correct solution, and I think an incorrect solution is going to cause more problems than it solves. For example, consider the command `sed /usr/p /usr/p'. In that command, the first argument is a sed command, meaning "print all lines containing `usr'", while the second argument is a file name. -- Fergus Henderson | "I have always known that the pursuit WWW: | of excellence is a lethal habit" PGP: finger fjh AT 128 DOT 250 DOT 37 DOT 3 | -- the last words of T. S. Garp. - For help on using this list (especially unsubscribing), send a message to "gnu-win32-request AT cygnus DOT com" with one line of text: "help".