We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
2 parents d85e1db + 7f949a5 commit fe06b96Copy full SHA for fe06b96
src/lib.rs
@@ -615,7 +615,13 @@ pub fn format_input<T: Write>(
615
));
616
Handler::with_emitter(true, false, silent_emitter)
617
} else {
618
- Handler::with_tty_emitter(ColorConfig::Auto, true, false, Some(codemap.clone()))
+ let supports_color = term::stderr().map_or(false, |term| term.supports_color());
619
+ let color_cfg = if supports_color {
620
+ ColorConfig::Auto
621
+ } else {
622
+ ColorConfig::Never
623
+ };
624
+ Handler::with_tty_emitter(color_cfg, true, false, Some(codemap.clone()))
625
};
626
let mut parse_session = ParseSess::with_span_handler(tty_handler, codemap.clone());
627
0 commit comments