My patch does not change the behaviour when _WIN32 is not defined. It is for native Windows only. Cygwin does not have it defined, so cygwin binaries will still print colours just like the current SVN.