From b472f5a633b51982aa8a20a1a34fffe39186a7d2 Mon Sep 17 00:00:00 2001 From: Benno Schulenberg <bensberg@justemail.net> Date: Mon, 11 Jul 2016 16:22:30 +0200 Subject: [PATCH] tweaks: remove some unnecessary keycodes from a switch statement These codes are the basic codes that get assigned for the movement keys in the list of shortcuts -- they don't need any translation. --- src/winio.c | 25 ++++--------------------- 1 file changed, 4 insertions(+), 21 deletions(-) diff --git a/src/winio.c b/src/winio.c index 69966293..2e137fc4 100644 --- a/src/winio.c +++ b/src/winio.c @@ -504,56 +504,39 @@ int parse_kbinput(WINDOW *win) #ifdef KEY_SLEFT /* Slang doesn't support KEY_SLEFT. */ case KEY_SLEFT: -#endif - case KEY_LEFT: return sc_seq_or(do_left, keycode); +#endif #ifdef KEY_SRIGHT /* Slang doesn't support KEY_SRIGHT. */ case KEY_SRIGHT: -#endif - case KEY_RIGHT: return sc_seq_or(do_right, keycode); +#endif #ifdef KEY_SUP /* ncurses and Slang don't support KEY_SUP. */ case KEY_SUP: -#endif - case KEY_UP: return sc_seq_or(do_up_void, keycode); +#endif #ifdef KEY_SDOWN /* ncurses and Slang don't support KEY_SDOWN. */ case KEY_SDOWN: -#endif - case KEY_DOWN: return sc_seq_or(do_down_void, keycode); +#endif #ifdef KEY_SHOME /* HP-UX 10-11 and Slang don't support KEY_SHOME. */ case KEY_SHOME: -#endif -#ifdef KEY_HOME - case KEY_HOME: #endif case KEY_A1: /* Home (7) on keypad with NumLock off. */ return sc_seq_or(do_home, keycode); #ifdef KEY_SEND /* HP-UX 10-11 and Slang don't support KEY_SEND. */ case KEY_SEND: -#endif -#ifdef KEY_END - case KEY_END: #endif case KEY_C1: /* End (1) on keypad with NumLock off. */ return sc_seq_or(do_end, keycode); - case KEY_PPAGE: case KEY_A3: /* PageUp (9) on keypad with NumLock off. */ return sc_seq_or(do_page_up, keycode); - case KEY_NPAGE: case KEY_C3: /* PageDown (3) on keypad with NumLock off. */ return sc_seq_or(do_page_down, keycode); - - case KEY_ENTER: - return sc_seq_or(do_enter, keycode); - case KEY_BACKSPACE: - return sc_seq_or(do_backspace, keycode); #ifdef KEY_SDC /* Slang doesn't support KEY_SDC. */ case KEY_SDC: -- GitLab