xref: /csrg-svn/old/roff/nroff_term/tabx-ecs.c (revision 48306)
1*48306Sbostic /*-
2*48306Sbostic  * %sccs.include.proprietary.c%
3*48306Sbostic  *
4*48306Sbostic  *	@(#)tabx-ecs.c	4.2 (Berkeley) 04/18/91
5*48306Sbostic  */
6*48306Sbostic 
714372Ssam #define INCH 240
814372Ssam /*
914372Ssam  * DIABLO 630 10 pitch ECS
1014372Ssam  * nroff driving table (extended character set)
1114372Ssam  * not tested with any wheel
1214372Ssam  * by Bill Tuthill, ucbvax!g:tut, 15dec82
1314372Ssam  */
1414372Ssam struct {
1514372Ssam 	int bset;
1614372Ssam 	int breset;
1714372Ssam 	int Hor;
1814372Ssam 	int Vert;
1914372Ssam 	int Newline;
2014372Ssam 	int Char;
2114372Ssam 	int Em;
2214372Ssam 	int Halfline;
2314372Ssam 	int Adj;
2414372Ssam 	char *twinit;
2514372Ssam 	char *twrest;
2614372Ssam 	char *twnl;
2714372Ssam 	char *hlr;
2814372Ssam 	char *hlf;
2914372Ssam 	char *flr;
3014372Ssam 	char *bdon;
3114372Ssam 	char *bdoff;
3214372Ssam 	char *ploton;
3314372Ssam 	char *plotoff;
3414372Ssam 	char *up;
3514372Ssam 	char *down;
3614372Ssam 	char *right;
3714372Ssam 	char *left;
3814372Ssam 	char *codetab[256-32];
3914372Ssam 	int zzz;
4014372Ssam 	} t = {
4114372Ssam /*bset*/	0,
4214372Ssam /*breset*/	0177420,
4314372Ssam /*Hor*/		INCH/60,
4414372Ssam /*Vert*/	INCH/48,
4514372Ssam /*Newline*/	INCH/6,
4614372Ssam /*Char*/	INCH/10,
4714372Ssam /*Em*/		INCH/10,
4814372Ssam /*Halfline*/	INCH/12,
4914372Ssam /*Adj*/		INCH/10,
5014372Ssam /*twinit*/	"\0334",
5114372Ssam /*twrest*/	"\0334",
5214372Ssam /*twnl*/	"\r\n",
5314372Ssam /*hlr*/		"\033D",
5414372Ssam /*hlf*/		"\033U",
5514372Ssam /*flr*/		"\033\n",
5614372Ssam /*bdon*/	"\033W",
5714372Ssam /*bdoff*/	"\033&",
5814372Ssam /*ploton*/	"\0333",
5914372Ssam /*plotoff*/	"\0334",
6014372Ssam /*up*/		"\033\n",
6114372Ssam /*down*/	"\n",
6214372Ssam /*right*/	" ",
6314372Ssam /*left*/	"\b",
6414372Ssam /*codetab*/
6514372Ssam #include "code.x-ecs"
66