mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
TUI: check libvte version for undercurl support #9088
Support was added in https://github.com/GNOME/vte/commit/efaf8f3c. Fixes #9083
This commit is contained in:
parent
c05982cf35
commit
39ad99b594
@ -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");
|
||||
|
Loading…
Reference in New Issue
Block a user