diff options
| author | blymn <blymn@NetBSD.org> | 2007-05-28 15:01:53 +0000 |
|---|---|---|
| committer | blymn <blymn@NetBSD.org> | 2007-05-28 15:01:53 +0000 |
| commit | e124de36d8a3bb2fd90b77ec25eb7736f29ee44d (patch) | |
| tree | 0dac708fd51eee66b5194f8e69d6fe165e953031 /lib/libcurses/keymap.h | |
| parent | 599840187d9b53fe3353daa7f2892b387a1c2f29 (diff) | |
Merge in wide curses code done as a Summer of Code project by
Ruibiao Qiu.
Diffstat (limited to 'lib/libcurses/keymap.h')
| -rw-r--r-- | lib/libcurses/keymap.h | 160 |
1 files changed, 2 insertions, 158 deletions
diff --git a/lib/libcurses/keymap.h b/lib/libcurses/keymap.h index 378eef51a29..23457403384 100644 --- a/lib/libcurses/keymap.h +++ b/lib/libcurses/keymap.h @@ -1,4 +1,4 @@ -/* $NetBSD: keymap.h,v 1.1 2007/01/21 11:38:59 blymn Exp $ */ +/* $NetBSD: keymap.h,v 1.2 2007/05/28 15:01:56 blymn Exp $ */ /* * Copyright (c) 2005 The NetBSD Foundation Inc. @@ -39,7 +39,7 @@ #include <sys/cdefs.h> #ifndef lint -__RCSID("$NetBSD: keymap.h,v 1.1 2007/01/21 11:38:59 blymn Exp $"); +__RCSID("$NetBSD: keymap.h,v 1.2 2007/05/28 15:01:56 blymn Exp $"); #endif /* not lint */ /* keymap related stuff */ @@ -99,8 +99,6 @@ struct keymap { (ptr) %= INBUF_SZ; \ } while(/*CONSTCOND*/0) -static short state; /* state of the inkey function */ - #define INKEY_NORM 0 /* no key backlog to process */ #define INKEY_ASSEMBLING 1 /* assembling a multi-key sequence */ #define INKEY_BACKOUT 2 /* recovering from an unrecognised key */ @@ -115,158 +113,4 @@ struct tcdata { wchar_t symbol; /* the symbol associated with it */ }; -static const struct tcdata tc[] = { - {"!1", KEY_SSAVE}, - {"!2", KEY_SSUSPEND}, - {"!3", KEY_SUNDO}, - {"#1", KEY_SHELP}, - {"#2", KEY_SHOME}, - {"#3", KEY_SIC}, - {"#4", KEY_SLEFT}, - {"%0", KEY_REDO}, - {"%1", KEY_HELP}, - {"%2", KEY_MARK}, - {"%3", KEY_MESSAGE}, - {"%4", KEY_MOVE}, - {"%5", KEY_NEXT}, - {"%6", KEY_OPEN}, - {"%7", KEY_OPTIONS}, - {"%8", KEY_PREVIOUS}, - {"%9", KEY_PRINT}, - {"%a", KEY_SMESSAGE}, - {"%b", KEY_SMOVE}, - {"%c", KEY_SNEXT}, - {"%d", KEY_SOPTIONS}, - {"%e", KEY_SPREVIOUS}, - {"%f", KEY_SPRINT}, - {"%g", KEY_SREDO}, - {"%h", KEY_SREPLACE}, - {"%i", KEY_SRIGHT}, - {"%j", KEY_SRSUME}, - {"&0", KEY_SCANCEL}, - {"&1", KEY_REFERENCE}, - {"&2", KEY_REFRESH}, - {"&3", KEY_REPLACE}, - {"&4", KEY_RESTART}, - {"&5", KEY_RESUME}, - {"&6", KEY_SAVE}, - {"&7", KEY_SUSPEND}, - {"&8", KEY_UNDO}, - {"&9", KEY_SBEG}, - {"*0", KEY_SFIND}, - {"*1", KEY_SCOMMAND}, - {"*2", KEY_SCOPY}, - {"*3", KEY_SCREATE}, - {"*4", KEY_SDC}, - {"*5", KEY_SDL}, - {"*6", KEY_SELECT}, - {"*7", KEY_SEND}, - {"*8", KEY_SEOL}, - {"*9", KEY_SEXIT}, - {"@0", KEY_FIND}, - {"@1", KEY_BEG}, - {"@2", KEY_CANCEL}, - {"@3", KEY_CLOSE}, - {"@4", KEY_COMMAND}, - {"@5", KEY_COPY}, - {"@6", KEY_CREATE}, - {"@7", KEY_END}, - {"@8", KEY_ENTER}, - {"@9", KEY_EXIT}, - {"F1", KEY_F(11)}, - {"F2", KEY_F(12)}, - {"F3", KEY_F(13)}, - {"F4", KEY_F(14)}, - {"F5", KEY_F(15)}, - {"F6", KEY_F(16)}, - {"F7", KEY_F(17)}, - {"F8", KEY_F(18)}, - {"F9", KEY_F(19)}, - {"FA", KEY_F(20)}, - {"FB", KEY_F(21)}, - {"FC", KEY_F(22)}, - {"FD", KEY_F(23)}, - {"FE", KEY_F(24)}, - {"FF", KEY_F(25)}, - {"FG", KEY_F(26)}, - {"FH", KEY_F(27)}, - {"FI", KEY_F(28)}, - {"FJ", KEY_F(29)}, - {"FK", KEY_F(30)}, - {"FL", KEY_F(31)}, - {"FM", KEY_F(32)}, - {"FN", KEY_F(33)}, - {"FO", KEY_F(34)}, - {"FP", KEY_F(35)}, - {"FQ", KEY_F(36)}, - {"FR", KEY_F(37)}, - {"FS", KEY_F(38)}, - {"FT", KEY_F(39)}, - {"FU", KEY_F(40)}, - {"FV", KEY_F(41)}, - {"FW", KEY_F(42)}, - {"FX", KEY_F(43)}, - {"FY", KEY_F(44)}, - {"FZ", KEY_F(45)}, - {"Fa", KEY_F(46)}, - {"Fb", KEY_F(47)}, - {"Fc", KEY_F(48)}, - {"Fd", KEY_F(49)}, - {"Fe", KEY_F(50)}, - {"Ff", KEY_F(51)}, - {"Fg", KEY_F(52)}, - {"Fh", KEY_F(53)}, - {"Fi", KEY_F(54)}, - {"Fj", KEY_F(55)}, - {"Fk", KEY_F(56)}, - {"Fl", KEY_F(57)}, - {"Fm", KEY_F(58)}, - {"Fn", KEY_F(59)}, - {"Fo", KEY_F(60)}, - {"Fp", KEY_F(61)}, - {"Fq", KEY_F(62)}, - {"Fr", KEY_F(63)}, - {"K1", KEY_A1}, - {"K2", KEY_B2}, - {"K3", KEY_A3}, - {"K4", KEY_C1}, - {"K5", KEY_C3}, - {"Km", KEY_MOUSE}, - {"k0", KEY_F0}, - {"k1", KEY_F(1)}, - {"k2", KEY_F(2)}, - {"k3", KEY_F(3)}, - {"k4", KEY_F(4)}, - {"k5", KEY_F(5)}, - {"k6", KEY_F(6)}, - {"k7", KEY_F(7)}, - {"k8", KEY_F(8)}, - {"k9", KEY_F(9)}, - {"k;", KEY_F(10)}, - {"kA", KEY_IL}, - {"ka", KEY_CATAB}, - {"kB", KEY_BTAB}, - {"kb", KEY_BACKSPACE}, - {"kC", KEY_CLEAR}, - {"kD", KEY_DC}, - {"kd", KEY_DOWN}, - {"kE", KEY_EOL}, - {"kF", KEY_SF}, - {"kH", KEY_LL}, - {"kh", KEY_HOME}, - {"kI", KEY_IC}, - {"kL", KEY_DL}, - {"kl", KEY_LEFT}, - {"kM", KEY_EIC}, - {"kN", KEY_NPAGE}, - {"kP", KEY_PPAGE}, - {"kR", KEY_SR}, - {"kr", KEY_RIGHT}, - {"kS", KEY_EOS}, - {"kT", KEY_STAB}, - {"kt", KEY_CTAB}, - {"ku", KEY_UP} -}; -/* Number of TC entries .... */ -static const int num_tcs = (sizeof(tc) / sizeof(struct tcdata)); #endif /* _KEYMAP_H_ */ |
