From e247e3acdd3e3559af2a24dd4b7092f02d4afbcb Mon Sep 17 00:00:00 2001 From: Mateusz CzapliƄski Date: Sun, 12 Jun 2016 04:56:37 +0000 Subject: tui/input.c: Handle Ctrl-Z (suspend) for TERM=linux (#3100) (#4911) Fix #3100. On virtual consoles (Alt-F1, etc.), the Ctrl-Z combination was lost. --- src/nvim/tui/input.c | 3 +++ 1 file changed, 3 insertions(+) (limited to 'src/nvim/tui/input.c') diff --git a/src/nvim/tui/input.c b/src/nvim/tui/input.c index 3a136a4b1d..be256f3ebc 100644 --- a/src/nvim/tui/input.c +++ b/src/nvim/tui/input.c @@ -139,6 +139,9 @@ static void forward_modified_utf8(TermInput *input, TermKeyKey *key) if (key->type == TERMKEY_TYPE_KEYSYM && key->code.sym == TERMKEY_SYM_ESCAPE) { len = (size_t)snprintf(buf, sizeof(buf), ""); + } else if (key->type == TERMKEY_TYPE_KEYSYM + && key->code.sym == TERMKEY_SYM_SUSPEND) { + len = (size_t)snprintf(buf, sizeof(buf), ""); } else { len = termkey_strfkey(input->tk, buf, sizeof(buf), key, TERMKEY_FORMAT_VIM); } -- cgit