diff options
-rw-r--r-- | src/nvim/tui/tui.c | 7 |
1 files changed, 4 insertions, 3 deletions
diff --git a/src/nvim/tui/tui.c b/src/nvim/tui/tui.c index d81493ee3d..3ed0fe0cd6 100644 --- a/src/nvim/tui/tui.c +++ b/src/nvim/tui/tui.c @@ -1852,12 +1852,13 @@ static void augment_terminfo(TUIData *data, const char *term, data->unibi_ext.disable_mouse = (int)unibi_add_ext_str( ut, "ext.disable_mouse", "\x1b[?1002l\x1b[?1006l"); - int ext_bool_Su = unibi_find_ext_bool(ut, "Su"); - if (ext_bool_Su != -1 && unibi_get_ext_bool(ut, (size_t)ext_bool_Su)) { + int ext_bool_Su = unibi_find_ext_bool(ut, "Su"); // used by kitty + if (vte_version >= 5102 + || (ext_bool_Su != -1 && unibi_get_ext_bool(ut, (size_t)ext_bool_Su))) { data->unibi_ext.enter_undercurl_mode = (int)unibi_add_ext_str( ut, "ext.enter_undercurl_mode", "\x1b[4:3m"); data->unibi_ext.exit_undercurl_mode = (int)unibi_add_ext_str( - ut, "ext.exit_underline_mode", "\x1b[4:0m"); + ut, "ext.exit_undercurl_mode", "\x1b[4:0m"); if (has_colon_rgb) { data->unibi_ext.set_underline_color = (int)unibi_add_ext_str( ut, "ext.set_underline_color", "\x1b[58:2:%p1%d:%p2%d:%p3%dm"); |