version 1.9, 2009/10/26 13:34:26 |
version 1.10, 2009/10/26 14:27:13 |
|
|
{ KEYC_BTAB, "\033[Z", 0 }, |
{ KEYC_BTAB, "\033[Z", 0 }, |
|
|
/* Arrow keys. Cursor versions must come first. */ |
/* Arrow keys. Cursor versions must come first. */ |
|
/* |
{ KEYC_UP|KEYC_CTRL, "\033Oa", 0 }, |
{ KEYC_UP|KEYC_CTRL, "\033Oa", 0 }, |
{ KEYC_DOWN|KEYC_CTRL, "\033Ob", 0 }, |
{ KEYC_DOWN|KEYC_CTRL, "\033Ob", 0 }, |
{ KEYC_RIGHT|KEYC_CTRL, "\033Oc", 0 }, |
{ KEYC_RIGHT|KEYC_CTRL, "\033Oc", 0 }, |
|
|
{ KEYC_DOWN|KEYC_SHIFT, "\033[b", 0 }, |
{ KEYC_DOWN|KEYC_SHIFT, "\033[b", 0 }, |
{ KEYC_RIGHT|KEYC_SHIFT,"\033[c", 0 }, |
{ KEYC_RIGHT|KEYC_SHIFT,"\033[c", 0 }, |
{ KEYC_LEFT|KEYC_SHIFT, "\033[d", 0 }, |
{ KEYC_LEFT|KEYC_SHIFT, "\033[d", 0 }, |
|
*/ |
|
|
{ KEYC_UP|KEYC_CTRL, "\033OA", INPUTKEY_CURSOR }, |
{ KEYC_UP|KEYC_CTRL, "\033[A", INPUTKEY_CURSOR }, |
{ KEYC_DOWN|KEYC_CTRL, "\033OB", INPUTKEY_CURSOR }, |
{ KEYC_DOWN|KEYC_CTRL, "\033[B", INPUTKEY_CURSOR }, |
{ KEYC_RIGHT|KEYC_CTRL, "\033OC", INPUTKEY_CURSOR }, |
{ KEYC_RIGHT|KEYC_CTRL, "\033[C", INPUTKEY_CURSOR }, |
{ KEYC_LEFT|KEYC_CTRL, "\033OD", INPUTKEY_CURSOR }, |
{ KEYC_LEFT|KEYC_CTRL, "\033[D", INPUTKEY_CURSOR }, |
|
|
{ KEYC_UP, "\033OA", INPUTKEY_CURSOR }, |
{ KEYC_UP, "\033OA", INPUTKEY_CURSOR }, |
{ KEYC_DOWN, "\033OB", INPUTKEY_CURSOR }, |
{ KEYC_DOWN, "\033OB", INPUTKEY_CURSOR }, |
|
|
struct input_key_ent *ike; |
struct input_key_ent *ike; |
u_int i; |
u_int i; |
size_t dlen; |
size_t dlen; |
|
char *out; |
|
|
log_debug2("writing key 0x%x", key); |
log_debug2("writing key 0x%x", key); |
|
|