Bell 32V development
[unix-history] / usr / src / cmd / troff / font / mkfont1.c
CommitLineData
8ad0efca
TL
1
2struct {
3 int name;
4 int ctval;
5 } font[102] {
6'h',2,
7't',2,
8'n',0,
9'm',0,
10'l',2,
11'i',2,
12'z',0,
13's',0,
14'd',2,
15'b',2,
16'x',0,
17'f',2,
18'j',3,
19'u',0,
20'k',2,
21'p',1,
22'em',0,
23';',0,
24'a',0,
25'ru',0,
26'c',0,
27'`',0,
28'e',0,
29'\'',0,
30'o',0,
31'14',0,
32'r',0,
33'12',0,
34'v',0,
35'hy',0,
36'w',0,
37'q',1,
38'/',0,
39'.',0,
40'g',1,
41'34',0,
42',',0,
43'&',0,
44'y',1,
45'%',0,
46'Q',3,
47'T',2,
48'O',2,
49'H',2,
50'N',2,
51'M',2,
52'L',2,
53'R',2,
54'G',2,
55'I',2,
56'P',2,
57'C',2,
58'V',2,
59'E',2,
60'Z',2,
61'D',2,
62'B',2,
63'S',2,
64'Y',2,
65'F',2,
66'X',2,
67'A',2,
68'W',2,
69'J',2,
70'U',2,
71'K',2,
72'0',2,
73'1',2,
74'2',2,
75'3',2,
76'4',2,
77'5',2,
78'6',2,
79'7',2,
80'8',2,
81'9',2,
82'*',0,
83'--',0,
84'fi',0,
85'fl',0,
86'ff',0,
87'ct',0,
88'Fl',0,
89'Fi',0,
90'(',0,
91')',0,
92'[',0,
93']',0,
94'de',0,
95'dg',0,
96'=',0,
97'rg',0,
98':',0,
99'+',0,
100'!',0,
101'bu',0,
102'?',0,
103'fm',0,
104'|',0,
105'co',0,
106'sq',0,
107'$',0};
108char *nametab[256-32] {
109"/*space*/",
110"/*!*/",
111"/*\"*/",
112"/*#*/",
113"/*$*/",
114"/*%*/",
115"/*&*/",
116"/*' close*/",
117"/*(*/",
118"/*)*/",
119"/***/",
120"/*+*/",
121"/*,*/",
122"/*- hyphen*/",
123"/*.*/",
124"/*/*/",
125"/*0*/",
126"/*1*/",
127"/*2*/",
128"/*3*/",
129"/*4*/",
130"/*5*/",
131"/*6*/",
132"/*7*/",
133"/*8*/",
134"/*9*/",
135"/*:*/",
136"/*;*/",
137"/*<*/",
138"/*=*/",
139"/*>*/",
140"/*?*/",
141"/*@*/",
142"/*A*/",
143"/*B*/",
144"/*C*/",
145"/*D*/",
146"/*E*/",
147"/*F*/",
148"/*G*/",
149"/*H*/",
150"/*I*/",
151"/*J*/",
152"/*K*/",
153"/*L*/",
154"/*M*/",
155"/*N*/",
156"/*O*/",
157"/*P*/",
158"/*Q*/",
159"/*R*/",
160"/*S*/",
161"/*T*/",
162"/*U*/",
163"/*V*/",
164"/*W*/",
165"/*X*/",
166"/*Y*/",
167"/*Z*/",
168"/*[*/",
169"/*\\*/",
170"/*]*/",
171"/*^*/",
172"/*_*/",
173"/*` open*/",
174"/*a*/",
175"/*b*/",
176"/*c*/",
177"/*d*/",
178"/*e*/",
179"/*f*/",
180"/*g*/",
181"/*h*/",
182"/*i*/",
183"/*j*/",
184"/*k*/",
185"/*l*/",
186"/*m*/",
187"/*n*/",
188"/*o*/",
189"/*p*/",
190"/*q*/",
191"/*r*/",
192"/*s*/",
193"/*t*/",
194"/*u*/",
195"/*v*/",
196"/*w*/",
197"/*x*/",
198"/*y*/",
199"/*z*/",
200"/*{*/",
201"/*|*/",
202"/*}*/",
203"/*~*/",
204"/*narrow space*/",
205"/*hyphen*/",
206"/*bullet*/",
207"/*square*/",
208"/*3/4 em*/",
209"/*rule*/",
210"/*1/4*/",
211"/*1/2*/",
212"/*3/4*/",
213"/*minus*/",
214"/*fi*/",
215"/*fl*/",
216"/*ff*/",
217"/*ffi*/",
218"/*ffl*/",
219"/*degree*/",
220"/*dagger*/",
221"/*section*/",
222"/*foot mark*/",
223"/*'*/",
224"/*`*/",
225"/*_*/",
2260,
227"/*half nar sp*/",
2280,
2290,0,0,0,0,0,0,0,
2300,0,0,0,0,0,0,0,
2310,0,0,0,0,0,0,0,
2320,0,0,0,0,0,0,0,
2330,0,0,0,0,0,0,0,
2340,0,0,0,0,0,0,0,
2350,0,0,0,0,0,0,0,
2360,0,0,0,0,0,0,0,
2370,0,0,0,0,
238"/*registered*/",
239"/*copywrite*/",
2400,
241"/*cent*/",
242};
243int chtab [] {
244'--', 0210, /*font minus*/
245'hy', 0200, /*hyphen*/
246'bu', 0201, /*bullet*/
247'sq', 0202, /*square*/
248'em', 0203, /*3/4em*/
249'ru', 0204, /*rule*/
250'14', 0205, /*1/4*/
251'12', 0206, /*1/2*/
252'34', 0207, /*3/4*/
253'mi', 0302, /*equation minus*/
254'fi', 0211, /*fi*/
255'fl', 0212, /*fl*/
256'ff', 0213, /*ff*/
257'Fi', 0214, /*ffi*/
258'Fl', 0215, /*ffl*/
259'de', 0216, /*degree*/
260'dg', 0217, /*dagger*/
261'sc', 0220, /*section*/
262'fm', 0221, /*foot mark*/
263'aa', 0222, /*acute accent*/
264'ga', 0223, /*grave accent*/
265'ul', 0224, /*underrule*/
266'sl', 0225, /*slash (longer)*/
267'*a', 0230, /*alpha*/
268'*b', 0231, /*beta*/
269'*g', 0232, /*gamma*/
270'*d', 0233, /*delta*/
271'*e', 0234, /*epsilon*/
272'*z', 0235, /*zeta*/
273'*y', 0236, /*eta*/
274'*h', 0237, /*theta*/
275'*i', 0240, /*iota*/
276'*k', 0241, /*kappa*/
277'*l', 0242, /*lambda*/
278'*m', 0243, /*mu*/
279'*n', 0244, /*nu*/
280'*c', 0245, /*xi*/
281'*o', 0246, /*omicron*/
282'*p', 0247, /*pi*/
283'*r', 0250, /*rho*/
284'*s', 0251, /*sigma*/
285'*t', 0252, /*tau*/
286'*u', 0253, /*upsilon*/
287'*f', 0254, /*phi*/
288'*x', 0255, /*chi*/
289'*q', 0256, /*psi*/
290'*w', 0257, /*omega*/
291'*A', 0101, /*Alpha*/
292'*B', 0102, /*Beta*/
293'*G', 0260, /*Gamma*/
294'*D', 0261, /*Delta*/
295'*E', 0105, /*Epsilon*/
296'*Z', 0132, /*Zeta*/
297'*Y', 0110, /*Eta*/
298'*H', 0262, /*Theta*/
299'*I', 0111, /*Iota*/
300'*K', 0113, /*Kappa*/
301'*L', 0263, /*Lambda*/
302'*M', 0115, /*Mu*/
303'*N', 0116, /*Nu*/
304'*C', 0264, /*Xi*/
305'*O', 0117, /*Omicron*/
306'*P', 0265, /*Pi*/
307'*R', 0120, /*Rho*/
308'*S', 0266, /*Sigma*/
309'*T', 0124, /*Tau*/
310'*U', 0270, /*Upsilon*/
311'*F', 0271, /*Phi*/
312'*X', 0130, /*Chi*/
313'*Q', 0272, /*Psi*/
314'*W', 0273, /*Omega*/
315'sr', 0274, /*square root*/
316'ts', 0275, /*terminal sigma*/
317'rn', 0276, /*root en*/
318'>=', 0277, /*>=*/
319'<=', 0300, /*<=*/
320'==', 0301, /*identically equal*/
321'~=', 0303, /*approx =*/
322'ap', 0304, /*approximates*/
323'!=', 0305, /*not equal*/
324'->', 0306, /*right arrow*/
325'<-', 0307, /*left arrow*/
326'ua', 0310, /*up arrow*/
327'da', 0311, /*down arrow*/
328'eq', 0312, /*equation equal*/
329'mu', 0313, /*multiply*/
330'di', 0314, /*divide*/
331'+-', 0315, /*plus-minus*/
332'cu', 0316, /*cup (union)*/
333'ca', 0317, /*cap (intersection)*/
334'sb', 0320, /*subset of*/
335'sp', 0321, /*superset of*/
336'ib', 0322, /*improper subset*/
337'ip', 0323, /* " superset*/
338'if', 0324, /*infinity*/
339'pd', 0325, /*partial derivative*/
340'gr', 0326, /*gradient*/
341'no', 0327, /*not*/
342'is', 0330, /*integral sign*/
343'pt', 0331, /*proportional to*/
344'es', 0332, /*empty set*/
345'mo', 0333, /*member of*/
346'pl', 0334, /*equation plus*/
347'rg', 0335, /*registered*/
348'co', 0336, /*copyright*/
349'br', 0337, /*box vert rule*/
350'ct', 0340, /*cent sign*/
351'dd', 0341, /*dbl dagger*/
352'rh', 0342, /*right hand*/
353'lh', 0343, /*left hand*/
354'**', 0344, /*math * */
355'bs', 0345, /*bell system sign*/
356'or', 0346, /*or*/
357'ci', 0347, /*circle*/
358'lt', 0350, /*left top (of big curly)*/
359'lb', 0351, /*left bottom*/
360'rt', 0352, /*right top*/
361'rb', 0353, /*right bot*/
362'lk', 0354, /*left center of big curly bracket*/
363'rk', 0355, /*right center of big curly bracket*/
364'bv', 0356, /*bold vertical*/
365'lf', 0357, /*left floor (left bot of big sq bract)*/
366'rf', 0360, /*right floor (rb of ")*/
367'lc', 0361, /*left ceiling (lt of ")*/
368'rc', 0362, /*right ceiling (rt of ")*/
3690,0};