1 /*- 2 * %sccs.include.proprietary.c% 3 * 4 * @(#)tabnec-t.c 4.3 (Berkeley) 04/18/91 5 */ 6 7 #define INCH 240 8 /* 9 * NEC Spinwriter 5500 or 7700 12 Pitch 10 * nroff driving table 11 * Technical-Math/Times-Roman thimble 12 * by Skip Walker, ucbvax!c:bodega, 21nov82 13 */ 14 struct { 15 int bset; 16 int breset; 17 int Hor; 18 int Vert; 19 int Newline; 20 int Char; 21 int Em; 22 int Halfline; 23 int Adj; 24 char *twinit; 25 char *twrest; 26 char *twnl; 27 char *hlr; 28 char *hlf; 29 char *flr; 30 char *bdon; 31 char *bdoff; 32 char *ploton; 33 char *plotoff; 34 char *up; 35 char *down; 36 char *right; 37 char *left; 38 char *codetab[256-32]; 39 int zzz; 40 } t = { 41 /*bset*/ 0, 42 /*breset*/ 0, 43 /*Hor*/ INCH/120, 44 /*Vert*/ INCH/48, 45 /*Newline*/ INCH/6, 46 /*Char*/ INCH/12, 47 /*Em*/ INCH/12, 48 /*Halfline*/ INCH/12, 49 /*Adj*/ INCH/12, 50 /*twinit*/ "", 51 /*twrest*/ "", 52 /*twnl*/ "\n", 53 /*hlr*/ "\033]S\0339\033]W", 54 /*hlf*/ "\033]S\033ZA\033]W", 55 /*flr*/ "\0339", 56 /*bdon*/ "\033+", 57 /*bdoff*/ "\033,", 58 /*ploton*/ "\033]A\033]P", 59 /*plotoff*/ "\033]J\033]W", 60 /*up*/ "\0339", 61 /*down*/ "\033ZA", 62 /*right*/ " ", 63 /*left*/ "\b", 64 /*codetab*/ 65 "\001 ", /*space*/ 66 "\001!", /*!*/ 67 "\001\242'\b\204'\b\242", /*"*/ 68 "\001#", /*#*/ 69 "\001S\b|", /*$*/ 70 "\001%", /*%*/ 71 "\001\016N\017\b|", /*&*/ 72 "\001'", /*' close*/ 73 "\001(", /*(*/ 74 "\001)", /*)*/ 75 "\001*", /***/ 76 "\001+", /*+*/ 77 "\001,", /*,*/ 78 "\001-", /*- hyphen*/ 79 "\001.", /*.*/ 80 "\001/", /*/*/ 81 "\2010", /*0*/ 82 "\2011", /*1*/ 83 "\2012", /*2*/ 84 "\2013", /*3*/ 85 "\2014", /*4*/ 86 "\2015", /*5*/ 87 "\2016", /*6*/ 88 "\2017", /*7*/ 89 "\2018", /*8*/ 90 "\2019", /*9*/ 91 "\001:", /*:*/ 92 "\001:\b,", /*;*/ 93 "\001<", /*<*/ 94 "\001=", /*=*/ 95 "\001>", /*>*/ 96 "\001?", /*?*/ 97 "\001@", /*@*/ 98 "\201A", /*A*/ 99 "\201B", /*B*/ 100 "\201C", /*C*/ 101 "\201D", /*D*/ 102 "\201E", /*E*/ 103 "\201F", /*F*/ 104 "\201G", /*G*/ 105 "\201H", /*H*/ 106 "\201I", /*I*/ 107 "\201J", /*J*/ 108 "\201K", /*K*/ 109 "\201L", /*L*/ 110 "\201M", /*M*/ 111 "\201N", /*N*/ 112 "\201O", /*O*/ 113 "\201P", /*P*/ 114 "\201Q", /*Q*/ 115 "\201R", /*R*/ 116 "\201S", /*S*/ 117 "\201T", /*T*/ 118 "\201U", /*U*/ 119 "\201V", /*V*/ 120 "\201W", /*W*/ 121 "\201X", /*X*/ 122 "\201Y", /*Y*/ 123 "\201Z", /*Z*/ 124 "\001[", /*[*/ 125 "\001\016J\017", /*\*/ 126 "\001]", /*]*/ 127 "\001^", /*^*/ 128 "\001_", /*_ dash*/ 129 "\001'", /*` open*/ 130 "\201a", /*a*/ 131 "\201b", /*b*/ 132 "\201c", /*c*/ 133 "\201d", /*d*/ 134 "\201e", /*e*/ 135 "\201f", /*f*/ 136 "\201g", /*g*/ 137 "\201h", /*h*/ 138 "\201i", /*i*/ 139 "\201j", /*j*/ 140 "\201k", /*k*/ 141 "\201l", /*l*/ 142 "\201m", /*m*/ 143 "\201n", /*n*/ 144 "\201o", /*o*/ 145 "\201p", /*p*/ 146 "\201q", /*q*/ 147 "\201r", /*r*/ 148 "\201s", /*s*/ 149 "\201t", /*t*/ 150 "\201u", /*u*/ 151 "\201v", /*v*/ 152 "\201w", /*w*/ 153 "\201x", /*x*/ 154 "\201y", /*y*/ 155 "\201z", /*z*/ 156 "\001{", /*{*/ 157 "\001|", /*|*/ 158 "\001}", /*}*/ 159 "\001\344\246\016<\017\304\246", /* ~ */ 160 "\000\0", /*nar sp*/ 161 "\001-", /*hyphen*/ 162 "\001o\b+", /*bullet*/ 163 "\002\200[\302\204-\344\241-\302\204]\201", /*square*/ 164 "\001-", /*3/4 em*/ 165 "\001_", /*rule*/ 166 "\0031/4", /*1/4*/ 167 "\0031/2", /*1/2*/ 168 "\0033/4", /*3/4*/ 169 "\001-", /*minus*/ 170 "\202fi", /*fi*/ 171 "\202fl", /*fl*/ 172 "\202ff", /*ff*/ 173 "\203ffi", /*ffi*/ 174 "\203ffl", /*ffl*/ 175 "\001\200\016\120\017\241", /*degree*/ 176 "\001\200|\342\241-\302\241", /*dagger*/ 177 "\001\200s\342s\302\242", /* section*/ 178 "\001'", /*foot mark*/ 179 "\001'", /*acute accent*/ 180 "\001'", /*grave accent*/ 181 "\001_", /*underrule*/ 182 "\001/", /*slash (longer)*/ 183 "\000\0", /*half narrow space*/ 184 "\001 ", /*unpaddable space*/ 185 "\001\016S\017", /*alpha*/ 186 "\001\016\046\017", /*beta*/ 187 "\001\016\107\017", /*gamma*/ 188 "\001\016\113\017", /*delta*/ 189 "\001\016N\017", /*epsilon*/ 190 "\001\200(\302\241c\342\241", /*zeta*/ 191 "\001\016L\017", /*eta*/ 192 "\001O\b-", /*theta*/ 193 "\001i", /*iota*/ 194 "\001k", /*kappa*/ 195 "\001\016B\017", /*lambda*/ 196 "\001;", /*mu*/ 197 "\001\200(\203/\245", /*nu*/ 198 "\001\016D\017", /*xi*/ 199 "\001o", /*omicron*/ 200 "\001\"", /*pi*/ 201 "\001\016F\017", /*rho*/ 202 "\001\016V\017", /*sigma*/ 203 "\001\016C\017", /*tau*/ 204 "\001v", /*upsilon*/ 205 "\001\200/\341\241o\301\241", /*phi*/ 206 "\001x", /*chi*/ 207 "\001\200/\241--\343\247,\213,\303\250", /*psi*/ 208 "\001\016X\017", /*omega*/ 209 "\001\200\140\346_\306\205'\250", /*Gamma*/ 210 "\001\016A\017", /*Delta*/ 211 "\001O\b=", /*Theta*/ 212 "\001\243/\b\205\016J\017\b\242", /*Lambda*/ 213 "\001\201-\341\242___\345\243___\306\243", /*Xi*/ 214 "\001\200I\203I\347\243_\307\243", /*Pi*/ 215 "\001\200>\341_\345\241_\306\242", /*Sigma*/ 216 "\000\0", /**/ 217 "\001Y", /*Upsilon*/ 218 "\001\200|\341\241O\241_\347\241_\310\241", /*Phi*/ 219 "\001\200-\202][\202-\254'\215'\253", /*Psi*/ 220 "\001\134", /*Omega*/ 221 "\001\200v\341\203/\301\245", /*square root*/ 222 "\000\0", /*terminal sigma*/ 223 "\001\347_\307\241", /*root en*/ 224 "\001>\b_", /*>=*/ 225 "\001<\b_", /*<=*/ 226 "\001\341_\342\241_\342\241_\306\241", /*identically equal*/ 227 "\001-", /*equation minus*/ 228 "\001\200=\241\343\016<\017\303\241", /*approx =*/ 229 "\001~", /*approximates*/ 230 "\001=\b/", /*not equal*/ 231 "\002\200-\204-\202>\204", /*right arrow*/ 232 "\002\200<\202-\204-\204", /*left arrow*/ 233 "\001\016\132\017", /*up arrow*/ 234 "\001\016\136\017", /*down arrow*/ 235 "\001=", /*equation equal*/ 236 "\001x", /*multiply*/ 237 "\001\345.\301\241_\304\241.\241", /*divide*/ 238 "\001+\b_", /*plus-minus*/ 239 "\001U", /*cup (union)*/ 240 "\001\200\140\203\136\245", /*cap (intersection)*/ 241 #ifdef 0 242 "\001\200(\341\206_\345\241_\306\250", /*subset of*/ 243 "\001\341_\345\241_\306\207)\251", /*superset of*/ 244 "\001\200(\341\206_\345\241_\307\241_\341\250", /*improper subset*/ 245 "\001\301_\342\241_\345\241_\306\207)\251", /*improper superset*/ 246 #endif 247 "\001\200<\341\207_\344\241_\305\251", /*subset of*/ 248 "\001\341_\344\241_\305\207>\251", /*superset of*/ 249 "\001\200<\341\206_\344\241_\306\241_\341\250", /*improper subset*/ 250 "\001\301_\342\241_\344\241_\305\207>\251", /*improper superset*/ 251 "\001\016_\017", /*infinity*/ 252 "\001\016M\017", /*partial derivative*/ 253 "\001\200\016J\017\205/\347\245_\307\243", /*gradient*/ 254 "\001\346_\306\204'\246", /*not*/ 255 "\001$", /*integral sign*/ 256 "\001\016\135\017", /*proportional to*/ 257 "\001\200O\241/\241", /*empty set*/ 258 "\001\016N\017", /*member of*/ 259 "\001+", /*equation plus*/ 260 "\003(R)", /*registered*/ 261 "\003(C)", /*copyright*/ 262 "\001|", /*box rule */ 263 "\001\342C|\302\241|\242", /*cent sign*/ 264 "\001\302+\344\241+\302\241", /*dbl dagger*/ 265 "\002=>", /*right hand*/ 266 "\002<=", /*left hand*/ 267 "\001*", /*math star*/ 268 "\000\0", /*bell system sign*/ 269 "\001|", /*or (was star)*/ 270 "\001O", /*circle*/ 271 "\001\016\110\017", /*left top of big brace*/ 272 "\001|", /*left bot of big brace*/ 273 "\001|", /*right top of big brace*/ 274 "\001\100", /*right bot of big brace*/ 275 "\001|", /*left center of big brace*/ 276 "\001|", /*right center of big brace*/ 277 "\001\016\174\017", /*bold vertical*/ 278 "\001\202\016>\017\243", /*left floor (lb of big bracket)*/ 279 "\001\242\016@\017\201", /*right floor (rb of big bracket)*/ 280 "\001\202`\243", /*left ceiling (lt of big bracket)*/ 281 "\001\242^\201" /*right ceiling (rt of big bracket)*/ 282 }; 283