xref: /original-bsd/old/roff/nroff_term/tabnec-t.c (revision 35d77a20)
1 /*-
2  * %sccs.include.proprietary.c%
3  *
4  *	@(#)tabnec-t.c	4.3 (Berkeley) 04/18/91
5  */
6 
7 #define INCH 240
8 /*
9  * NEC Spinwriter 5500 or 7700 12 Pitch
10  * nroff driving table
11  * Technical-Math/Times-Roman thimble
12  * by Skip Walker, ucbvax!c:bodega, 21nov82
13  */
14 struct {
15 	int bset;
16 	int breset;
17 	int Hor;
18 	int Vert;
19 	int Newline;
20 	int Char;
21 	int Em;
22 	int Halfline;
23 	int Adj;
24 	char *twinit;
25 	char *twrest;
26 	char *twnl;
27 	char *hlr;
28 	char *hlf;
29 	char *flr;
30 	char *bdon;
31 	char *bdoff;
32 	char *ploton;
33 	char *plotoff;
34 	char *up;
35 	char *down;
36 	char *right;
37 	char *left;
38 	char *codetab[256-32];
39 	int zzz;
40 	} t = {
41 /*bset*/	0,
42 /*breset*/	0,
43 /*Hor*/		INCH/120,
44 /*Vert*/	INCH/48,
45 /*Newline*/	INCH/6,
46 /*Char*/	INCH/12,
47 /*Em*/		INCH/12,
48 /*Halfline*/	INCH/12,
49 /*Adj*/		INCH/12,
50 /*twinit*/	"",
51 /*twrest*/	"",
52 /*twnl*/	"\n",
53 /*hlr*/		"\033]S\0339\033]W",
54 /*hlf*/		"\033]S\033ZA\033]W",
55 /*flr*/		"\0339",
56 /*bdon*/	"\033+",
57 /*bdoff*/	"\033,",
58 /*ploton*/	"\033]A\033]P",
59 /*plotoff*/	"\033]J\033]W",
60 /*up*/		"\0339",
61 /*down*/	"\033ZA",
62 /*right*/	" ",
63 /*left*/	"\b",
64 /*codetab*/
65 "\001 ",	/*space*/
66 "\001!",	/*!*/
67 "\001\242'\b\204'\b\242", /*"*/
68 "\001#",	/*#*/
69 "\001S\b|",	/*$*/
70 "\001%",	/*%*/
71 "\001\016N\017\b|", /*&*/
72 "\001'",	/*' close*/
73 "\001(",	/*(*/
74 "\001)",	/*)*/
75 "\001*",	/***/
76 "\001+",	/*+*/
77 "\001,",	/*,*/
78 "\001-",	/*- hyphen*/
79 "\001.",	/*.*/
80 "\001/",	/*/*/
81 "\2010",	/*0*/
82 "\2011",	/*1*/
83 "\2012",	/*2*/
84 "\2013",	/*3*/
85 "\2014",	/*4*/
86 "\2015",	/*5*/
87 "\2016",	/*6*/
88 "\2017",	/*7*/
89 "\2018",	/*8*/
90 "\2019",	/*9*/
91 "\001:",	/*:*/
92 "\001:\b,",	/*;*/
93 "\001<",	/*<*/
94 "\001=",	/*=*/
95 "\001>",	/*>*/
96 "\001?",	/*?*/
97 "\001@",	/*@*/
98 "\201A",	/*A*/
99 "\201B",	/*B*/
100 "\201C",	/*C*/
101 "\201D",	/*D*/
102 "\201E",	/*E*/
103 "\201F",	/*F*/
104 "\201G",	/*G*/
105 "\201H",	/*H*/
106 "\201I",	/*I*/
107 "\201J",	/*J*/
108 "\201K",	/*K*/
109 "\201L",	/*L*/
110 "\201M",	/*M*/
111 "\201N",	/*N*/
112 "\201O",	/*O*/
113 "\201P",	/*P*/
114 "\201Q",	/*Q*/
115 "\201R",	/*R*/
116 "\201S",	/*S*/
117 "\201T",	/*T*/
118 "\201U",	/*U*/
119 "\201V",	/*V*/
120 "\201W",	/*W*/
121 "\201X",	/*X*/
122 "\201Y",	/*Y*/
123 "\201Z",	/*Z*/
124 "\001[",	/*[*/
125 "\001\016J\017", /*\*/
126 "\001]",	/*]*/
127 "\001^",	/*^*/
128 "\001_",	/*_ dash*/
129 "\001'",	/*` open*/
130 "\201a",	/*a*/
131 "\201b",	/*b*/
132 "\201c",	/*c*/
133 "\201d",	/*d*/
134 "\201e",	/*e*/
135 "\201f",	/*f*/
136 "\201g",	/*g*/
137 "\201h",	/*h*/
138 "\201i",	/*i*/
139 "\201j",	/*j*/
140 "\201k",	/*k*/
141 "\201l",	/*l*/
142 "\201m",	/*m*/
143 "\201n",	/*n*/
144 "\201o",	/*o*/
145 "\201p",	/*p*/
146 "\201q",	/*q*/
147 "\201r",	/*r*/
148 "\201s",	/*s*/
149 "\201t",	/*t*/
150 "\201u",	/*u*/
151 "\201v",	/*v*/
152 "\201w",	/*w*/
153 "\201x",	/*x*/
154 "\201y",	/*y*/
155 "\201z",	/*z*/
156 "\001{",	/*{*/
157 "\001|",	/*|*/
158 "\001}",	/*}*/
159 "\001\344\246\016<\017\304\246",	/* ~ */
160 "\000\0",	/*nar sp*/
161 "\001-",	/*hyphen*/
162 "\001o\b+",	/*bullet*/
163 "\002\200[\302\204-\344\241-\302\204]\201",	 /*square*/
164 "\001-",	/*3/4 em*/
165 "\001_",	/*rule*/
166 "\0031/4",	/*1/4*/
167 "\0031/2",	/*1/2*/
168 "\0033/4",	/*3/4*/
169 "\001-",	/*minus*/
170 "\202fi",	/*fi*/
171 "\202fl",	/*fl*/
172 "\202ff", 	/*ff*/
173 "\203ffi",	/*ffi*/
174 "\203ffl",	/*ffl*/
175 "\001\200\016\120\017\241",	/*degree*/
176 "\001\200|\342\241-\302\241",	/*dagger*/
177 "\001\200s\342s\302\242",	/* section*/
178 "\001'",	/*foot mark*/
179 "\001'",	/*acute accent*/
180 "\001'",	/*grave accent*/
181 "\001_",	/*underrule*/
182 "\001/",	/*slash (longer)*/
183 "\000\0",	/*half narrow space*/
184 "\001 ",	/*unpaddable space*/
185 "\001\016S\017",			/*alpha*/
186 "\001\016\046\017",			/*beta*/
187 "\001\016\107\017",			/*gamma*/
188 "\001\016\113\017",			/*delta*/
189 "\001\016N\017",			/*epsilon*/
190 "\001\200(\302\241c\342\241",		/*zeta*/
191 "\001\016L\017",			/*eta*/
192 "\001O\b-",				/*theta*/
193 "\001i",				/*iota*/
194 "\001k",				/*kappa*/
195 "\001\016B\017",			/*lambda*/
196 "\001;",				/*mu*/
197 "\001\200(\203/\245",			/*nu*/
198 "\001\016D\017",			/*xi*/
199 "\001o",				/*omicron*/
200 "\001\"",				/*pi*/
201 "\001\016F\017",			/*rho*/
202 "\001\016V\017",			/*sigma*/
203 "\001\016C\017",			/*tau*/
204 "\001v",				/*upsilon*/
205 "\001\200/\341\241o\301\241",		/*phi*/
206 "\001x",				/*chi*/
207 "\001\200/\241--\343\247,\213,\303\250", /*psi*/
208 "\001\016X\017",			/*omega*/
209 "\001\200\140\346_\306\205'\250",	/*Gamma*/
210 "\001\016A\017",			/*Delta*/
211 "\001O\b=",				/*Theta*/
212 "\001\243/\b\205\016J\017\b\242",	/*Lambda*/
213 "\001\201-\341\242___\345\243___\306\243", /*Xi*/
214 "\001\200I\203I\347\243_\307\243",	/*Pi*/
215 "\001\200>\341_\345\241_\306\242",	/*Sigma*/
216 "\000\0",				/**/
217 "\001Y",				/*Upsilon*/
218 "\001\200|\341\241O\241_\347\241_\310\241", /*Phi*/
219 "\001\200-\202][\202-\254'\215'\253",	/*Psi*/
220 "\001\134",				/*Omega*/
221 "\001\200v\341\203/\301\245",		/*square root*/
222 "\000\0",				/*terminal sigma*/
223 "\001\347_\307\241",			/*root en*/
224 "\001>\b_",				/*>=*/
225 "\001<\b_",				/*<=*/
226 "\001\341_\342\241_\342\241_\306\241",	/*identically equal*/
227 "\001-",				/*equation minus*/
228 "\001\200=\241\343\016<\017\303\241",	/*approx =*/
229 "\001~",				/*approximates*/
230 "\001=\b/",				/*not equal*/
231 "\002\200-\204-\202>\204",		/*right arrow*/
232 "\002\200<\202-\204-\204",		/*left arrow*/
233 "\001\016\132\017",			/*up arrow*/
234 "\001\016\136\017",			/*down arrow*/
235 "\001=",				/*equation equal*/
236 "\001x",				/*multiply*/
237 "\001\345.\301\241_\304\241.\241",	/*divide*/
238 "\001+\b_",				/*plus-minus*/
239 "\001U",				/*cup (union)*/
240 "\001\200\140\203\136\245",		/*cap (intersection)*/
241 #ifdef 0
242 "\001\200(\341\206_\345\241_\306\250",		/*subset of*/
243 "\001\341_\345\241_\306\207)\251",		/*superset of*/
244 "\001\200(\341\206_\345\241_\307\241_\341\250",	/*improper subset*/
245 "\001\301_\342\241_\345\241_\306\207)\251",	/*improper superset*/
246 #endif
247 "\001\200<\341\207_\344\241_\305\251",		/*subset of*/
248 "\001\341_\344\241_\305\207>\251",		/*superset of*/
249 "\001\200<\341\206_\344\241_\306\241_\341\250",	/*improper subset*/
250 "\001\301_\342\241_\344\241_\305\207>\251",	/*improper superset*/
251 "\001\016_\017",			/*infinity*/
252 "\001\016M\017",			/*partial derivative*/
253 "\001\200\016J\017\205/\347\245_\307\243", /*gradient*/
254 "\001\346_\306\204'\246",		/*not*/
255 "\001$",				/*integral sign*/
256 "\001\016\135\017",			/*proportional to*/
257 "\001\200O\241/\241",			/*empty set*/
258 "\001\016N\017",			/*member of*/
259 "\001+",				/*equation plus*/
260 "\003(R)",				/*registered*/
261 "\003(C)",				/*copyright*/
262 "\001|",				/*box rule */
263 "\001\342C|\302\241|\242",		/*cent sign*/
264 "\001\302+\344\241+\302\241",		/*dbl dagger*/
265 "\002=>",				/*right hand*/
266 "\002<=",				/*left hand*/
267 "\001*",				/*math star*/
268 "\000\0",				/*bell system sign*/
269 "\001|",				/*or (was star)*/
270 "\001O",				/*circle*/
271 "\001\016\110\017",			/*left top of big brace*/
272 "\001|",				/*left bot of big brace*/
273 "\001|",				/*right top of big brace*/
274 "\001\100",				/*right bot of big brace*/
275 "\001|",				/*left center of big brace*/
276 "\001|",				/*right center of big brace*/
277 "\001\016\174\017",			/*bold vertical*/
278 "\001\202\016>\017\243",		/*left floor (lb of big bracket)*/
279 "\001\242\016@\017\201",		/*right	floor (rb of big bracket)*/
280 "\001\202`\243",			/*left ceiling (lt of big bracket)*/
281 "\001\242^\201"				/*right	ceiling (rt of big bracket)*/
282 };
283