|
|
1.1 root 1: /* $Header: /usr/src/lib/libcurses/RCS/tstrtab.c,v 1.3 89/11/07 18:01:15 src Exp $
2: *
3: * The information contained herein is a trade secret of INETCO
4: * Systems, and is confidential information. It is provided under
5: * a license agreement, and may be copied or disclosed only under
6: * the terms of that agreement. Any reproduction or disclosure of
7: * this material without the express written authorization of
8: * INETCO Systems or persuant to the license agreement is unlawful.
9: *
10: * Copyright (c) 1989
11: * An unpublished work by INETCO Systems, Ltd.
12: * All rights reserved.
13: */
14:
15: #include "curses.h"
16:
17: /*
18: * Default translation table: Termcap Name into address of a string variable.
19: */
20: tstrent_t tstrtab[] = {
21: { "al", &AL }, /* Add new blank line */
22: { "bc", &BC }, /* Backspace if not ^H */
23: { "bt", &BT }, /* Back tab */
24: { "cd", &CD }, /* Clear to end of display */
25: { "ce", &CE }, /* Clear to end of line */
26: { "cl", &CL }, /* Clear screen */
27: { "cm", &CM }, /* Cursor motion */
28: { "cr", &CR }, /* Carriage return, default ^M */
29: { "cs", &CS }, /* Change scrolling region */
30: { "dc", &DC }, /* Delete character */
31: { "dl", &DL }, /* Delete line */
32: { "dm", &DM }, /* Enter delete mode */
33: { "do", &DO }, /* Down one line */
34: { "ed", &ED }, /* End delete mode */
35: { "ei", &EI }, /* End insert mode */
36: { "ho", &HO }, /* Home cursor */
37: { "ic", &IC }, /* Insert character */
38: { "im", &IM }, /* Enter insert mode */
39: { "ip", &IP }, /* Insert pad after insert char */
40: { "ke", &KE }, /* End "keypad xmit" mode */
41: { "ks", &KS }, /* Enter "keypad xmit" mode */
42: { "ll", &LL }, /* Last line, first column */
43: { "ma", &MA }, /* Arrow key map (vi only) */
44: { "nd", &ND }, /* Non-destructive space */
45: { "nl", &NL }, /* Newline char, default \n */
46: { "pc", &PC }, /* Pad character, default NULL */
47: { "rc", &RC },
48: { "sc", &SC },
49: { "se", &SE }, /* End standout mode */
50: { "sf", &SF }, /* Scroll forwards */
51: { "so", &SO }, /* Enter standout mode */
52: { "sr", &SR }, /* Scroll reverse */
53: { "ta", &TA }, /* Tab */
54: { "te", &TE }, /* Cleanup string if CM used */
55: { "ti", &TI }, /* Startup string if using CM */
56: { "uc", &UC }, /* Underscore 1 char and move */
57: { "ue", &UE }, /* End underscore mode */
58: { "up", &UP }, /* Cursor up */
59: { "us", &US }, /* Start underscore mode */
60: { "vb", &VB }, /* Visible bell */
61: { "AL", &AL_PARM },
62: { "DL", &DL_PARM },
63: { "UP", &UP_PARM },
64: { "DO", &DOWN_PARM },
65: { "LE", &LEFT_PARM },
66: { "RI", &RIGHT_PARM },
67: { "bl", &bell }, /* Audible signal (bell) */
68: { "vi", &cursor_invisible }, /* Make cursor invisible */
69: { "ve", &cursor_normal }, /* Make cursor appear normal */
70: { "vs", &cursor_visible }, /* Make cursor very visible */
71: { "i1", &init_1string }, /* Terminal init string # 1 */
72: { "is", &init_2string }, /* Terminal init string # 2 */
73: { "i3", &init_3string }, /* Terminal init string # 3 */
74: { "SA", &enter_am_mode }, /* Turn on automatic margins */
75: { "RA", &exit_am_mode }, /* Turn off automatic margins */
76: { "md", &enter_bold_mode }, /* Turn on extra-bright mode */
77: { "dm", &enter_delete_mode }, /* Delete mode [enter] */
78: { "mh", &enter_dim_mode }, /* Turn on half-bright mode */
79: { "mp", &enter_protected_mode },/* Turn on protected mode */
80: { "mr", &enter_reverse_mode }, /* Turn on reverse-video mode */
81: { "mk", &enter_secure_mode }, /* Turn on blank mode */
82: { "me", &exit_attribute_mode }, /* Turn off all attributes */
83: { "K1", &key_a1 }, /* upper left of keypad */
84: { "K3", &key_a3 }, /* upper right of keypad */
85: { "K2", &key_b2 }, /* center of keypad */
86: { "kb", &key_backspace }, /* sent by backspace key */
87: { "@1", &key_beg }, /* sent by beg(inning) key */
88: { "kB", &key_btab }, /* sent by back-tab key */
89: { "K4", &key_c1 }, /* lower left of keypad */
90: { "K5", &key_c3 }, /* lower right of keypad */
91: { "@2", &key_cancel }, /* sent by cancel key */
92: { "ka", &key_catab }, /* sent by clear-all-tabs key */
93: { "kC", &key_clear }, /* sent by clear-screen key */
94: { "@3", &key_close }, /* sent by close key */
95: { "@4", &key_command }, /* sent by cmd (command) key */
96: { "@5", &key_copy }, /* sent by copy key */
97: { "@6", &key_create }, /* sent by create key */
98: { "kt", &key_ctab }, /* sent by clear-tab key */
99: { "kD", &key_dc }, /* sent by delete-char key */
100: { "kL", &key_dl }, /* sent by delete-line key */
101: { "kd", &key_down }, /* sent by down-arrow key */
102: { "kM", &key_eic }, /* sent by end-insertion key */
103: { "@7", &key_end }, /* sent by end key */
104: { "@8", &key_enter }, /* sent by enter/send key */
105: { "kE", &key_eol }, /* clear-to-end-of-line key */
106: { "kS", &key_eos }, /* clear-to-end-of-screen key */
107: { "@9", &key_exit }, /* sent by exit key */
108: { "k0", &key_f0 }, /* sent by function key f0 */
109: { "k1", &key_f1 }, /* sent by function key f1 */
110: { "k2", &key_f2 }, /* sent by function key f2 */
111: { "k3", &key_f3 }, /* sent by function key f3 */
112: { "k4", &key_f4 }, /* sent by function key f4 */
113: { "k5", &key_f5 }, /* sent by function key f5 */
114: { "k6", &key_f6 }, /* sent by function key f6 */
115: { "k7", &key_f7 }, /* sent by function key f7 */
116: { "k8", &key_f8 }, /* sent by function key f8 */
117: { "k9", &key_f9 }, /* sent by function key f9 */
118: { "k;", &key_f10 }, /* sent by function key f10 */
119: { "F1", &key_f11 }, /* sent by function key f11 */
120: { "F2", &key_f12 }, /* sent by function key f12 */
121: { "F3", &key_f13 }, /* sent by function key f13 */
122: { "F4", &key_f14 }, /* sent by function key f14 */
123: { "F5", &key_f15 }, /* sent by function key f15 */
124: { "F6", &key_f16 }, /* sent by function key f16 */
125: { "F7", &key_f17 }, /* sent by function key f17 */
126: { "F8", &key_f18 }, /* sent by function key f18 */
127: { "F9", &key_f19 }, /* sent by function key f19 */
128: { "FA", &key_f20 }, /* sent by function key f20 */
129: { "FB", &key_f21 }, /* sent by function key f21 */
130: { "FC", &key_f22 }, /* sent by function key f22 */
131: { "FD", &key_f23 }, /* sent by function key f23 */
132: { "FE", &key_f24 }, /* sent by function key f24 */
133: { "FF", &key_f25 }, /* sent by function key f25 */
134: { "FG", &key_f26 }, /* sent by function key f26 */
135: { "FH", &key_f27 }, /* sent by function key f27 */
136: { "FI", &key_f28 }, /* sent by function key f28 */
137: { "FJ", &key_f29 }, /* sent by function key f29 */
138: { "FK", &key_f30 }, /* sent by function key f30 */
139: { "FL", &key_f31 }, /* sent by function key f31 */
140: { "FM", &key_f32 }, /* sent by function key f32 */
141: { "FN", &key_f33 }, /* sent by function key f33 */
142: { "FO", &key_f34 }, /* sent by function key f34 */
143: { "FP", &key_f35 }, /* sent by function key f35 */
144: { "FQ", &key_f36 }, /* sent by function key f36 */
145: { "FR", &key_f37 }, /* sent by function key f37 */
146: { "FS", &key_f38 }, /* sent by function key f38 */
147: { "FT", &key_f39 }, /* sent by function key f39 */
148: { "FU", &key_f40 }, /* sent by function key f40 */
149: { "FV", &key_f41 }, /* sent by function key f41 */
150: { "FW", &key_f42 }, /* sent by function key f42 */
151: { "FX", &key_f43 }, /* sent by function key f43 */
152: { "FY", &key_f44 }, /* sent by function key f44 */
153: { "FZ", &key_f45 }, /* sent by function key f45 */
154: { "Fa", &key_f46 }, /* sent by function key f46 */
155: { "Fb", &key_f47 }, /* sent by function key f47 */
156: { "Fc", &key_f48 }, /* sent by function key f48 */
157: { "Fd", &key_f49 }, /* sent by function key f49 */
158: { "Fe", &key_f50 }, /* sent by function key f50 */
159: { "Ff", &key_f51 }, /* sent by function key f51 */
160: { "Fg", &key_f52 }, /* sent by function key f52 */
161: { "Fh", &key_f53 }, /* sent by function key f53 */
162: { "Fi", &key_f54 }, /* sent by function key f54 */
163: { "Fj", &key_f55 }, /* sent by function key f55 */
164: { "Fk", &key_f56 }, /* sent by function key f56 */
165: { "Fl", &key_f57 }, /* sent by function key f57 */
166: { "Fm", &key_f58 }, /* sent by function key f58 */
167: { "Fn", &key_f59 }, /* sent by function key f59 */
168: { "Fo", &key_f60 }, /* sent by function key f60 */
169: { "Fp", &key_f61 }, /* sent by function key f61 */
170: { "Fq", &key_f62 }, /* sent by function key f62 */
171: { "Fr", &key_f63 }, /* sent by function key f63 */
172: { "@0", &key_find }, /* sent by find key */
173: { "%1", &key_help }, /* sent by help key */
174: { "kh", &key_home }, /* sent by home key */
175: { "kI", &key_ic }, /* sent by insert-char key */
176: { "kA", &key_il }, /* sent by insert-line key */
177: { "kl", &key_left }, /* sent by left-arrow key */
178: { "kH", &key_ll }, /* sent by home-down key */
179: { "%2", &key_mark }, /* sent by mark key */
180: { "%3", &key_message }, /* sent by message key */
181: { "%4", &key_move }, /* sent by move key */
182: { "%5", &key_next }, /* sent by next-object key */
183: { "kN", &key_npage }, /* sent by next-page key */
184: { "%6", &key_open }, /* sent by open key */
185: { "%7", &key_options }, /* sent by options key */
186: { "kP", &key_ppage }, /* sent by previous-page key */
187: { "%8", &key_previous }, /* sent by previous-object key */
188: { "%9", &key_print }, /* sent by print key */
189: { "%0", &key_redo }, /* sent by redo key */
190: { "&1", &key_reference }, /* sent by ref(erence) key */
191: { "&2", &key_refresh }, /* sent by refresh key */
192: { "&3", &key_replace }, /* sent by replace key */
193: { "&4", &key_restart }, /* sent by restart key */
194: { "&5", &key_resume }, /* sent by resume key */
195: { "kr", &key_right }, /* sent by right-arrow key */
196: { "&6", &key_save }, /* sent by save key */
197: { "&9", &key_sbeg }, /* sent by shifted begin key */
198: { "&0", &key_scancel }, /* sent by shifted cancel key */
199: { "*1", &key_scommand }, /* sent by shifted command key */
200: { "*2", &key_scopy }, /* sent by shifted copy key */
201: { "*3", &key_screate }, /* sent by shifted create key */
202: { "*4", &key_sdc }, /* sent by shifted del-char key */
203: { "*5", &key_sdl }, /* sent by shifted del-line key */
204: { "*6", &key_select }, /* sent by select key */
205: { "*7", &key_send }, /* sent by shifted end key */
206: { "*8", &key_seol }, /* sent by shifted end-of-line */
207: { "*9", &key_sexit }, /* sent by shifted exit key */
208: { "kF", &key_sf }, /* sent by scroll-forward key */
209: { "*0", &key_sfind }, /* sent by shifted find key */
210: { "#1", &key_shelp }, /* sent by shifted help key */
211: { "#2", &key_shome }, /* sent by shifted home key */
212: { "#3", &key_sic }, /* sent by shifted input key */
213: { "#4", &key_sleft }, /* sent by shifted left key */
214: { "%a", &key_smessage }, /* sent by shifted message key */
215: { "%b", &key_smove }, /* sent by shifted move key */
216: { "%c", &key_snext }, /* sent by shifted next key */
217: { "%d", &key_soptions }, /* sent by shifted options key */
218: { "%e", &key_sprevious }, /* sent by shifted prev key */
219: { "%f", &key_sprint }, /* sent by shifted print key */
220: { "kR", &key_sr }, /* sent by scroll-backward key */
221: { "%g", &key_sredo }, /* sent by shifted redo key */
222: { "%h", &key_sreplace }, /* sent by shifted replace key */
223: { "%i", &key_sright }, /* shifted right arrow key */
224: { "%j", &key_srsume }, /* sent by shifted resume key */
225: { "!1", &key_ssave }, /* sent by shifted save key */
226: { "!2", &key_ssuspend }, /* sent by shifted suspend key */
227: { "kT", &key_stab }, /* sent by set-tab key */
228: { "!3", &key_sundo }, /* sent by shifted undo key */
229: { "&7", &key_suspend }, /* sent by suspend key */
230: { "&8", &key_undo }, /* sent by undo key */
231: { "ku", &key_up }, /* sent by up-arrow key */
232: { "r1", &reset_1string }, /* Reset terminal to sane state */
233: { "r2", &reset_2string }, /* Reset terminal to sane state */
234: { "r3", &reset_3string }, /* Reset terminal to sane state */
235: { "", NULL }
236: };
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.