File tree Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Expand file tree Collapse file tree 1 file changed +14
-3
lines changed Original file line number Diff line number Diff line change @@ -2989,9 +2989,20 @@ static void setup_windows_environment(void)
2989
2989
convert_slashes (tmp );
2990
2990
}
2991
2991
2992
- /* simulate TERM to enable auto-color (see color.c) */
2993
- if (!getenv ("TERM" ))
2994
- setenv ("TERM" , "cygwin" , 1 );
2992
+
2993
+ /*
2994
+ * Make sure TERM is set up correctly to enable auto-color
2995
+ * (see color.c .) Use "cygwin" for older OS releases which
2996
+ * works correctly with MSYS2 utilities on older consoles.
2997
+ */
2998
+ if (!getenv ("TERM" )) {
2999
+ if ((GetVersion () >> 16 ) < 15063 )
3000
+ setenv ("TERM" , "cygwin" , 0 );
3001
+ else {
3002
+ setenv ("TERM" , "xterm-256color" , 0 );
3003
+ setenv ("COLORTERM" , "truecolor" , 0 );
3004
+ }
3005
+ }
2995
3006
2996
3007
/* calculate HOME if not set */
2997
3008
if (!getenv ("HOME" )) {
You can’t perform that action at this time.
0 commit comments