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