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 c32c0fa + cc575a5 commit 3c2f093Copy full SHA for 3c2f093
compat/mingw.c
@@ -2987,9 +2987,20 @@ static void setup_windows_environment(void)
2987
convert_slashes(tmp);
2988
}
2989
2990
- /* simulate TERM to enable auto-color (see color.c) */
2991
- if (!getenv("TERM"))
2992
- setenv("TERM", "cygwin", 1);
+
+ /*
+ * Make sure TERM is set up correctly to enable auto-color
2993
+ * (see color.c .) Use "cygwin" for older OS releases which
2994
+ * works correctly with MSYS2 utilities on older consoles.
2995
+ */
2996
+ if (!getenv("TERM")) {
2997
+ if ((GetVersion() >> 16) < 15063)
2998
+ setenv("TERM", "cygwin", 0);
2999
+ else {
3000
+ setenv("TERM", "xterm-256color", 0);
3001
+ setenv("COLORTERM", "truecolor", 0);
3002
+ }
3003
3004
3005
/* calculate HOME if not set */
3006
if (!getenv("HOME")) {
0 commit comments