xref: /csrg-svn/old/roff/nroff_term/tab300.c (revision 48306)
1*48306Sbostic /*-
2*48306Sbostic  * %sccs.include.proprietary.c%
3*48306Sbostic  *
4*48306Sbostic  *	@(#)tab300.c	4.2 (Berkeley) 04/18/91
5*48306Sbostic  */
6*48306Sbostic 
714354Ssam #define INCH 240
814354Ssam /*
914354Ssam  * DASI 300 10 pitch
1014354Ssam  * nroff driving tables
1114354Ssam  * width and code tables
1214354Ssam  */
1314354Ssam 
1414354Ssam struct {
1514354Ssam 	int bset;
1614354Ssam 	int breset;
1714354Ssam 	int Hor;
1814354Ssam 	int Vert;
1914354Ssam 	int Newline;
2014354Ssam 	int Char;
2114354Ssam 	int Em;
2214354Ssam 	int Halfline;
2314354Ssam 	int Adj;
2414354Ssam 	char *twinit;
2514354Ssam 	char *twrest;
2614354Ssam 	char *twnl;
2714354Ssam 	char *hlr;
2814354Ssam 	char *hlf;
2914354Ssam 	char *flr;
3014354Ssam 	char *bdon;
3114354Ssam 	char *bdoff;
3214354Ssam 	char *ploton;
3314354Ssam 	char *plotoff;
3414354Ssam 	char *up;
3514354Ssam 	char *down;
3614354Ssam 	char *right;
3714354Ssam 	char *left;
3814354Ssam 	char *codetab[256-32];
3914354Ssam 	int zzz;
4014354Ssam 	} t = {
4114354Ssam /*bset*/	0,
4214354Ssam /*breset*/	0177420,
4314354Ssam /*Hor*/		INCH/60,
4414354Ssam /*Vert*/	INCH/48,
4514354Ssam /*Newline*/	INCH/6,
4614354Ssam /*Char*/	INCH/10,
4714354Ssam /*Em*/		INCH/10,
4814354Ssam /*Halfline*/	INCH/12,
4914354Ssam /*Adj*/		INCH/10,
5014354Ssam /*twinit*/	"\007",
5114354Ssam /*twrest*/	"\007",
5214354Ssam /*twnl*/	"\015\n",
5314354Ssam /*hlr*/		"\006\013\013\013\013\006",
5414354Ssam /*hlf*/		"\006\012\012\012\012\006",
5514354Ssam /*flr*/		"\013",
5614354Ssam /*bdon*/	"",
5714354Ssam /*bdoff*/	"",
5814354Ssam /*ploton*/	"\006",
5914354Ssam /*plotoff*/	"\033\006",
6014354Ssam /*up*/		"\013",
6114354Ssam /*down*/	"\n",
6214354Ssam /*right*/	" ",
6314354Ssam /*left*/	"\b",
6414354Ssam /*codetab*/
6514354Ssam #include "code.300"
66