From cb78c8cff66a550264caaa1b6e0fd5afc6286cf7 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Daniel=20Ekl=C3=B6f?= Date: Thu, 18 Jul 2019 14:54:43 +0200 Subject: [PATCH] keymap: map tab and back-tab --- keymap.h | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/keymap.h b/keymap.h index 7020afbf..2ddc5c75 100644 --- a/keymap.h +++ b/keymap.h @@ -35,6 +35,15 @@ static const struct key_data key_return[] = { {MOD_ANY, CURSOR_KEYS_DONTCARE, KEYPAD_DONTCARE, "\r"}, }; +static const struct key_data key_tab[] = { + {MOD_CTRL, CURSOR_KEYS_DONTCARE, KEYPAD_DONTCARE, "\033[27;5;9~"}, /* TODO: this is my own hack... */ + {MOD_ANY, CURSOR_KEYS_DONTCARE, KEYPAD_DONTCARE, "\t"}, +}; + +static const struct key_data key_backtab[] = { + {MOD_ANY, CURSOR_KEYS_DONTCARE, KEYPAD_DONTCARE, "\033[Z"}, +}; + static const struct key_data key_backspace[] = { {MOD_ALT, CURSOR_KEYS_DONTCARE, KEYPAD_DONTCARE, "\033\x7f"}, {MOD_CTRL, CURSOR_KEYS_DONTCARE, KEYPAD_DONTCARE, "\033\x7f"}, @@ -558,6 +567,8 @@ static const struct key_data key_kp_9[] = { static const struct key_map key_map[] = { {XKB_KEY_Escape, ALEN(key_escape), key_escape}, {XKB_KEY_Return, ALEN(key_return), key_return}, + {XKB_KEY_Tab, ALEN(key_tab), key_tab}, + {XKB_KEY_ISO_Left_Tab, ALEN(key_backtab), key_backtab}, {XKB_KEY_BackSpace, ALEN(key_backspace), key_backspace}, {XKB_KEY_Up, ALEN(key_up), key_up}, {XKB_KEY_Down, ALEN(key_down), key_down},