Closed GoogleCodeExporter closed 8 years ago
This is fine on XP and Vista, no idea yet what's going wrong on 7. Thanks for
the report.
I can explain the effect with the console though, but it's a long story. Mintty
is a
GUI subsystem program, whereas most Cygwin programs, including bash, are console
subsystem programs. Normally, when invoking a console program from a GUI
program,
Windows automatically creates a console window for that program. In cases like
mintty
invoking bash, however, that's unnecessary and annoying, because bash's input
and
output is connected to mintty. Therefore the Cygwin DLL contains a hack that
creates
an invisible console window for bash to attach to.
Trouble is, Windows 7 has a bug that means that that hack doesn't work, which
is why
the Cygwin DLL also contains a Windows 7-specific hack for creating an invisible
console. Therefore, if you enable Vista compatibility, the pre-7 version of the
hack
that doesn't work on Windows 7 is used, hence you end up with the console window
being visible. Phew.
Original comment by andy.koppe
on 15 Apr 2010 at 12:05
Fixed in r849 on 0.6 branch.
Original comment by andy.koppe
on 18 Apr 2010 at 9:44
Original comment by andy.koppe
on 20 Apr 2010 at 6:36
Wow, that was a quick fix. Thanks!
Original comment by andr...@gmail.com
on 21 Apr 2010 at 6:10
Original issue reported on code.google.com by
andr...@gmail.com
on 15 Apr 2010 at 7:34