xref: /csrg-svn/old/roff/nroff_term/tabnec.c (revision 48306)
1*48306Sbostic /*-
2*48306Sbostic  * %sccs.include.proprietary.c%
3*48306Sbostic  *
4*48306Sbostic  *	@(#)tabnec.c	4.3 (Berkeley) 04/18/91
5*48306Sbostic  */
6*48306Sbostic 
714368Ssam #define INCH 240
814368Ssam /*
914368Ssam  * NEC Spinwriter 5500 or 7700 10 Pitch
1014368Ssam  * nroff driving table
1114368Ssam  * Courier - 72/Manifold thimble
1214368Ssam  * by Skip Walker, ucbvax!c:bodega, 21nov82
1314368Ssam  */
1414368Ssam struct {
1514368Ssam 	int bset;
1614368Ssam 	int breset;
1714368Ssam 	int Hor;
1814368Ssam 	int Vert;
1914368Ssam 	int Newline;
2014368Ssam 	int Char;
2114368Ssam 	int Em;
2214368Ssam 	int Halfline;
2314368Ssam 	int Adj;
2414368Ssam 	char *twinit;
2514368Ssam 	char *twrest;
2614368Ssam 	char *twnl;
2714368Ssam 	char *hlr;
2814368Ssam 	char *hlf;
2914368Ssam 	char *flr;
3014368Ssam 	char *bdon;
3114368Ssam 	char *bdoff;
3214368Ssam 	char *ploton;
3314368Ssam 	char *plotoff;
3414368Ssam 	char *up;
3514368Ssam 	char *down;
3614368Ssam 	char *right;
3714368Ssam 	char *left;
3814368Ssam 	char *codetab[256-32];
3914368Ssam 	int zzz;
4014368Ssam 	} t = {
4114368Ssam /*bset*/	0,
4214368Ssam /*breset*/	0,
4314368Ssam /*Hor*/		INCH/120,
4414368Ssam /*Vert*/	INCH/48,
4514368Ssam /*Newline*/	INCH/6,
4614368Ssam /*Char*/	INCH/10,
4714368Ssam /*Em*/		INCH/10,
4814368Ssam /*Halfline*/	INCH/12,
4914368Ssam /*Adj*/		INCH/10,
5014368Ssam /*twinit*/	"",
5114368Ssam /*twrest*/	"",
5214368Ssam /*twnl*/	"\n",
5314368Ssam /*hlr*/		"\033]S\0339\033]W",
5414368Ssam /*hlf*/		"\033]S\033ZA\033]W",
5514368Ssam /*flr*/		"\0339",
5614368Ssam /*bdon*/	"\033+",
5714368Ssam /*bdoff*/	"\033,",
5814368Ssam /*ploton*/	"\033]A\033]P",
5917961Sralph /*plotoff*/	"\033]J\033]W",
6014368Ssam /*up*/		"\0339",
6114368Ssam /*down*/	"\033ZA",
6214368Ssam /*right*/	" ",
6314368Ssam /*left*/	"\b",
6414368Ssam /*codetab*/
6514368Ssam #include "code.nec"
66