On Fri, Aug 18, 2006 at 09:54:31PM +0300, Eli Zaretskii wrote:
>+# ifdef HAVE_DOS_PATHS
>+ /* This is required if the MSYS/Cygwin ports (which do not define
>+ WINDOWS32) are compiled with HAVE_DOS_PATHS defined, which uses
>+ sh_chars_sh[] directly (see below). The value is identical to
>+ the one above for WINDOWS32 platforms. */
>+ static char sh_chars_sh[] = "#;\"*?[]&|<>(){}$`^";
>+# endif /* HAVE_DOS_PATHS */
Why would sh_chars_sh be different from the standard sh_chars? The
above would not treat '~' and '!' specially even though they are special
to bash. Since the sh_chars on Cygwin (and presumably MSYS) are specifically
only for a real shell, shouldn't they just be set that way?
cgf
_______________________________________________
Make-w32 mailing list
[email protected]
http://lists.gnu.org/mailman/listinfo/make-w32