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