| plan 9 kernel history: overview | file list | diff list |
1999/0819/pc/kbd.c (diff list | history)
| 1999/0819/sys/src/9/pc/kbd.c:25,31 – 1999/1005/sys/src/9/pc/kbd.c:25,31 (short | long | prev | next) | ||
| 1993/0915 | ||
| 1997/0327 | PF= Spec|0x20, /* num pad function key */ View= Spec|0x00, /* view (shift window up) */ | |
| 1999/1005 | KF= 0xF000, /* function key (begin Unicode private space) */ | |
| 1997/0327 | Shift= Spec|0x60, Break= Spec|0x61, Ctrl= Spec|0x62, | |
| 1999/0819/sys/src/9/pc/kbd.c:39,54 – 1999/1005/sys/src/9/pc/kbd.c:39,54 | ||
| 1997/0327 | Up= KF|14, Pgup= KF|15, Print= KF|16, | |
| 1999/1005 | Left= KF|17, Right= KF|18, | |
| 1997/0327 | End= '\r', Down= View, | |
| 1999/1005 | Pgdown= KF|19, | |
| 1997/0327 | Ins= KF|20, Del= 0x7F, | |
| 1991/0702 | }; | |
| 1991/0703 |
| |
| 1999/1005 | Rune kbtab[] = | |
| 1991/0702 | { | |
| 1991/0703 | [0x00] No, 0x1b, '1', '2', '3', '4', '5', '6', | |
| 1991/0702 | [0x08] '7', '8', '9', '0', '-', '=', '\b', '\t', | |
| 1999/0819/sys/src/9/pc/kbd.c:68,74 – 1999/1005/sys/src/9/pc/kbd.c:68,74 | ||
| 1998/1006 | [0x78] No, View, No, KF|14, No, No, No, No, | |
| 1991/0702 | }; | |
| 1991/0703 |
| |
| 1999/1005 | Rune kbtabshift[] = | |
| 1991/0703 | { [0x00] No, 0x1b, '!', '@', '#', '$', '%', '^', [0x08] '&', '*', '(', ')', '_', '+', '\b', '\t', | |
| 1999/0819/sys/src/9/pc/kbd.c:88,94 – 1999/1005/sys/src/9/pc/kbd.c:88,94 | ||
| 1998/1006 | [0x78] No, KF|14, No, KF|14, No, No, No, No, | |
| 1991/0703 | }; | |
| 1999/1005 | Rune kbtabesc1[] = | |
| 1991/0703 | { [0x00] No, No, No, No, No, No, No, No, [0x08] No, No, No, No, No, No, No, No, | |
| 1999/0819/sys/src/9/pc/kbd.c:231,237 – 1999/1005/sys/src/9/pc/kbd.c:231,237 | ||
| 1991/0703 | static int esc1, esc2; | |
| 1997/0327 | static int alt, caps, ctl, num, shift; | |
| 1994/0503 | static int collecting, nk; | |
| 1991/1211 |
| |
| 1999/1005 | static Rune kc[5]; | |
| 1991/0703 | int keyup; | |
| 1991/0702 | ||
| 1991/0703 | /* | |
| 1999/0819/sys/src/9/pc/kbd.c:314,320 – 1999/1005/sys/src/9/pc/kbd.c:314,320 | ||
| 1991/0703 | /* * normal character */ | |
| 1999/1005 | if(!(c & (Spec|KF))){ | |
| 1995/0330 | if(ctl){ if(alt && c == Del) exit(0); | |