diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2009-01-12 22:53:52 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2009-01-12 22:53:52 +0000 |
commit | e099a78b4cb8a746387703f8b8a5baf072337713 (patch) | |
tree | f2f2f16ad85068611e1ae2da9975f056a10d010b /input-keys.c | |
parent | a88eba380552a4e9692e96577cbe006380da55c3 (diff) |
Make shift arrow keys work.
Diffstat (limited to 'input-keys.c')
-rw-r--r-- | input-keys.c | 22 |
1 files changed, 11 insertions, 11 deletions
diff --git a/input-keys.c b/input-keys.c index a0100c79..5f68f37c 100644 --- a/input-keys.c +++ b/input-keys.c @@ -1,4 +1,4 @@ -/* $Id: input-keys.c,v 1.23 2009-01-12 22:48:00 nicm Exp $ */ +/* $Id: input-keys.c,v 1.24 2009-01-12 22:53:52 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -58,16 +58,6 @@ struct input_key_ent input_keys[] = { { KEYC_BTAB, "\033[Z", INPUTKEY_CTRL }, /* Arrow keys. Cursor versions must come first. */ - { KEYC_UP, "\033OA", INPUTKEY_CURSOR }, - { KEYC_DOWN, "\033OB", INPUTKEY_CURSOR }, - { KEYC_RIGHT, "\033OC", INPUTKEY_CURSOR }, - { KEYC_LEFT, "\033OD", INPUTKEY_CURSOR }, - - { KEYC_UP, "\033[A", 0 }, - { KEYC_DOWN, "\033[B", 0 }, - { KEYC_RIGHT, "\033[C", 0 }, - { KEYC_LEFT, "\033[D", 0 }, - { KEYC_ADDCTL(KEYC_UP), "\033Oa", 0 }, { KEYC_ADDCTL(KEYC_DOWN), "\033Ob", 0 }, { KEYC_ADDCTL(KEYC_RIGHT), "\033Oc", 0 }, @@ -77,6 +67,16 @@ struct input_key_ent input_keys[] = { { KEYC_ADDSFT(KEYC_DOWN), "\033[b", 0 }, { KEYC_ADDSFT(KEYC_RIGHT), "\033[c", 0 }, { KEYC_ADDSFT(KEYC_LEFT), "\033[d", 0 }, + + { KEYC_UP, "\033OA", INPUTKEY_CURSOR }, + { KEYC_DOWN, "\033OB", INPUTKEY_CURSOR }, + { KEYC_RIGHT, "\033OC", INPUTKEY_CURSOR }, + { KEYC_LEFT, "\033OD", INPUTKEY_CURSOR }, + + { KEYC_UP, "\033[A", 0 }, + { KEYC_DOWN, "\033[B", 0 }, + { KEYC_RIGHT, "\033[C", 0 }, + { KEYC_LEFT, "\033[D", 0 }, /* Keypad keys. Keypad versions must come first. */ { KEYC_KP0_1, "/", INPUTKEY_KEYPAD }, |