Commit 3dcdd5544f

Andrew Kelley <andrew@ziglang.org>
2022-11-10 22:01:47
stage2: make --color override apply to std.Progress
1 parent 55ca43a
Changed files (1)
src/Compilation.zig
@@ -2380,7 +2380,16 @@ pub fn update(comp: *Compilation) !void {
     var progress: std.Progress = .{ .dont_print_on_dumb = true };
     const main_progress_node = progress.start("", 0);
     defer main_progress_node.end();
-    if (comp.color == .off) progress.terminal = null;
+    switch (comp.color) {
+        .off => {
+            progress.terminal = null;
+        },
+        .on => {
+            progress.terminal = std.io.getStdErr();
+            progress.supports_ansi_escape_codes = true;
+        },
+        .auto => {},
+    }
 
     try comp.performAllTheWork(main_progress_node);