patch 9.0.0850: MS-Windows Terminal has unstable color control
Problem: MS-Windows Terminal has unstable color control.
Solution: Do not try to read the old command prompt colortable, use modern
VT sequences. (Christopher Plewright, closes #11450,
closes #11373)
diff --git a/src/term.c b/src/term.c
index e4b6587..4d43139 100644
--- a/src/term.c
+++ b/src/term.c
@@ -2987,7 +2987,7 @@
vim_snprintf(buf, MAX_COLOR_STR_LEN,
(char *)s, RED(rgb), GREEN(rgb), BLUE(rgb));
#ifdef FEAT_VTP
- if (use_wt())
+ if (has_vtp_working())
{
out_flush();
buf[1] = '[';
@@ -3001,7 +3001,8 @@
void
term_fg_rgb_color(guicolor_T rgb)
{
- term_rgb_color(T_8F, rgb);
+ if (rgb != INVALCOLOR)
+ term_rgb_color(T_8F, rgb);
}
void