From bb21339d977471de5dbd2cfee80a70908b4e554e Mon Sep 17 00:00:00 2001 From: deuce <> Date: Mon, 13 Apr 2020 18:36:23 +0000 Subject: [PATCH] Add some XTerm (and now SyncTERM) F-key sequences --- src/conio/ansi_cio.c | 9 +++++++++ src/odoors/ODGetIn.c | 9 +++++++++ 2 files changed, 18 insertions(+) diff --git a/src/conio/ansi_cio.c b/src/conio/ansi_cio.c index f36336529a..9fa58ef6bd 100644 --- a/src/conio/ansi_cio.c +++ b/src/conio/ansi_cio.c @@ -149,6 +149,15 @@ static tODKeySequence ODaKeySequences[] = {"\033[23~", ANSI_KEY_F11}, {"\033[24~", ANSI_KEY_F12}, + /* XTerm specific control sequences */ + {"\033[15~", ANSI_KEY_F5}, + + /* Old, deprecated XTerm specific control sequences */ + {"\033[11~", ANSI_KEY_F1}, + {"\033[12~", ANSI_KEY_F2}, + {"\033[13~", ANSI_KEY_F3}, + {"\033[14~", ANSI_KEY_F4}, + /* ANSI-specific control sequences. */ {"\033[L", ANSI_KEY_HOME}, {"\033Ow", ANSI_KEY_F3}, diff --git a/src/odoors/ODGetIn.c b/src/odoors/ODGetIn.c index 66c1593b81..e2940699af 100644 --- a/src/odoors/ODGetIn.c +++ b/src/odoors/ODGetIn.c @@ -105,6 +105,15 @@ tODKeySequence aKeySequences[] = {"\033[23~", OD_KEY_F11, FALSE}, {"\033[24~", OD_KEY_F12, FALSE}, + /* XTerm specific control sequences */ + {"\033[15~", OD_KEY_F5}, + + /* Old, deprecated XTerm specific control sequences */ + {"\033[11~", OD_KEY_F1}, + {"\033[12~", OD_KEY_F2}, + {"\033[13~", OD_KEY_F3}, + {"\033[14~", OD_KEY_F4}, + /* ANSI-specific control sequences. */ {"\033[L", OD_KEY_HOME, FALSE}, {"\033Ow", OD_KEY_F3, FALSE}, -- GitLab