read_key: add comments how Shift and Meta keys looks like.
authorDenis Vlasenko <vda.linux@googlemail.com>
Sat, 25 Oct 2008 23:59:41 +0000 (23:59 -0000)
committerDenis Vlasenko <vda.linux@googlemail.com>
Sat, 25 Oct 2008 23:59:41 +0000 (23:59 -0000)
 no code changes

libbb/read_key.c

index 614e2f9e045e74a9cd566574d9c40df59725e9d4..470cf2f21bdc69223261f0c6e0194699856d3efd 100644 (file)
@@ -25,6 +25,8 @@ int FAST_FUNC read_key(int fd, smalluint *nbuffered, char *buffer)
                'O','F'        |0x80,KEYCODE_END     ,
 #if 0
                'O','P'        |0x80,KEYCODE_FUN1    ,
+               /* [ESC] ESC O [2] P - [Alt-][Shift-]F1 */
+               /* Ctrl seem to not affect sequences */
                'O','Q'        |0x80,KEYCODE_FUN2    ,
                'O','R'        |0x80,KEYCODE_FUN3    ,
                'O','S'        |0x80,KEYCODE_FUN4    ,
@@ -34,10 +36,12 @@ int FAST_FUNC read_key(int fd, smalluint *nbuffered, char *buffer)
                '[','C'        |0x80,KEYCODE_RIGHT   ,
                '[','D'        |0x80,KEYCODE_LEFT    ,
                '[','H'        |0x80,KEYCODE_HOME    , /* xterm */
+               /* [ESC] ESC [ [2] H - [Alt-][Shift-]Home */
                '[','F'        |0x80,KEYCODE_END     , /* xterm */
                '[','1','~'    |0x80,KEYCODE_HOME    , /* vt100? linux vt? or what? */
                '[','2','~'    |0x80,KEYCODE_INSERT  ,
                '[','3','~'    |0x80,KEYCODE_DELETE  ,
+               /* [ESC] ESC [ 3 [;2] ~ - [Alt-][Shift-]Delete */
                '[','4','~'    |0x80,KEYCODE_END     , /* vt100? linux vt? or what? */
                '[','5','~'    |0x80,KEYCODE_PAGEUP  ,
                '[','6','~'    |0x80,KEYCODE_PAGEDOWN,
@@ -49,6 +53,7 @@ int FAST_FUNC read_key(int fd, smalluint *nbuffered, char *buffer)
                '[','1','3','~'|0x80,KEYCODE_FUN3    ,
                '[','1','4','~'|0x80,KEYCODE_FUN4    ,
                '[','1','5','~'|0x80,KEYCODE_FUN5    ,
+               /* [ESC] ESC [ 1 5 [;2] ~ - [Alt-][Shift-]F5 */
                '[','1','7','~'|0x80,KEYCODE_FUN6    ,
                '[','1','8','~'|0x80,KEYCODE_FUN7    ,
                '[','1','9','~'|0x80,KEYCODE_FUN8    ,