summaryrefslogtreecommitdiffstats
path: root/key-string.c
diff options
context:
space:
mode:
authorNicholas Marriott <nicholas.marriott@gmail.com>2009-01-08 22:28:02 +0000
committerNicholas Marriott <nicholas.marriott@gmail.com>2009-01-08 22:28:02 +0000
commit622d4def2283e6fdc13dae33d8814e2af5169a65 (patch)
treeac4a0bc015e6001521350d2e1c239e4eaed5f032 /key-string.c
parent678dffa840870a332b1c9136964ed4422e4d414d (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.c149
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 },