xref: /csrg-svn/old/roff/nroff_term/tabxerox.c (revision 14374)
1*14374Ssam /*	tabxerox.c	4.1	83/08/05	*/
2*14374Ssam #define INCH 240
3*14374Ssam /*
4*14374Ssam  * XEROX 17x0 or DIABLO 16x0 10 pitch
5*14374Ssam  * nroff driving table
6*14374Ssam  * Titan 10 metal printwheel
7*14374Ssam  * by Bill Tuthill, ucbvax!g:tut, 15dec82
8*14374Ssam  */
9*14374Ssam struct {
10*14374Ssam 	int bset;
11*14374Ssam 	int breset;
12*14374Ssam 	int Hor;
13*14374Ssam 	int Vert;
14*14374Ssam 	int Newline;
15*14374Ssam 	int Char;
16*14374Ssam 	int Em;
17*14374Ssam 	int Halfline;
18*14374Ssam 	int Adj;
19*14374Ssam 	char *twinit;
20*14374Ssam 	char *twrest;
21*14374Ssam 	char *twnl;
22*14374Ssam 	char *hlr;
23*14374Ssam 	char *hlf;
24*14374Ssam 	char *flr;
25*14374Ssam 	char *bdon;
26*14374Ssam 	char *bdoff;
27*14374Ssam 	char *ploton;
28*14374Ssam 	char *plotoff;
29*14374Ssam 	char *up;
30*14374Ssam 	char *down;
31*14374Ssam 	char *right;
32*14374Ssam 	char *left;
33*14374Ssam 	char *codetab[256-32];
34*14374Ssam 	int zzz;
35*14374Ssam 	} t = {
36*14374Ssam /*bset*/	0,
37*14374Ssam /*breset*/	0177420,
38*14374Ssam /*Hor*/		INCH/60,
39*14374Ssam /*Vert*/	INCH/48,
40*14374Ssam /*Newline*/	INCH/6,
41*14374Ssam /*Char*/	INCH/10,
42*14374Ssam /*Em*/		INCH/10,
43*14374Ssam /*Halfline*/	INCH/12,
44*14374Ssam /*Adj*/		INCH/10,
45*14374Ssam /*twinit*/	"\0334",
46*14374Ssam /*twrest*/	"\0334",
47*14374Ssam /*twnl*/	"\r\n",
48*14374Ssam /*hlr*/		"\033D",
49*14374Ssam /*hlf*/		"\033U",
50*14374Ssam /*flr*/		"\033\n",
51*14374Ssam /*bdon*/	"\033W",
52*14374Ssam /*bdoff*/	"\033&",
53*14374Ssam /*ploton*/	"\0333",
54*14374Ssam /*plotoff*/	"\0334",
55*14374Ssam /*up*/		"\033\n",
56*14374Ssam /*down*/	"\n",
57*14374Ssam /*right*/	" ",
58*14374Ssam /*left*/	"\b",
59*14374Ssam /*codetab*/
60*14374Ssam #include "code.xerox"
61