If your app links against a POSIX emulation layer (cygwin1.dll or
msys-1.0.dll) then use colon, otherwise use semicolon. This is a static
condition that does not change at all once the app is built, i.e. it
does not depend on how it's executed.
Assuming your app is a native app (i.e. the answer to the above is 'no')
then even if your app is run from a MSYS sh.exe it should still get a
copy of PATH that uses colons, ...

If you really meant what this says, then it's incorrect; [snip]

Right. Reading it myself, I think that must have been a typo. Replace
'colon' with 'semicolon' and it is correct AFAIK.

--
Matthew
You are in a dark room. The only exit is a door to the east.
> OPEN DOOR
I don't know which door you mean.
> OPEN EAST DOOR
It's locked.