diff options
| -rw-r--r-- | src/nvim/tui/tui.c | 5 | 
1 files changed, 3 insertions, 2 deletions
| diff --git a/src/nvim/tui/tui.c b/src/nvim/tui/tui.c index 4bf476ef2d..0781b03965 100644 --- a/src/nvim/tui/tui.c +++ b/src/nvim/tui/tui.c @@ -1394,6 +1394,7 @@ static void patch_terminfo_bugs(TUIData *data, const char *term,    bool roxterm = !!os_getenv("ROXTERM_ID");  #endif    bool xterm = terminfo_is_term_family(term, "xterm"); +  bool kitty = terminfo_is_term_family(term, "xterm-kitty");    bool linuxvt = terminfo_is_term_family(term, "linux");    bool rxvt = terminfo_is_term_family(term, "rxvt");    bool teraterm = terminfo_is_term_family(term, "teraterm"); @@ -1449,8 +1450,8 @@ static void patch_terminfo_bugs(TUIData *data, const char *term,      }    } -  if (!true_xterm) { -    // Cannot trust terminfo; safer to disable BCE. #7624 +  if (tmux || screen || kitty) { +    // Disable BCE in some cases we know it is not working. #8806      unibi_set_bool(ut, unibi_back_color_erase, false);    } | 
