On Sun, May 22, 2022 at 04:22:54PM +0300, Otto Modinos wrote:
> Several programs and terminal emulators (see links further down), are
> using this variable to indicate truecolor support.
> 
> https://github.com/termstandard/colors
> https://gitlab.com/gnachman/iterm2/-/issues/5294
> https://codeberg.org/dnkl/foot/wiki#24-bit-color-support-in-emacs
> https://neovim.io/doc/user/term.html#true-color
> 
> ---
>  st.c | 1 +
>  1 file changed, 1 insertion(+)
> 
> diff --git a/st.c b/st.c
> index 6ba467d..7586e0f 100644
> --- a/st.c
> +++ b/st.c
> @@ -697,6 +697,7 @@ execsh(char *cmd, char **args)
>       setenv("SHELL", sh, 1);
>       setenv("HOME", pw->pw_dir, 1);
>       setenv("TERM", termname, 1);
> +     setenv("COLORTERM", "truecolor", 1);
> 
>       signal(SIGCHLD, SIG_DFL);
>       signal(SIGHUP, SIG_DFL);
> -- 
> 2.36.1
> 
> 

Hi Otto,

urxvt sets it aswell, but it sets it here to:

        COLORTERM=rxvt-xpm

So maybe it should then be?:

        COLORTERM=st

Any objections to such a change?

-- 
Kind regards,
Hiltjo

Reply via email to