| ... | ... | @@ -497,10 +497,17 @@ pub fn start(io: Io, options: Options) Node { |
| 497 | 497 | global_progress.terminal = stderr; |
| 498 | 498 | if (stderr.enableAnsiEscapeCodes(io)) |_| { |
| 499 | 499 | global_progress.terminal_mode = .ansi_escape_codes; |
| 500 | | } else |_| if (is_windows and stderr.isTty(io)) { |
| 501 | | global_progress.terminal_mode = TerminalMode{ .windows_api = .{ |
| 502 | | .code_page = windows.kernel32.GetConsoleOutputCP(), |
| 503 | | } }; |
| 500 | } else |_| if (is_windows) { |
| 501 | if (stderr.isTty(io)) { |
| 502 | global_progress.terminal_mode = TerminalMode{ .windows_api = .{ |
| 503 | .code_page = windows.kernel32.GetConsoleOutputCP(), |
| 504 | } }; |
| 505 | } else |err| switch (err) { |
| 506 | error.Canceled => { |
| 507 | // TODO: recancel here, or block cancelation for this function |
| 508 | return Node.none; |
| 509 | }, |
| 510 | } |
| 504 | 511 | } |
| 505 | 512 | |
| 506 | 513 | if (global_progress.terminal_mode == .off) { |