diff options
author | Nicholas Marriott <nicholas.marriott@gmail.com> | 2009-01-08 22:28:02 +0000 |
---|---|---|
committer | Nicholas Marriott <nicholas.marriott@gmail.com> | 2009-01-08 22:28:02 +0000 |
commit | 622d4def2283e6fdc13dae33d8814e2af5169a65 (patch) | |
tree | ac4a0bc015e6001521350d2e1c239e4eaed5f032 /key-string.c | |
parent | 678dffa840870a332b1c9136964ed4422e4d414d (diff) |
Give up the farce of caring about any keys aside from the ones in the screen termcap and the ones termcap doesn't handle that we hardcode manually.
Diffstat (limited to 'key-string.c')
-rw-r--r-- | key-string.c | 149 |
1 files changed, 13 insertions, 136 deletions
diff --git a/key-string.c b/key-string.c index 981ba21d..7b4b330c 100644 --- a/key-string.c +++ b/key-string.c @@ -1,4 +1,4 @@ -/* $Id: key-string.c,v 1.9 2009-01-07 22:52:33 nicm Exp $ */ +/* $Id: key-string.c,v 1.10 2009-01-08 22:28:02 nicm Exp $ */ /* * Copyright (c) 2007 Nicholas Marriott <nicm@users.sourceforge.net> @@ -26,154 +26,31 @@ struct { const char *string; int key; } key_string_table[] = { -/* { "A1", KEYC_A1 }, */ -/* { "A3", KEYC_A3 }, */ -/* { "B2", KEYC_B2 }, */ - { "BEG", KEYC_BEG }, - { "BTAB", KEYC_BTAB }, -/* { "C1", KEYC_C1 }, */ -/* { "C3", KEYC_C3 }, */ - { "CANCEL", KEYC_CANCEL }, - { "CATAB", KEYC_CATAB }, - { "CLEAR", KEYC_CLEAR }, - { "CLOSE", KEYC_CLOSE }, - { "COMMAND", KEYC_COMMAND }, - { "COPY", KEYC_COPY }, - { "CREATE", KEYC_CREATE }, - { "CTAB", KEYC_CTAB }, - { "DC", KEYC_DC }, - { "DL", KEYC_DL }, - { "DOWN", KEYC_DOWN}, - { "EIC", KEYC_EIC }, - { "END", KEYC_END }, -/* { "ENTER", KEYC_ENTER }, */ - { "EOL", KEYC_EOL }, - { "EOS", KEYC_EOS }, - { "EXIT", KEYC_EXIT }, - { "F0", KEYC_F0 }, + /* Function keys. */ { "F1", KEYC_F1 }, - { "F10", KEYC_F10 }, - { "F11", KEYC_F11 }, - { "F12", KEYC_F12 }, - { "F13", KEYC_F13 }, - { "F14", KEYC_F14 }, - { "F15", KEYC_F15 }, - { "F16", KEYC_F16 }, - { "F17", KEYC_F17 }, - { "F18", KEYC_F18 }, - { "F19", KEYC_F19 }, { "F2", KEYC_F2 }, - { "F20", KEYC_F20 }, - { "F21", KEYC_F21 }, - { "F22", KEYC_F22 }, - { "F23", KEYC_F23 }, - { "F24", KEYC_F24 }, - { "F25", KEYC_F25 }, - { "F26", KEYC_F26 }, - { "F27", KEYC_F27 }, - { "F28", KEYC_F28 }, - { "F29", KEYC_F29 }, { "F3", KEYC_F3 }, - { "F30", KEYC_F30 }, - { "F31", KEYC_F31 }, - { "F32", KEYC_F32 }, - { "F33", KEYC_F33 }, - { "F34", KEYC_F34 }, - { "F35", KEYC_F35 }, - { "F36", KEYC_F36 }, - { "F37", KEYC_F37 }, - { "F38", KEYC_F38 }, - { "F39", KEYC_F39 }, { "F4", KEYC_F4 }, - { "F40", KEYC_F40 }, - { "F41", KEYC_F41 }, - { "F42", KEYC_F42 }, - { "F43", KEYC_F43 }, - { "F44", KEYC_F44 }, - { "F45", KEYC_F45 }, - { "F46", KEYC_F46 }, - { "F47", KEYC_F47 }, - { "F48", KEYC_F48 }, - { "F49", KEYC_F49 }, { "F5", KEYC_F5 }, - { "F50", KEYC_F50 }, - { "F51", KEYC_F51 }, - { "F52", KEYC_F52 }, - { "F53", KEYC_F53 }, - { "F54", KEYC_F54 }, - { "F55", KEYC_F55 }, - { "F56", KEYC_F56 }, - { "F57", KEYC_F57 }, - { "F58", KEYC_F58 }, - { "F59", KEYC_F59 }, { "F6", KEYC_F6 }, - { "F60", KEYC_F60 }, - { "F61", KEYC_F61 }, - { "F62", KEYC_F62 }, - { "F63", KEYC_F63 }, { "F7", KEYC_F7 }, { "F8", KEYC_F8 }, { "F9", KEYC_F9 }, - { "FIND", KEYC_FIND }, - { "HELP", KEYC_HELP }, - { "HOME", KEYC_HOME }, + { "F10", KEYC_F10 }, + { "F11", KEYC_F11 }, + { "F12", KEYC_F12 }, { "IC", KEYC_IC }, - { "IL", KEYC_IL }, - { "LEFT", KEYC_LEFT }, - { "LL", KEYC_LL }, - { "MARK", KEYC_MARK }, - { "MESSAGE", KEYC_MESSAGE }, - { "MOVE", KEYC_MOVE }, - { "NEXT", KEYC_NEXT }, + { "DC", KEYC_DC }, + { "HOME", KEYC_HOME }, + { "END", KEYC_END }, { "NPAGE", KEYC_NPAGE }, - { "OPEN", KEYC_OPEN }, - { "OPTIONS", KEYC_OPTIONS }, { "PPAGE", KEYC_PPAGE }, - { "PREVIOUS", KEYC_PREVIOUS }, - { "PRINT", KEYC_PRINT }, - { "REDO", KEYC_REDO }, - { "REFERENCE", KEYC_REFERENCE }, - { "REFRESH", KEYC_REFRESH }, - { "REPLACE", KEYC_REPLACE }, - { "RESTART", KEYC_RESTART }, - { "RESUME", KEYC_RESUME }, - { "RIGHT", KEYC_RIGHT }, - { "SAVE", KEYC_SAVE }, - { "SBEG", KEYC_SBEG }, - { "SCANCEL", KEYC_SCANCEL }, - { "SCOMMAND", KEYC_SCOMMAND }, - { "SCOPY", KEYC_SCOPY }, - { "SCREATE", KEYC_SCREATE }, - { "SDC", KEYC_SDC }, - { "SDL", KEYC_SDL }, - { "SELECT", KEYC_SELECT }, - { "SEND", KEYC_SEND }, - { "SEOL", KEYC_SEOL }, - { "SEXIT", KEYC_SEXIT }, - { "SF", KEYC_SF }, - { "SFIND", KEYC_SFIND }, - { "SHELP", KEYC_SHELP }, - { "SHOME", KEYC_SHOME }, - { "SIC", KEYC_SIC }, - { "SLEFT", KEYC_SLEFT }, - { "SMESSAGE", KEYC_SMESSAGE }, - { "SMOVE", KEYC_SMOVE }, - { "SNEXT", KEYC_SNEXT }, - { "SOPTIONS", KEYC_SOPTIONS }, - { "SPREVIOUS", KEYC_SPREVIOUS }, - { "SPRINT", KEYC_SPRINT }, - { "SR", KEYC_SR }, - { "SREDO", KEYC_SREDO }, - { "SREPLACE", KEYC_SREPLACE }, - { "SRIGHT", KEYC_SRIGHT }, - { "SRSUME", KEYC_SRSUME }, - { "SSAVE", KEYC_SSAVE }, - { "SSUSPEND", KEYC_SSUSPEND }, - { "STAB", KEYC_STAB }, - { "SUNDO", KEYC_SUNDO }, - { "SUSPEND", KEYC_SUSPEND }, - { "UNDO", KEYC_UNDO }, + + /* Arrow keys. */ { "UP", KEYC_UP }, + { "DOWN", KEYC_DOWN }, + { "LEFT", KEYC_LEFT }, + { "RIGHT", KEYC_RIGHT }, /* Numeric keypad. */ { "KP/", KEYC_KP0_1 }, |