Hi André,

Thanks for the report.

On Thu, 7 May 2020 03:38:25 +0000
André Bleau via Cygwin <cygwin@cygwin.com> wrote:
> Hi cygwin users,
> 
> I have cli program that I run with mintty. It is a simple C++ program, 
> reading from cin and outputing to cout. It is cross-compiled as a mingw 
> program. I've been running it without problems fro over 2 years. Recently, I 
> updated cygwin to 3.1.4-1 and noticed the pcon support. Since then, the 
> output of my program has been messy: output lines have intermittent gaps in 
> them. I made a simple test case that reproduces the problem, from the 
> following simple C++ file, hello.cpp :
> 
> #include <iostream>
> using namespace std;
> static string Green           = "\033[32m";
> static string Yellow  = "\033[33m";
> static string Reset           = "\033[0m";

To use escape sequences in pseudo console, please add the following
code just like in normal cosole (command prompt).

#include <windows.h>
...
DWORD mode;
GetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), &mode);
mode |= ENABLE_VIRTUAL_TERMINAL_PROCESSING;
SetConsoleMode(GetStdHandle(STD_OUTPUT_HANDLE), mode);

This should solve your problem.

-- 
Takashi Yano <takashi.y...@nifty.ne.jp>
--
Problem reports:      https://cygwin.com/problems.html
FAQ:                  https://cygwin.com/faq/
Documentation:        https://cygwin.com/docs.html
Unsubscribe info:     https://cygwin.com/ml/#unsubscribe-simple

Reply via email to