Terminal: COLORTERM=truecolor to mean 24 bit color support

this fixes mc support for 256-color skins.
bug #17719

Change-Id: Ifead9fc3acf396cada6f9ce4d83579657b74c86f
Reviewed-on: https://review.haiku-os.org/c/haiku/+/5249
Reviewed-by: Fredrik Holmqvist <[email protected]>
Tested-by: Commit checker robot <[email protected]>
This commit is contained in:
Jérôme Duval
2022-04-25 19:27:21 +00:00
committed by waddlesplash
parent 5847cd11a6
commit f123acc1d9
+3 -1
View File
@@ -74,7 +74,8 @@
// TODO: should extract from /etc/passwd instead???
const char *kDefaultShell = "/bin/sh";
const char *kTerminalType = "xterm";
const char *kColorTerminalType = "truecolor";
const char *kTerminalType = "xterm-256color";
/*
* Set environment variable.
@@ -549,6 +550,7 @@ Shell::_Spawn(int row, int col, const ShellParameters& parameters)
/*
* setenv TERM and TTY.
*/
setenv("COLORTERM", kColorTerminalType, true);
setenv("TERM", kTerminalType, true);
setenv("TTY", ttyName, true);
setenv("TTYPE", fShellInfo.EncodingName(), true);