aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Duerr <chrisduerr@users.noreply.github.com>2018-09-25 05:54:25 +0000
committerJustin M. Keyes <justinkz@gmail.com>2018-09-25 07:54:25 +0200
commit7bff9a5de842a71e3faf9494444aa6482dd7dbee (patch)
tree4e1dd297eebc7aa28151ccd72db1240af9b98f95
parent59b2e6d35dcccdfd7e118d71e65a56910e8ae6d3 (diff)
downloadrneovim-7bff9a5de842a71e3faf9494444aa6482dd7dbee.tar.gz
rneovim-7bff9a5de842a71e3faf9494444aa6482dd7dbee.tar.bz2
rneovim-7bff9a5de842a71e3faf9494444aa6482dd7dbee.zip
TUI: Alacritty supports DECSCUSR (#9048)
Alacritty may set TERM to"alacritty" or "alacritty-direct" if it finds its terminfo.
-rw-r--r--src/nvim/tui/tui.c2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/nvim/tui/tui.c b/src/nvim/tui/tui.c
index fdd38c48b4..8a5d9f6614 100644
--- a/src/nvim/tui/tui.c
+++ b/src/nvim/tui/tui.c
@@ -1447,6 +1447,7 @@ static void patch_terminfo_bugs(TUIData *data, const char *term,
|| terminfo_is_term_family(term, "iterm2")
|| terminfo_is_term_family(term, "iTerm.app")
|| terminfo_is_term_family(term, "iTerm2.app");
+ bool alacritty = terminfo_is_term_family(term, "alacritty");
// None of the following work over SSH; see :help TERM .
bool iterm_pretending_xterm = xterm && iterm_env;
bool konsole_pretending_xterm = xterm && konsole;
@@ -1641,6 +1642,7 @@ static void patch_terminfo_bugs(TUIData *data, const char *term,
// per analysis of VT100Terminal.m
|| iterm || iterm_pretending_xterm
|| teraterm // per TeraTerm "Supported Control Functions" doco
+ || alacritty // https://github.com/jwilm/alacritty/pull/608
// Some linux-type terminals implement the xterm extension.
// Example: console-terminal-emulator from the nosh toolset.
|| (linuxvt