diff options
| author | Denis Vlasenko <vda.linux@googlemail.com> | 2008-10-25 23:59:41 +0000 |
|---|---|---|
| committer | Denis Vlasenko <vda.linux@googlemail.com> | 2008-10-25 23:59:41 +0000 |
| commit | bdd2d8f178dddb1564a545dcd0b46471e343852c (patch) | |
| tree | 85aadf3ed1bb662977b4bb70cbeb5019f1f19555 /libbb | |
| parent | 5f6aaf39cff31f5f679fe07449a9e363dd474216 (diff) | |
| download | busybox-w32-bdd2d8f178dddb1564a545dcd0b46471e343852c.tar.gz busybox-w32-bdd2d8f178dddb1564a545dcd0b46471e343852c.tar.bz2 busybox-w32-bdd2d8f178dddb1564a545dcd0b46471e343852c.zip | |
read_key: add comments how Shift and Meta keys looks like.
no code changes
Diffstat (limited to 'libbb')
| -rw-r--r-- | libbb/read_key.c | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/libbb/read_key.c b/libbb/read_key.c index 614e2f9e0..470cf2f21 100644 --- a/libbb/read_key.c +++ b/libbb/read_key.c | |||
| @@ -25,6 +25,8 @@ int FAST_FUNC read_key(int fd, smalluint *nbuffered, char *buffer) | |||
| 25 | 'O','F' |0x80,KEYCODE_END , | 25 | 'O','F' |0x80,KEYCODE_END , |
| 26 | #if 0 | 26 | #if 0 |
| 27 | 'O','P' |0x80,KEYCODE_FUN1 , | 27 | 'O','P' |0x80,KEYCODE_FUN1 , |
| 28 | /* [ESC] ESC O [2] P - [Alt-][Shift-]F1 */ | ||
| 29 | /* Ctrl seem to not affect sequences */ | ||
| 28 | 'O','Q' |0x80,KEYCODE_FUN2 , | 30 | 'O','Q' |0x80,KEYCODE_FUN2 , |
| 29 | 'O','R' |0x80,KEYCODE_FUN3 , | 31 | 'O','R' |0x80,KEYCODE_FUN3 , |
| 30 | 'O','S' |0x80,KEYCODE_FUN4 , | 32 | 'O','S' |0x80,KEYCODE_FUN4 , |
| @@ -34,10 +36,12 @@ int FAST_FUNC read_key(int fd, smalluint *nbuffered, char *buffer) | |||
| 34 | '[','C' |0x80,KEYCODE_RIGHT , | 36 | '[','C' |0x80,KEYCODE_RIGHT , |
| 35 | '[','D' |0x80,KEYCODE_LEFT , | 37 | '[','D' |0x80,KEYCODE_LEFT , |
| 36 | '[','H' |0x80,KEYCODE_HOME , /* xterm */ | 38 | '[','H' |0x80,KEYCODE_HOME , /* xterm */ |
| 39 | /* [ESC] ESC [ [2] H - [Alt-][Shift-]Home */ | ||
| 37 | '[','F' |0x80,KEYCODE_END , /* xterm */ | 40 | '[','F' |0x80,KEYCODE_END , /* xterm */ |
| 38 | '[','1','~' |0x80,KEYCODE_HOME , /* vt100? linux vt? or what? */ | 41 | '[','1','~' |0x80,KEYCODE_HOME , /* vt100? linux vt? or what? */ |
| 39 | '[','2','~' |0x80,KEYCODE_INSERT , | 42 | '[','2','~' |0x80,KEYCODE_INSERT , |
| 40 | '[','3','~' |0x80,KEYCODE_DELETE , | 43 | '[','3','~' |0x80,KEYCODE_DELETE , |
| 44 | /* [ESC] ESC [ 3 [;2] ~ - [Alt-][Shift-]Delete */ | ||
| 41 | '[','4','~' |0x80,KEYCODE_END , /* vt100? linux vt? or what? */ | 45 | '[','4','~' |0x80,KEYCODE_END , /* vt100? linux vt? or what? */ |
| 42 | '[','5','~' |0x80,KEYCODE_PAGEUP , | 46 | '[','5','~' |0x80,KEYCODE_PAGEUP , |
| 43 | '[','6','~' |0x80,KEYCODE_PAGEDOWN, | 47 | '[','6','~' |0x80,KEYCODE_PAGEDOWN, |
| @@ -49,6 +53,7 @@ int FAST_FUNC read_key(int fd, smalluint *nbuffered, char *buffer) | |||
| 49 | '[','1','3','~'|0x80,KEYCODE_FUN3 , | 53 | '[','1','3','~'|0x80,KEYCODE_FUN3 , |
| 50 | '[','1','4','~'|0x80,KEYCODE_FUN4 , | 54 | '[','1','4','~'|0x80,KEYCODE_FUN4 , |
| 51 | '[','1','5','~'|0x80,KEYCODE_FUN5 , | 55 | '[','1','5','~'|0x80,KEYCODE_FUN5 , |
| 56 | /* [ESC] ESC [ 1 5 [;2] ~ - [Alt-][Shift-]F5 */ | ||
| 52 | '[','1','7','~'|0x80,KEYCODE_FUN6 , | 57 | '[','1','7','~'|0x80,KEYCODE_FUN6 , |
| 53 | '[','1','8','~'|0x80,KEYCODE_FUN7 , | 58 | '[','1','8','~'|0x80,KEYCODE_FUN7 , |
| 54 | '[','1','9','~'|0x80,KEYCODE_FUN8 , | 59 | '[','1','9','~'|0x80,KEYCODE_FUN8 , |
