Windows: Check for xterm-256color environment variable as a proxy for color support

This commit is contained in:
sharkdp 2020-05-24 14:37:52 +02:00 committed by David Peter
parent 53c338d71f
commit a81fef9992
1 changed files with 2 additions and 2 deletions

View File

@ -148,9 +148,9 @@ fn run() -> Result<ExitCode> {
let case_sensitive = !matches.is_present("ignore-case")
&& (matches.is_present("case-sensitive") || pattern_has_uppercase_char(&pattern_regex));
#[cfg(windows)]
let ansi_colors_support = ansi_term::enable_ansi_support().is_ok();
let ansi_colors_support =
ansi_term::enable_ansi_support().is_ok() || std::env::var_os("TERM").is_some();
#[cfg(not(windows))]
let ansi_colors_support = true;