From 9d71fc6381bb6fa3d0deb4f55a334f124e9e9abf Mon Sep 17 00:00:00 2001 From: Denys Vlasenko Date: Mon, 26 Oct 2009 00:50:52 +0100 Subject: [PATCH] read_key: document more weird key sequences Signed-off-by: Denys Vlasenko --- libbb/read_key.c | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/libbb/read_key.c b/libbb/read_key.c index 410a99995..88ea79dc6 100644 --- a/libbb/read_key.c +++ b/libbb/read_key.c @@ -27,7 +27,11 @@ int64_t FAST_FUNC read_key(int fd, char *buffer) #if 0 'O','P' |0x80,KEYCODE_FUN1 , /* [ESC] ESC O [2] P - [Alt-][Shift-]F1 */ - /* Ctrl- seems to not affect sequences */ + /* ESC [ O 1 ; 2 P - Shift-F1 */ + /* ESC [ O 1 ; 3 P - Alt-F1 */ + /* ESC [ O 1 ; 4 P - Alt-Shift-F1 */ + /* ESC [ O 1 ; 5 P - Ctrl-F1 */ + /* ESC [ O 1 ; 6 P - Ctrl-Shift-F1 */ 'O','Q' |0x80,KEYCODE_FUN2 , 'O','R' |0x80,KEYCODE_FUN3 , 'O','S' |0x80,KEYCODE_FUN4 , @@ -73,12 +77,18 @@ int64_t FAST_FUNC read_key(int fd, char *buffer) '[','2','1','~'|0x80,KEYCODE_FUN10 , '[','2','3','~'|0x80,KEYCODE_FUN11 , '[','2','4','~'|0x80,KEYCODE_FUN12 , + /* ESC [ 2 4 ; 2 ~ - Shift-F12 */ + /* ESC [ 2 4 ; 3 ~ - Alt-F12 */ + /* ESC [ 2 4 ; 4 ~ - Alt-Shift-F12 */ + /* ESC [ 2 4 ; 5 ~ - Ctrl-F12 */ + /* ESC [ 2 4 ; 6 ~ - Ctrl-Shift-F12 */ #endif '[','1',';','5','A' |0x80,KEYCODE_CTRL_UP , '[','1',';','5','B' |0x80,KEYCODE_CTRL_DOWN , '[','1',';','5','C' |0x80,KEYCODE_CTRL_RIGHT, '[','1',';','5','D' |0x80,KEYCODE_CTRL_LEFT , 0 + /* ESC [ Z - Shift-Tab */ }; errno = 0;