@@ -964,13 +964,6 @@ void os_stderr_set_color(TermColor color) {
964964 if (stderr_handle == INVALID_HANDLE_VALUE )
965965 zig_panic (" unable to get stderr handle" );
966966 fflush (stderr);
967- DWORD ENABLE_VIRTUAL_TERMINAL_PROCESSING = 0x0004 ;
968- if (color != TermColorReset) {
969- DWORD mode_flags = 0 ;
970- GetConsoleMode (stderr_handle, &mode_flags);
971- mode_flags |= ENABLE_VIRTUAL_TERMINAL_PROCESSING ;
972- SetConsoleMode (stderr_handle, mode_flags);
973- }
974967
975968 if (!got_orig_console_attrs) {
976969 got_orig_console_attrs = true ;
@@ -984,32 +977,20 @@ void os_stderr_set_color(TermColor color) {
984977 switch (color) {
985978 case TermColorRed:
986979 SetConsoleTextAttribute (stderr_handle, FOREGROUND_RED |FOREGROUND_INTENSITY );
987- WriteConsole (stderr_handle, VT_RED , strlen (VT_RED ), &chars_written, NULL );
988980 break ;
989981 case TermColorGreen:
990982 SetConsoleTextAttribute (stderr_handle, FOREGROUND_GREEN |FOREGROUND_INTENSITY );
991- WriteConsole (stderr_handle, VT_GREEN , strlen (VT_GREEN ), &chars_written, NULL );
992983 break ;
993984 case TermColorCyan:
994985 SetConsoleTextAttribute (stderr_handle, FOREGROUND_GREEN |FOREGROUND_BLUE |FOREGROUND_INTENSITY );
995- WriteConsole (stderr_handle, VT_CYAN , strlen (VT_CYAN ), &chars_written, NULL );
996986 break ;
997987 case TermColorWhite:
998988 SetConsoleTextAttribute (stderr_handle,
999989 FOREGROUND_RED |FOREGROUND_GREEN |FOREGROUND_BLUE |FOREGROUND_INTENSITY );
1000- WriteConsole (stderr_handle, VT_WHITE , strlen (VT_WHITE ), &chars_written, NULL );
1001990 break ;
1002991 case TermColorReset:
1003- {
1004992 SetConsoleTextAttribute (stderr_handle, original_console_attributes);
1005- WriteConsole (stderr_handle, VT_RESET , strlen (VT_RESET ), &chars_written, NULL );
1006-
1007- DWORD mode_flags = 0 ;
1008- GetConsoleMode (stderr_handle, &mode_flags);
1009- mode_flags &= ~ENABLE_VIRTUAL_TERMINAL_PROCESSING ;
1010- SetConsoleMode (stderr_handle, mode_flags);
1011993 break ;
1012- }
1013994 }
1014995#else
1015996 set_color_posix (color);
0 commit comments