xref: /csrg-svn/old/roff/nroff_term/tab302.c (revision 14356)
1*14356Ssam /*	tab302.c	4.1	83/08/05	*/
2*14356Ssam #define INCH 240
3*14356Ssam /*
4*14356Ssam  * DTC 302 or 300s 10 pitch
5*14356Ssam  * nroff driving tables
6*14356Ssam  * width and code tables
7*14356Ssam  */
8*14356Ssam 
9*14356Ssam struct {
10*14356Ssam 	int bset;
11*14356Ssam 	int breset;
12*14356Ssam 	int Hor;
13*14356Ssam 	int Vert;
14*14356Ssam 	int Newline;
15*14356Ssam 	int Char;
16*14356Ssam 	int Em;
17*14356Ssam 	int Halfline;
18*14356Ssam 	int Adj;
19*14356Ssam 	char *twinit;
20*14356Ssam 	char *twrest;
21*14356Ssam 	char *twnl;
22*14356Ssam 	char *hlr;
23*14356Ssam 	char *hlf;
24*14356Ssam 	char *flr;
25*14356Ssam 	char *bdon;
26*14356Ssam 	char *bdoff;
27*14356Ssam 	char *ploton;
28*14356Ssam 	char *plotoff;
29*14356Ssam 	char *up;
30*14356Ssam 	char *down;
31*14356Ssam 	char *right;
32*14356Ssam 	char *left;
33*14356Ssam 	char *codetab[256-32];
34*14356Ssam 	int zzz;
35*14356Ssam 	} t = {
36*14356Ssam /*bset*/	0,
37*14356Ssam /*breset*/	0177420,
38*14356Ssam /*Hor*/		INCH/60,
39*14356Ssam /*Vert*/	INCH/48,
40*14356Ssam /*Newline*/	INCH/6,
41*14356Ssam /*Char*/	INCH/10,
42*14356Ssam /*Em*/		INCH/10,
43*14356Ssam /*Halfline*/	INCH/12,
44*14356Ssam /*Adj*/		INCH/10,
45*14356Ssam /*twinit*/	"\033\006",
46*14356Ssam /*twrest*/	"\033\006",
47*14356Ssam /*twnl*/	"\015\n",
48*14356Ssam /*hlr*/		"\033H",
49*14356Ssam /*hlf*/		"\033h",
50*14356Ssam /*flr*/		"\032",
51*14356Ssam /*bdon*/	"\033E",
52*14356Ssam /*bdoff*/	"\033E",
53*14356Ssam /*ploton*/	"\006",
54*14356Ssam /*plotoff*/	"\033\006",
55*14356Ssam /*up*/		"\032",
56*14356Ssam /*down*/	"\n",
57*14356Ssam /*right*/	" ",
58*14356Ssam /*left*/	"\b",
59*14356Ssam /*codetab*/
60*14356Ssam #include "code.300"
61