1*48306Sbostic /*- 2*48306Sbostic * %sccs.include.proprietary.c% 3*48306Sbostic * 4*48306Sbostic * @(#)tabnec25-t.c 4.3 (Berkeley) 04/18/91 5*48306Sbostic */ 6*48306Sbostic 727009Smckusick #define INCH 240 827009Smckusick /* 927009Smckusick NEC Spinwriter 7725 and 5525 (Diablo replacements) 1027009Smckusick with Technical Math/Times Roman thimble 1127009Smckusick 12 chars/inch, 6 lines/inch 1227009Smckusick nroff driving tables 1327009Smckusick width and code tables 1427009Smckusick */ 1527009Smckusick 1627009Smckusick struct { 1727009Smckusick int bset; 1827009Smckusick int breset; 1927009Smckusick int Hor; 2027009Smckusick int Vert; 2127009Smckusick int Newline; 2227009Smckusick int Char; 2327009Smckusick int Em; 2427009Smckusick int Halfline; 2527009Smckusick int Adj; 2627009Smckusick char *twinit; 2727009Smckusick char *twrest; 2827009Smckusick char *twnl; 2927009Smckusick char *hlr; 3027009Smckusick char *hlf; 3127009Smckusick char *flr; 3227009Smckusick char *bdon; 3327009Smckusick char *bdoff; 3427009Smckusick char *ploton; 3527009Smckusick char *plotoff; 3627009Smckusick char *up; 3727009Smckusick char *down; 3827009Smckusick char *right; 3927009Smckusick char *left; 4027009Smckusick char *codetab[256-32]; 4127009Smckusick int zzz; 4227009Smckusick } t = { 4327009Smckusick /*bset*/ 0, 4427009Smckusick /*breset*/ 0177420, 4527009Smckusick /*Hor*/ INCH/60, 4627009Smckusick /*Vert*/ INCH/48, 4727009Smckusick /*Newline*/ INCH/6, 4827009Smckusick /*Char*/ INCH/12, 4927009Smckusick /*Em*/ INCH/12, 5027009Smckusick /*Halfline*/ INCH/12, 5127009Smckusick /*Adj*/ INCH/12, 5227009Smckusick /*twinit*/ "\0334\033\037\013", 5327009Smckusick /*twrest*/ "\0334\033\037\015", 5427009Smckusick /*twnl*/ "\015\n", 5527009Smckusick /*hlr*/ "\033D", 5627009Smckusick /*hlf*/ "\033U", 5727009Smckusick /*flr*/ "\033\n", 5827009Smckusick /*bdon*/ "", 5927009Smckusick /*bdoff*/ "", 6027009Smckusick /*ploton*/ "\0333", 6127009Smckusick /*plotoff*/ "\0334", 6227009Smckusick /*up*/ "\033\n", 6327009Smckusick /*down*/ "\n", 6427009Smckusick /*right*/ " ", 6527009Smckusick /*left*/ "\b", 6627009Smckusick /*codetab*/ 6727009Smckusick "\001 ", /*space*/ 6827009Smckusick "\001!", /*!*/ 6927009Smckusick "\002\200\047\202\047", /*"*/ 7027009Smckusick "\001#", /*#*/ 7127009Smckusick "\001\200|\341S\301", /*$*/ 7227009Smckusick "\001%", /*%*/ 7327009Smckusick "\000", /*&*/ 7427009Smckusick "\001'", /*' close*/ 7527009Smckusick "\001(", /*(*/ 7627009Smckusick "\001)", /*)*/ 7727009Smckusick "\001*", /***/ 7827009Smckusick "\001+", /*+*/ 7927009Smckusick "\001,", /*,*/ 8027009Smckusick "\001-", /*- hyphen*/ 8127009Smckusick "\001.", /*.*/ 8227009Smckusick "\001/", /*/*/ 8327009Smckusick "\2010", /*0*/ 8427009Smckusick "\2011", /*1*/ 8527009Smckusick "\2012", /*2*/ 8627009Smckusick "\2013", /*3*/ 8727009Smckusick "\2014", /*4*/ 8827009Smckusick "\2015", /*5*/ 8927009Smckusick "\2016", /*6*/ 9027009Smckusick "\2017", /*7*/ 9127009Smckusick "\2018", /*8*/ 9227009Smckusick "\2019", /*9*/ 9327009Smckusick "\001:", /*:*/ 9427009Smckusick "\001:\b,", /*;*/ 9527009Smckusick "\001<", /*<*/ 9627009Smckusick "\001=", /*=*/ 9727009Smckusick "\001>", /*>*/ 9827009Smckusick "\001?", /*?*/ 9927009Smckusick "\001@", /*@*/ 10027009Smckusick "\201A", /*A*/ 10127009Smckusick "\201B", /*B*/ 10227009Smckusick "\201C", /*C*/ 10327009Smckusick "\201D", /*D*/ 10427009Smckusick "\201E", /*E*/ 10527009Smckusick "\201F", /*F*/ 10627009Smckusick "\201G", /*G*/ 10727009Smckusick "\201H", /*H*/ 10827009Smckusick "\201I", /*I*/ 10927009Smckusick "\201J", /*J*/ 11027009Smckusick "\201K", /*K*/ 11127009Smckusick "\201L", /*L*/ 11227009Smckusick "\201M", /*M*/ 11327009Smckusick "\201N", /*N*/ 11427009Smckusick "\201O", /*O*/ 11527009Smckusick "\201P", /*P*/ 11627009Smckusick "\201Q", /*Q*/ 11727009Smckusick "\201R", /*R*/ 11827009Smckusick "\201S", /*S*/ 11927009Smckusick "\201T", /*T*/ 12027009Smckusick "\201U", /*U*/ 12127009Smckusick "\201V", /*V*/ 12227009Smckusick "\201W", /*W*/ 12327009Smckusick "\201X", /*X*/ 12427009Smckusick "\201Y", /*Y*/ 12527009Smckusick "\201Z", /*Z*/ 12627009Smckusick "\001[", /*[*/ 12727009Smckusick "\001\016\112\017", /*\*/ 12827009Smckusick "\001]", /*]*/ 12927009Smckusick "\001\344.\201\341.\201\301.\242\304", /*^*/ 13027009Smckusick "\001_", /*_ dash*/ 13127009Smckusick "\001'", /*` open*/ 13227009Smckusick "\201a", /*a*/ 13327009Smckusick "\201b", /*b*/ 13427009Smckusick "\201c", /*c*/ 13527009Smckusick "\201d", /*d*/ 13627009Smckusick "\201e", /*e*/ 13727009Smckusick "\201f", /*f*/ 13827009Smckusick "\201g", /*g*/ 13927009Smckusick "\201h", /*h*/ 14027009Smckusick "\201i", /*i*/ 14127009Smckusick "\201j", /*j*/ 14227009Smckusick "\201k", /*k*/ 14327009Smckusick "\201l", /*l*/ 14427009Smckusick "\201m", /*m*/ 14527009Smckusick "\201n", /*n*/ 14627009Smckusick "\201o", /*o*/ 14727009Smckusick "\201p", /*p*/ 14827009Smckusick "\201q", /*q*/ 14927009Smckusick "\201r", /*r*/ 15027009Smckusick "\201s", /*s*/ 15127009Smckusick "\201t", /*t*/ 15227009Smckusick "\201u", /*u*/ 15327009Smckusick "\201v", /*v*/ 15427009Smckusick "\201w", /*w*/ 15527009Smckusick "\201x", /*x*/ 15627009Smckusick "\201y", /*y*/ 15727009Smckusick "\201z", /*z*/ 15827009Smckusick "\001{", /*{*/ 15927009Smckusick "\001|", /*|*/ 16027009Smckusick "\001}", /*}*/ 16127009Smckusick "\001\343\016\074\017\303", /*~*/ 16227009Smckusick "\000\0", /*narrow sp*/ 16327009Smckusick "\001-", /*hyphen*/ 16427009Smckusick "\001O\b+", /*bullet*/ 16535268Sbostic "\002[]", /*square*/ 16627009Smckusick "\001-", /*3/4 em*/ 16727009Smckusick "\001_", /*rule*/ 16827009Smckusick "\2031/4", /*1/4*/ 16927009Smckusick "\2031/2", /*1/2*/ 17027009Smckusick "\2033/4", /*3/4*/ 17127009Smckusick "\001-", /*minus*/ 17227009Smckusick "\202fi", /*fi*/ 17327009Smckusick "\202fl", /*fl*/ 17427009Smckusick "\202ff", /*ff*/ 17527009Smckusick "\203ffi", /*ffi*/ 17627009Smckusick "\203ffl", /*ffl*/ 17727009Smckusick "\001\343o\303", /*degree*/ 17827009Smckusick "\001\342-\302|", /*dagger*/ 17927009Smckusick "\001\342s\302s", /*section*/ 18027009Smckusick "\001'", /*foot mark*/ 18127009Smckusick "\001'", /*acute accent*/ 18227009Smckusick "\001\345.\201\301.\201\304", /*grave accent*/ 18327009Smckusick "\001_", /*underrule*/ 18427009Smckusick "\001/", /*slash (longer)*/ 18527009Smckusick "\000\0", /*half narrow space*/ 18627009Smckusick "\001 ", /*unpaddable space*/ 18727009Smckusick "\001\016\123\017", /*alpha*/ 18827009Smckusick "\001\046", /*beta*/ 18927009Smckusick "\001\016\107\017", /*gamma*/ 19027009Smckusick "\001\016\113\017", /*delta*/ 19127009Smckusick "\001\016\116\017", /*epsilon*/ 19227009Smckusick "\001\200c\201\301,\241\343<\302", /*zeta*/ 19327009Smckusick "\001\016\114\017", /*eta*/ 19427009Smckusick "\001O\b-", /*theta*/ 19527009Smckusick "\001i", /*iota*/ 19627009Smckusick "\001k", /*kappa*/ 19727009Smckusick "\001\016\102\017", /*lambda*/ 19827009Smckusick "\001\073", /*mu*/ 19927009Smckusick "\001\241(\203/\242", /*nu*/ 20027009Smckusick "\001\016\104\017", /*xi*/ 20127009Smckusick "\001o", /*omicron*/ 20227009Smckusick "\001\042", /*pi*/ 20327009Smckusick "\001\016\106\017", /*rho*/ 20427009Smckusick "\001\016\126\017", /*sigma*/ 20527009Smckusick "\001\016\103\017", /*tau*/ 20627009Smckusick "\001v", /*upsilon*/ 20727009Smckusick "\001o\b/", /*phi*/ 20827009Smckusick "\001x", /*chi*/ 20927009Smckusick "\001\200/-\301\202'\244'\202\341", /*psi*/ 21027009Smckusick "\001\016\130\017", /*omega*/ 21127009Smckusick "\001\242|\202\344-\304\342\202'\242\302", /*Gamma*/ 21227009Smckusick "\001\016\101\017", /*Delta*/ 21327009Smckusick "\001O\b=", /*Theta*/ 21427009Smckusick "\002/\242\016\112\017\202", /*Lambda*/ 21527009Smckusick "\001\341_\346_\307\341-\301", /*Xi*/ 21627009Smckusick "\001\242[]\204[]\242\343-\303", /*Pi*/ 21727009Smckusick "\001\341>\301\302-\346-\304\241", /*Sigma*/ 21827009Smckusick "\000\0", /**/ 21927009Smckusick "\001Y", /*Upsilon*/ 22027009Smckusick "\001o\b[\b]", /*Phi*/ 22127009Smckusick "\001\200[]-\301\202'\244'\202\341", /*Psi*/ 22227009Smckusick "\001\134", /*Omega*/ 22327009Smckusick "\001\301-\341\202\303'\202\343/\244", /*square root*/ 22427009Smckusick "\001\341s\301\202'\242", /*terminal sigma*/ 22527009Smckusick "\001\343-\303", /*root en*/ 22627009Smckusick "\001>\b_", /*>=*/ 22727009Smckusick "\001<\b_", /*<=*/ 22827009Smckusick "\001=\b_", /*identically equal*/ 22927009Smckusick "\001-", /*equation minus*/ 23027009Smckusick "\001=\b\344\016\074\017\304", /*approx =*/ 23127009Smckusick "\001\016\074\017", /*approximates*/ 23227009Smckusick "\001=\b/", /*not equal*/ 23327009Smckusick "\002 \245-\204->\201", /*right arrow*/ 23427009Smckusick "\002 \245<-\204-\201", /*left arrow*/ 23527009Smckusick "\001\016\132\017", /*up arrow*/ 23627009Smckusick "\001\016\136\017", /*down arrow*/ 23727009Smckusick "\001=", /*equation equal*/ 23827009Smckusick "\001x", /*multiply*/ 23927009Smckusick "\001\200.-\345.\305", /*divide*/ 24027009Smckusick "\001+\b_", /*plus-minus*/ 24127009Smckusick "\001U", /*cup (union)*/ 24227009Smckusick "\001\343\140\203\136\243\303", /*cap (intersection)*/ 24327009Smckusick "\002 \242\245\341(\301\341\204_\346_\203\307", /*subset of*/ 24427009Smckusick "\002 \243\341_\346_\307\204\341)\301\241", /*superset of*/ 24527009Smckusick "\002 \242\245\341(\301\341\204_\346_\307_\203", /*improper subset of*/ 24627009Smckusick "\002 \243_\341_\346_\307\341\204)\301\241", /*improper superset of*/ 24727009Smckusick "\001\016\137\017", /*infinity*/ 24827009Smckusick "\001\016\115\017", /*partial derivative*/ 24927009Smckusick "\001\200\016\112\017\203/\243\344\201-\201-\304\242", /*gradient*/ 25027009Smckusick "\001\200-\202\343,\303\242", /*not*/ 25127009Smckusick "\001\044", /*integral sign*/ 25227009Smckusick "\001\016\135\017", /*proportional to*/ 25327009Smckusick "\0010\b/", /*empty set*/ 25427009Smckusick "\001\200(\201-\241", /*member of*/ 25527009Smckusick "\001+", /*equation plus*/ 25627009Smckusick "\003(r)", /*registered*/ 25727009Smckusick "\003(c)", /*copyright*/ 25827009Smckusick "\001|", /*box rule */ 25927009Smckusick "\001c\b/", /*cent sign*/ 26027009Smckusick "\001\341=\301|", /*dbl dagger*/ 26127009Smckusick "\002*>", /*right hand*/ 26227009Smckusick "\002<*", /*left hand*/ 26327009Smckusick "\001*", /*math * */ 26427009Smckusick "\003(b)", /*bell system sign*/ 26527009Smckusick "\001|", /*or (was star)*/ 26627009Smckusick "\001O", /*circle*/ 26727009Smckusick "\001|", /*left top (of big curly)*/ 26827009Smckusick "\001|", /*left bottom*/ 26927009Smckusick "\001|", /*right top*/ 27027009Smckusick "\001|", /*right bot*/ 27127009Smckusick "\001|", /*left center of big curly bracket*/ 27227009Smckusick "\001|", /*right center of big curly bracket*/ 27327009Smckusick "\001|", /*bold vertical*/ 27427009Smckusick "\001\201\016\076\017\241", /*left floor (left bot of big sq bract)*/ 27527009Smckusick "\001\241\016\100\017\201", /*right floor (right bot ")*/ 27627009Smckusick "\001\201\140\241", /*left ceiling (lt of ")*/ 27727009Smckusick "\001\241\136\201"}; /*right ceiling (rt of ")*/ 278