From: CSRG Date: Fri, 5 Aug 1983 06:37:29 +0000 (-0800) Subject: BSD 4_2 development X-Git-Tag: BSD-4_3^2~215 X-Git-Url: https://git.subgeniuskitty.com/unix-history/.git/commitdiff_plain/4e1094df49211071446b1ef68d90fbcfda94a5e2?hp=d1af4f37b4b6bbc2a42fc6ce8ce266d61bc220f9 BSD 4_2 development Work on file usr/src/usr.bin/nroff/term/README Work on file usr/src/usr.bin/nroff/term/chartst Work on file usr/src/usr.bin/nroff/term/code.300 Work on file usr/src/usr.bin/nroff/term/code.aj833 Work on file usr/src/usr.bin/nroff/term/code.itoh Work on file usr/src/usr.bin/nroff/term/code.nec Work on file usr/src/usr.bin/nroff/term/code.x-ecs Work on file usr/src/usr.bin/nroff/term/code.xerox Work on file usr/src/usr.bin/nroff/term/tab300-12.c Work on file usr/src/usr.bin/nroff/term/tab300.c Work on file usr/src/usr.bin/nroff/term/tab302-12.c Work on file usr/src/usr.bin/nroff/term/tab302.c Work on file usr/src/usr.bin/nroff/term/tab37.c Work on file usr/src/usr.bin/nroff/term/tab382-12.c Work on file usr/src/usr.bin/nroff/term/tab382.c Work on file usr/src/usr.bin/nroff/term/tab450-12.c Work on file usr/src/usr.bin/nroff/term/tab450.c Work on file usr/src/usr.bin/nroff/term/tab833-12.c Work on file usr/src/usr.bin/nroff/term/tab833.c Work on file usr/src/usr.bin/nroff/term/tabitoh.c Work on file usr/src/usr.bin/nroff/term/tabitoh12.c Work on file usr/src/usr.bin/nroff/term/tablpr.c Work on file usr/src/usr.bin/nroff/term/tabnec-t.c Work on file usr/src/usr.bin/nroff/term/tabnec.c Work on file usr/src/usr.bin/nroff/term/tabnec12.c Work on file usr/src/usr.bin/nroff/term/tabqume.c Work on file usr/src/usr.bin/nroff/term/tabqume12.c Work on file usr/src/usr.bin/nroff/term/tabx-ecs.c Work on file usr/src/usr.bin/nroff/term/tabx-ecs12.c Work on file usr/src/usr.bin/nroff/term/tabxerox.c Work on file usr/src/usr.bin/nroff/term/tabxerox12.c Synthesized-from: CSRG/cd1/4.2 --- diff --git a/usr/src/usr.bin/nroff/term/README b/usr/src/usr.bin/nroff/term/README new file mode 100644 index 0000000000..c5a5d1d48e --- /dev/null +++ b/usr/src/usr.bin/nroff/term/README @@ -0,0 +1,27 @@ + README 4.1 83/08/05 + +Here are the currently supported types of printers: + +37 default Model 37 TeleType +lpr printer with no halfline/upline (link to crt and tn300) +300 old DTC 300 +300-12 old DTC 300, 12 pitch +302 DTC 302 or DTC 300s (link to 300s and dtc) +302-12 DTC 302 or DTC 300s, 12 pitch (link to 300s-12 and dtc12) +382 fancy DTC 382 +382-12 fancy DTC 382, 12 pitch +450 DASI 450 or IPSI 1622 (link to ipsi) +450-12 DASI 450 or IPSI 1622, 12 pitch (link to ipsi12) +833 AJ 833 or AJ 832 +833-12 AJ 833 or AJ 832, 12 pitch +itoh C:ITOH Prowriter +itoh12 C:ITOH Prowriter, 12 pitch +nec NEC 55?0 or NEC 77?0 Spinwriter +nec12 NEC 55?0 or NEC 77?0 Spinwriter, 12 pitch +nec-t NEC 55?0/77?0 Spinwriter, Tech-Math/Times-Roman thimble +qume Qume Sprint 5 or 9 +qume12 Qume Sprint 5 or 9, 12 pitch +xerox Xerox 17?0 or Diablo 16?0 +xerox12 Xerox 17?0 or Diablo 16?0, 12 pitch +x-ecs Xerox/Diablo 1730/630, Extended Character Set +x-ecs12 Xerox/Diablo 1730/630, Extended Character Set, 12 pitch diff --git a/usr/src/usr.bin/nroff/term/chartst b/usr/src/usr.bin/nroff/term/chartst new file mode 100644 index 0000000000..612f05467e --- /dev/null +++ b/usr/src/usr.bin/nroff/term/chartst @@ -0,0 +1,135 @@ +.\" chartst 4.1 83/08/05 +.LP +.nf +.ta 5 10 15 20 +.de x +|\\$1 | \w'\\$1' \\$2 +.. +.sp +Roman \fIitalics\fP \fBboldface\fP +.sp +.x \(hy "hyphen" +.x \(bu "bullet" +.x \(sq "square" +.x \(em "3/4em" +.x \(ru "rule" +.x \(14 "1/4" +.x \(12 "1/2" +.x \(34 "3/4" +.x \(mi "equation minus" +.x \(fi "fi" +.x \(fl "fl" +.x \(ff "ff" +.x \(Fi "ffi" +.x \(Fl "ffl" +.x \(de "degree" +.x \(dg "dagger" +.x \(sc "section" +.x \(fm "foot mark" +.x \(aa "acute accent" +.x \(ga "grave accent" +.x \(ul "underrule" +.x \(sl "slash (longer)" +.x \(*a "alpha" +.x \(*b "beta" +.x \(*g "gamma" +.x \(*d "delta" +.x \(*e "epsilon" +.x \(*z "zeta" +.x \(*y "eta" +.x \(*h "theta" +.x \(*i "iota" +.x \(*k "kappa" +.x \(*l "lambda" +.x \(*m "mu" +.x \(*n "nu" +.x \(*c "xi" +.x \(*o "omicron" +.x \(*p "pi" +.x \(*r "rho" +.x \(*s "sigma" +.x \(*t "tau" +.x \(*u "upsilon" +.x \(*f "phi" +.x \(*x "chi" +.x \(*q "psi" +.x \(*w "omega" +.x \(*A "Alpha" +.x \(*B "Beta" +.x \(*G "Gamma" +.x \(*D "Delta" +.x \(*E "Epsilon" +.x \(*Z "Zeta" +.x \(*Y "Eta" +.x \(*H "Theta" +.x \(*I "Iota" +.x \(*K "Kappa" +.x \(*L "Lambda" +.x \(*M "Mu" +.x \(*N "Nu" +.x \(*C "Xi" +.x \(*O "Omicron" +.x \(*P "Pi" +.x \(*R "Rho" +.x \(*S "Sigma" +.x \(*T "Tau" +.x \(*U "Upsilon" +.x \(*F "Phi" +.x \(*X "Chi" +.x \(*Q "Psi" +.x \(*W "Omega" +.x \(sr "square root" +.x \(ts "terminal sigma" +.x \(rn "root en" +.x "\(sr\(rn" "combo" +.x \(>= ">=" +.x \(<= "<=" +.x \(== "identically equal" +.x \(~= "approx =" +.x \(ap "approximates" +.x \(!= "not equal" +.x \(-> "right arrow" +.x \(<- "left arrow" +.x \(ua "up arrow" +.x \(da "down arrow" +.x \(eq "equation equal" +.x \(mu "multiply" +.x \(di "divide" +.x \(+- "plus-minus" +.x \(cu "cup (union)" +.x \(ca "cap (intersection)" +.x \(sb "subset of" +.x \(sp "superset of" +.x \(ib "improper subset" +.x \(ip " '' superset" +.x \(if "infinity" +.x \(pd "partial derivative" +.x \(gr "gradient" +.x \(no "not" +.x \(is "integral sign" +.x \(pt "proportional to" +.x \(es "empty set" +.x \(mo "member of" +.x \(pl "equation plus" +.x \(rg "registered" +.x \(co "copyright" +.x \(br "box vert rule" +.x \(ct "cent sign" +.x \(dd "dbl dagger" +.x \(rh "right hand" +.x \(lh "left hand" +.x \(** "math * " +.x \(bs "bell system sign" +.x \(or "or" +.x \(ci "circle" +.x \(lt "left top (of big curly)" +.x \(lb "left bottom" +.x \(rt "right top" +.x \(rb "right bot" +.x \(lk "left center of big curly bracket" +.x \(rk "right center of big curly bracket" +.x \(bv "bold vertical" +.x \(lf "left floor (left bot of big sq bract)" +.x \(rf "right floor (rb of '')" +.x \(lc "left ceiling (lt of '')" +.x \(rc "right ceiling (rt of '')" diff --git a/usr/src/usr.bin/nroff/term/code.300 b/usr/src/usr.bin/nroff/term/code.300 new file mode 100644 index 0000000000..a39ec08eef --- /dev/null +++ b/usr/src/usr.bin/nroff/term/code.300 @@ -0,0 +1,212 @@ +/* code.300 4.1 83/08/05 */ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*' close*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*- hyphen*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\\", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001_", /*_ dash*/ +"\001`", /*` open*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001~", /*~*/ +"\000\0", /*narrow sp*/ +"\001-", /*hyphen*/ +"\001o\b+", /*bullet*/ +"\002[]", /*square*/ +"\001-", /*3/4 em*/ +"\001_", /*rule*/ +"\0031/4", /*1/4*/ +"\0031/2", /*1/2*/ +"\0033/4", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\001\344o\304", /*degree*/ +"\001|\b-", /*dagger*/ +"\001l\bo", /* section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001`", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*slash (longer)*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\001\241c\202(\241", /*alpha*/ +"\001\200B\242\302|\202\342", /*beta*/ +"\001\200)\201/\241", /*gamma*/ +"\001\200o\342<\302", /*delta*/ +"\001<\b-", /*epsilon*/ +"\001\200c\201\301,\241\343<\302", /*zeta*/ +"\001\200n\202\302|\242\342", /*eta*/ +"\001O\b-", /*theta*/ +"\001i", /*iota*/ +"\001k", /*kappa*/ +"\001\200\\\304\241'\301\241'\345\202", /*lambda*/ +"\001\200u\242,\202", /*mu*/ +"\001\241(\203/\242", /*nu*/ +"\001\200c\201\301,\241\343c\241\301`\201\301", /*xi*/ +"\001o", /*omicron*/ +"\001\341-\303\"\301\"\343", /*pi*/ +"\001\200o\242\302|\342\202", /*rho*/ +"\001\200o\301\202~\341\242", /*sigma*/ +"\001\200t\301\202~\243~\201\341", /*tau*/ +"\001v", /*upsilon*/ +"\001o\b/", /*phi*/ +"\001x", /*chi*/ +"\001\200/-\302\202'\244'\202\342", /*psi*/ +"\001\241u\203u\242", /*omega*/ +"\001\242|\202\343-\303\202`\242", /*Gamma*/ +"\001\242/\303-\204-\343\\\242", /*Delta*/ +"\001O\b=", /*Theta*/ +"\001\242/\204\\\242", /*Lambda*/ +"\001\\b/", /*Xi*/ +"\001\242[]\204[]\242\343-\303", /*Pi*/ +"\001\200>\302-\345-\303", /*Sigma*/ +"\000\0", /**/ +"\001Y", /*Upsilon*/ +"\001o\b[\b]", /*Phi*/ +"\001\200[]-\302\202'\244`\202\342", /*Psi*/ +"\001\200O\302\241-\202-\241\342", /*Omega*/ +"\000\0", /*square root*/ +"\000\0", /*terminal sigma*/ +"\000\0", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\001=\b_", /*identically equal*/ +"\001-", /*equation minus*/ +"\001=\b~", /*approx =*/ +"\000\0", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002->", /*right arrow*/ +"\002<-", /*left arrow*/ +"\001|\b^", /*up arrow*/ +"\000\0", /*down arrow*/ +"\001=", /*equation equal*/ +"\001x", /*multiply*/ +"\001/", /*divide*/ +"\001+\b_", /*plus-minus*/ +"\001U", /*cup (union)*/ +"\000\0", /*cap (intersection)*/ +"\000\0", /*subset of*/ +"\000\0", /*superset of*/ +"\000\0", /*improper subset*/ +"\000\0", /* improper superset*/ +"\002oo", /*infinity*/ +"\001\200o\201\301`\241\341`\241\341`\201\301", /*partial derivative*/ +"\001\242\\\343-\204-\303/\242", /*gradient*/ +"\001\200-\202\341,\301\242", /*not*/ +"\001\200|'\202`\243\306'\241`\202\346", /*integral sign*/ +"\000\0", /*proportional to*/ +"\000\0", /*empty set*/ +"\000\0", /*member of*/ +"\001+", /*equation plus*/ +"\001r\bO", /*registered*/ +"\001c\bO", /*copyright*/ +"\001|", /*box rule */ +"\001c\b/", /*cent sign*/ +"\001|\b=", /*dbl dagger*/ +"\002=>", /*right hand*/ +"\002<=", /*left hand*/ +"\001*", /*math * */ +"\000\0", /*bell system sign*/ +"\001|", /*or (was star)*/ +"\001O", /*circle*/ +"\001|", /*left top (of big curly)*/ +"\001|", /*left bottom*/ +"\001|", /*right top*/ +"\001|", /*right bot*/ +"\001|", /*left center of big curly bracket*/ +"\001|", /*right center of big curly bracket*/ +"\001|", /*bold vertical*/ +"\001|", /*left floor (left bot of big sq bract)*/ +"\001|", /*right floor (rb of ")*/ +"\001|", /*left ceiling (lt of ")*/ +"\001|"}; /*right ceiling (rt of ")*/ diff --git a/usr/src/usr.bin/nroff/term/code.aj833 b/usr/src/usr.bin/nroff/term/code.aj833 new file mode 100644 index 0000000000..abf0098e3e --- /dev/null +++ b/usr/src/usr.bin/nroff/term/code.aj833 @@ -0,0 +1,213 @@ +/* code.aj833 4.1 83/08/05 */ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*' close*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*- hyphen*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\\", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001_", /*_ dash*/ +"\001`", /*` open*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001~", /*~*/ +"\000\244", /*narrow sp*/ +"\001-", /*hyphen*/ +"\001*\b\342o\302", /*bullet*/ +"\002\243[\203\341_\346_\307\203]\243", /*square*/ +"\002\201-\203-\201", /*3/4 em dash*/ +"\001_", /*rule--should properly be up one unit*/ +"\003\202\3421\302\203/\302\2034\342\202", /*1/4*/ +"\003\202\3421\302\203/\302\2032\342\202", /*1/2*/ +"\003\202\3423\302\203/\302\2034\342\202", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\001\343o\303", /*degree*/ +"\001|\b\342-\302", /*dagger*/ +"\001\200o\342<\305>\343", /*section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001`", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*slash (longer)*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\001\241c\202(\241", /*alpha*/ +"\001\200B\242\301\|\202\341", /*beta*/ +"\001\200)\201/\241", /*gamma*/ +"\001\200o\342<\302", /*delta*/ +"\001<\b-", /*epsilon*/ +"\001\200c\201\301,\241\343<\302", /*zeta*/ +"\001\200n\201\305'\241\345", /*eta*/ +"\001O\b-", /*theta*/ +"\001i", /*iota*/ +"\001k", /*kappa*/ +"\001\200\\\303\241'\301\241'\344\202", /*lambda*/ +"\001\200u\242\302|\342\202", /*mu*/ +"\001\242i\201\303'\341\201'\341\201'\341\241", /*nu*/ +"\001\200c\201,\241\343c\301`\201\302", /*xi*/ +"\001o", /*omicron*/ +"\001\341-\303\"\301\"\343", /*pi*/ +"\001\200o\242\302|\342\202", /*rho*/ +"\001\200o\301\202~\341\242", /*sigma*/ +"\002\203i\202\342-\244-\243\303'\341\207", /*tau*/ +"\001v", /*upsilon*/ +"\001\200o\301/\341", /*phi*/ +"\001x", /*chi*/ +"\001\200/-\302\202'\244`\202\342", /*psi*/ +"\001\241u\203u\242", /*omega*/ +"\001\242|\202\343-\303\202`\242", /*Gamma*/ +"\001\242/\303-\203-\343\\\241", /*Delta*/ +"\001O\b=", /*Theta*/ +"\001\242/\203\\\241", /*Lambda*/ +"\001\200-\341_\345_\306", /*Xi*/ +"\001\242[]\204[]\242\343-\303", /*Pi*/ +"\001\200>\302-\345-\303", /*Sigma*/ +"\000\0", /**/ +"\001Y", /*Upsilon*/ +"\001\341o\301][", /*Phi*/ +"\001\200[]-\302\202'\244`\202\342", /*Psi*/ +"\001\200O\302\241-\202-\241\342", /*Omega*/ +"\002\200-\202\303`\301\201`\202\344/", /*square root*/ +"\001\200c\202\301,\341\242", /*terminal sigma*/ +"\001\346_\306", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\001=\b_", /*identically equal*/ +"\001-", /*equation minus*/ +"\001=\b~", /*approx =*/ +"\001\303~\343", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002\200-\204-\201>", /*right arrow*/ +"\002\200<\201-\204-", /*left arrow*/ +"\001|\b^", /*up arrow*/ +"\001\200|\301v\341", /*down arrow*/ +"\001=", /*equation equal*/ +"\001\341x\301", /*multiply*/ +"\001-\b.\b\343.\303", /*divide*/ +"\001+\b_", /*plus-minus*/ +"\001U", /*cup (union)*/ +"\001\2421\201\341'\202`\201\3011\242", /*cap (intersection)*/ +"\001\241C\202\343-\305-\342\241", /*subset of*/ +"\001\341_\345_\202\307`\303'\242\344", /*superset of*/ +"\001\241C\202\343-\305-\342\241_", /*improper subset of*/ +"\001\341_\345_\202\307`\303'\242\344_",/*improper superset of*/ +"\002\201o\203o\201", /*infinity*/ +"\001\200o\201\301`\241\341`\241\341`\201\301", /*partial derivative*/ +"\001\242\\\347\202_\307\202/", /*gradient*/ +"\001\034", /*not*/ +"\001\200|'\202`\243\306'\241`\202\346",/*integral sign*/ +"\002\201o\203c\201", /*proportional to*/ +"\001O\b/", /*empty set*/ +"\001\241(\201-", /*member of*/ +"\001+", /*equation plus*/ +"\003\201\344(\204R_\346_\306\204)\304\201", /*registered*/ +"\003\201\344(\204C_\346_\306\204)\304\201", /*copyright*/ +"\001|", /*box rule */ +"\001\035", /*cent sign*/ +"\001|\b-\b\342-\302", /*dbl dagger*/ +"\003==>", /*right hand*/ +"\003<==", /*left hand*/ +"\001*", /*math * */ +"\004\242|\203_\204_\204_\203\303|\202/\347\\\242|\343\243_\244_\244_\307\217", /*bell system sign - big arrow on this version*/ +"\001|", /*or (was star)*/ +"\001O", /*circle*/ +"\001\200|\342\201'\241\302", /*left top of big brace*/ +"\001\200|\201\306`\241\346", /*left bot of big brace*/ +"\001\200|\241\342`\302\201", /*right top of big brace*/ +"\001\200|\306\241'\201\346", /*right bot of big brace*/ +"\001\242<\202", /*left center of big brace*/ +"\001\202>\242", /*right center of big brace*/ +"\001|", /*bold vertical*/ +"\001\200|\303\202-\343\242", /*left floor (lb of big bracket)*/ +"\001\200|\303\242-\343\202", /*right floor (rb of ")*/ +"\001\200|\344\202-\304\242", /*left ceiling (lt of ")*/ +"\001\200|\344\242-\304\202" /*right ceiling (rt of ")*/ +}; diff --git a/usr/src/usr.bin/nroff/term/code.itoh b/usr/src/usr.bin/nroff/term/code.itoh new file mode 100644 index 0000000000..f367d4d647 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/code.itoh @@ -0,0 +1,225 @@ +/* code.itoh 4.1 83/08/05 */ +/* terminal driver codes for the C.Itoh Prowriter */ +/* codetab */ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*' close*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*- hyphen*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\\", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001\033X \033Y", /*_ dash*/ +"\001`", /*` open*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001\341~\301\300\b", /*~*/ +"\000\0", /*narrow sp*/ +"\001-", /*hyphen*/ +"\001\033\043L\033\044", /*bullet*/ +"\001\033S0007~BBBBB~", /*square*/ +"\001-", /*3/4 em dash*/ +"\001\033X \033Y", /*rule--should properly be up one unit*/ +"\001\033\046N\033\044", /*1/4*/ +"\001\033\046\M\033\044", /*1/2*/ +"\0033/4", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\001\033\046?\033\044", /*degree*/ +"\001|\b\033\046\134\033\044", /*dagger*/ +"\001\033S0007\003\015\025\024TX`", /*section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001`", /*grave accent*/ +"\001\033X \033Y", /*underrule*/ +"\001\033\043N\033\044", /*slash (longer)*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\001\033\046 \033\044", /*alpha*/ +"\001\301\033\046!\033\044\341\300\b", /*beta*/ +"\001\033\046\042\033\044", /*gamma*/ +"\001\033\046#\033\044", /*delta*/ +"\001\033\046$\033\044", /*epsilon*/ +"\001\033\046%\033\044", /*zeta*/ +"\001\033\046&\033\044", /*eta*/ +"\001\033\046'\033\044", /*theta*/ +"\001\033\046(\033\044", /*iota*/ +"\001\033\046)\033\044", /*kappa*/ +"\001\033\046*\033\044", /*lambda*/ +"\001\033\046+\033\044", /*mu*/ +"\001\033\046,\033\044", /*nu*/ +"\001\033\046-\033\044", /*xi*/ +"\001\033\046.\033\044", /*omicron*/ +"\001\033\046/\033\044", /*pi*/ +"\001\033\0460\033\044", /*rho*/ +"\001\033\0461\033\044", /*sigma*/ +"\001\033\0462\033\044", /*tau*/ +"\001\033\0463\033\044", /*upsilon*/ +"\001\033\0464\033\044", /*phi*/ +"\001\033\0465\033\044", /*chi*/ +"\001\033\0466\033\044", /*psi*/ +"\001\033\0467\033\044", /*omega*/ +"\001\033\0469\033\044", /*Gamma*/ +"\001\033\0468\033\044", /*Delta*/ +"\001O\b-", /*Theta*/ +"\001\033\046;\033\044", /*Lambda*/ +"\001\033S0008AAIIIIAA", /*Xi*/ +"\001\033\0469\b\033\0436\033\044", /*Pi*/ +"\001\033\046:\033\044", /*Sigma*/ +"\000\0", /**/ +"\001Y", /*Upsilon*/ +"\001I\b\033[\033T04\033r\n\033S00080HHHHHH0\033f\n\033T24\033]", /*Phi*/ +"\001I\b\033S0008\007HHHHHH\007", /*Psi*/ +"\001\033\046<\033\044", /*Omega*/ +"\001\033\046>\033\044", /*square root*/ +"\001\033S0007\014\022\022\022\022P ", /*terminal sigma*/ +"\001\033\0434\033\044", /*root en*/ +"\001\033\046F\033\044", /*>=*/ +"\001\033\046G\033\044", /*<=*/ +"\001=\b_", /*identically equal*/ +"\001-", /*equation minus*/ +"\001~\b\301=\341\300\b", /*approx =*/ +"\001\033\046H\033\044", /*approximates*/ +"\001\033\046E\033\044", /*not equal*/ +"\001\033\046C\033\044", /*right arrow*/ +"\001\033\046B\033\044", /*left arrow*/ +"\001\033\046@\033\044", /*up arrow*/ +"\001\033\046A\033\044", /*down arrow*/ +"\001=", /*equation equal*/ +"\001\341x\301\300\b", /*multiply*/ +"\001-\b.\b\344.\304\300\b", /*divide*/ +"\001\033\046D\033\044", /*plus-minus*/ +"\001U", /*cup (union)*/ +"\001\033S0006~\001\001\001\001~", /*cap (intersection)*/ +"\001\033S0007\034\042\042\042\042\042\042", /*subset of*/ +"\001\033S0007\042\042\042\042\042\042\034", /*superset of*/ +"\001\033S0007NQQQQQQ", /*improper subset of*/ +"\001\033S0007QQQQQQN", /*improper superset of*/ +"\001\033\046K\033\044", /*infinity*/ +"\001@", /*partial derivative*/ +"\001\033S0008\003\0179qq\015\003\001", /*gradient*/ +"\001\033\0439\033\044", /*not*/ +"\001\033\0436\b\305?\033\044\345\345\b\033\043<\305\033\044\b", /*integral sign*/ +"\001\033\046 \033\044", /*proportional to*/ +"\001\033\043M\bN\033\044", /*empty set*/ +"\001\033\046$\033\044", /*member of*/ +"\001+", /*equation plus*/ +"\001\033S0009\034\042A}]mA\042\034", /*registered*/ +"\001\033S0009\034\042A]UUA\042\034", /*copyright*/ +"\001\033\0436\b\3436\033\044\303\300\b", /*box rule */ +"\001\033S0007@84,$&\001", /*cent sign*/ +"\001\033\0436\b@\033\044", /*dbl dagger*/ +"\003\033S0024~~~~~~!!AAUUUUAAU-\005\005\005\005\005\002", /*right hand*/ +"\003\033S0024\002\005\005\005\005\005-UAAUUUUAA!!~~~~~~", /*left hand*/ +"\001*", /*math * */ +"\001\033S00070,\042c\042,0", /*bell system sign*/ +"\001|", /*or (was star)*/ +"\001\033\043M\033\044", /*circle*/ +"\001\302\033\0436\b\344<\033\044\302\b", /*left top (of big curly)*/ +"\001\342\033\0436\b\304>\033\044\342\b", /*left bottom*/ +"\001\302\033\0436\b\344=\033\044\302\b", /*right top*/ +"\001\342\033\0436\b\304?\033\044\342\b", /*right bot*/ +"\001<", /*left center of big curly bracket*/ +"\001>", /*right center of big curly bracket*/ +"\001\033\0436\033\044", /*bold vertical*/ +"\001\342\033\0436\b\304:\033\044\342\b", /*left floor (left bot of big sq brkt)*/ +"\001\342\033\0436\b\304;\033\044\342\b", /*right floor (rb of ")*/ +"\001\302\033\0436\b\3448\033\044\302\b", /*left ceiling (lt of ")*/ +"\001\302\033\0436\b\3449\033\044\302\b", /*right ceiling (rt of ")*/ +"\001\033\046O\033\044", /*superscript 0 */ +"\001\033\046P\033\044", /*superscript 1 */ +"\001\033\046Q\033\044", /*superscript 2 */ +"\001\033\046R\033\044", /*superscript 3 */ +"\001\033\046S\033\044", /*superscript 4 */ +"\001\033\046T\033\044", /*superscript 5 */ +"\001\033\046U\033\044", /*superscript 6 */ +"\001\033\046V\033\044", /*superscript 7 */ +"\001\033\046W\033\044", /*superscript 8 */ +"\001\033\046X\033\044", /*superscript 9 */ +}; diff --git a/usr/src/usr.bin/nroff/term/code.nec b/usr/src/usr.bin/nroff/term/code.nec new file mode 100644 index 0000000000..7ca9247725 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/code.nec @@ -0,0 +1,213 @@ +/* code.nec 4.1 83/08/05 */ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*' close*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*-*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\\", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001_", /*_*/ +"\001`", /*` open*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001~", /*~*/ +"\000\0", /*narrow sp*/ +"\001-", /*hyphen*/ +"\001o\b+", /*bullet*/ +"\002[]", /*square*/ +"\001-", /*3/4 em*/ +"\001_", /*rule*/ +"\0031/4", /*1/4*/ +"\0031/2", /*1/2*/ +"\0033/4", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\001\344o\304\241", /*degree*/ +"\001\200|\341\241-\301\241", /*dagger*/ +"\001\200s\342s\302\242", /*section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001`", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*slash (longer)*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\001\341c\301\202(\244", /*alpha*/ +"\001\2033\301\245|\341", /*beta*/ +"\001\200)/\242", /*gamma*/ +"\001\200o\343\241<\303\241", /*delta*/ +"\001\200C\242\302~\342", /*epsilon*/ +"\001\200(\302\241c\342\241", /*zeta*/ +"\001\200n\303\202|\343\244", /*eta*/ +"\001O\b-", /*theta*/ +"\001i", /*iota*/ +"\001k", /*kappa*/ +"\001\200,\342\201,\302\\\244", /*lambda*/ +"\001\200u\245,\203", /*mu*/ +"\001\200(\205/\247", /*nu*/ +"\001\200c\301\202,\344\243c\302\202`\301\245", /*xi*/ +"\001o", /*omicron*/ +"\001\200~\205~\301\241'\302\241'\247'\342\241'\341\241", /*pi*/ +"\001\200o\303\245|\343\203", /*rho*/ +"\001\200o\301\204~\341\246", /*sigma*/ +"\001\200~\203~\301\243'\302\241'\341\243", /*tau*/ +"\001v", /*upsilon*/ +"\001\341o\301\242/", /*phi*/ +"\001x", /*chi*/ +"\001\200/\241--\343\246,\212,\303\250", /*psi*/ +"\001\200u\203u\245", /*omega*/ +"\001\200|\343\201-\304\205`\341\251", /*Gamma*/ +"\001\200/\206\\\341\246_\301\243", /*Delta*/ +"\001O\b=", /*Theta*/ +"\001\200/\206\\\250", /*Lambda*/ +"\001\201-\302\242---\345\243---\303\243", /*Xi*/ +"\001\200I\203I\347\243_\307\243", /*Pi*/ +"\001\200>\341_\345\241_\306\242", /*Sigma*/ +"\000\0", /**/ +"\001Y", /*Upsilon*/ +"\001\203][\341\241o\301\245", /*Phi*/ +"\001\200-\202][\202-\254'\215'\253", /*Psi*/ +"\001\203O\302\244-\204-\342\246", /*Omega*/ +"\001\200v\341\203/\301\245", /*square root*/ +"\000\0", /*terminal sigma*/ +"\001\347_\307\241", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\001\341_\342\241_\342\241_\306\241", /*identically equal*/ +"\001-", /*equation minus*/ +"\001=\b~", /*approx =*/ +"\001~", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002->", /*right arrow*/ +"\002<-", /*left arrow*/ +"\001|\b^", /*up arrow*/ +"\001|\bv", /*down arrow*/ +"\001=", /*equation equal*/ +"\001\342x\302\241", /*multiply*/ +"\001\345.\301\241_\304\241.\241", /*divide*/ +"\001+\b_", /*plus-minus*/ +"\002\200|\203v\203|\201", /*cup (union)*/ +"\002\200|\203^\203|\201", /*cap (intersection)*/ +"\002\200<\341\207_\344\241_\305\201", /*subset of*/ +"\002\341_\344\241_\305\207>\201", /*superset of*/ +"\002\200<\341\206_\344\241_\306\241_\341\202", /*improper subset*/ +"\002\301_\342\241_\344\241_\305\207>\201", /* improper superset*/ +"\002\342o\206o\302\250", /*infinity*/ +"\001\200o\301\203'\341\243`\243", /*partial derivative*/ +"\002\200\\\343-\204-\303\202/\252", /*gradient*/ +"\001\346_\306\204'\246", /*not*/ +"\001\200|\341'\201`\306\245'\301\245`\346\204", /*integral sign*/ +"\002\342o\206c\302\250", /*proportional to*/ +"\001\200O\241/\241", /*empty set*/ +"\001\200<\242\302~\342", /*member of*/ +"\001+", /*equation plus*/ +"\003(R)", /*registered*/ +"\003(C)", /*copyright*/ +"\001|", /*box rule */ +"\001c\b/", /*cent sign*/ +"\001\302+\344\241+\302\241", /*dbl dagger*/ +"\002=>", /*right hand*/ +"\002<=", /*left hand*/ +"\001*", /*math * */ +"\000\0", /*bell system sign*/ +"\001|", /*or (was star)*/ +"\001O", /*circle*/ +"\001|", /*left top of big brace*/ +"\001|", /*left bot of big brace*/ +"\001|", /*right top of big brace*/ +"\001|", /*right bot of big brace*/ +"\001|", /*left center of big brace*/ +"\001|", /*right center of big brace*/ +"\001|", /*bold vertical*/ +"\001|", /*left floor (lb of big bracket)*/ +"\001|", /*right floor (rb of big bracket)*/ +"\001|", /*left ceiling (lt of big bracket)*/ +"\001|" /*right ceiling (rt of big bracket)*/ +}; diff --git a/usr/src/usr.bin/nroff/term/code.x-ecs b/usr/src/usr.bin/nroff/term/code.x-ecs new file mode 100644 index 0000000000..05ecb0a219 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/code.x-ecs @@ -0,0 +1,213 @@ +/* code.x-ecs 4.1 83/08/05 */ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*'*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*-*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\\", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001_", /*_*/ +"\001`", /*`*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001~", /*~*/ +"\000\0", /*narrow sp*/ +"\001-", /*hyphen*/ +"\001\016Z\017", /*bullet*/ +"\002[]", /*square*/ +"\002--", /*3/4 em dash*/ +"\001_", /*rule*/ +"\0031/4", /*1/4*/ +"\0031/2", /*1/2*/ +"\0033/4", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\001\016p\017", /*degree*/ +"\001|\b\342-\302", /*dagger*/ +"\001\301s\343s\302", /*section*/ +"\001'", /*foot mark*/ +"\001\033Z", /*acute accent*/ +"\001`", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*long slash*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\001\016A\017", /*alpha*/ +"\001\016B\017", /*beta*/ +"\001\016C\017", /*gamma*/ +"\001\016D\017", /*delta*/ +"\001\016E\017", /*epsilon*/ +"\001\016F\017", /*zeta*/ +"\001\016G\017", /*eta*/ +"\001\016H\017", /*theta*/ +"\001\016I\017", /*iota*/ +"\001\016J\017", /*kappa*/ +"\001\016K\017", /*lambda*/ +"\001\016L\017", /*mu*/ +"\001\016M\017", /*nu*/ +"\001\016N\017", /*xi*/ +"\001\016O\017", /*omicron*/ +"\001\016P\017", /*pi*/ +"\001\016Q\017", /*rho*/ +"\001\016R\017", /*sigma*/ +"\001\016S\017", /*tau*/ +"\001\016T\017", /*upsilon*/ +"\001\016U\017", /*phi*/ +"\001\016V\017", /*chi*/ +"\001\016W\017", /*psi*/ +"\001\016X\017", /*omega*/ +"\001\016#\017", /*Gamma*/ +"\001\016$\017", /*Delta*/ +"\001\016(\017", /*Theta*/ +"\001\016+\017", /*Lambda*/ +"\001\016.\017", /*Xi*/ +"\001\0160\017", /*Pi*/ +"\001\0169\017", /*Sigma*/ +"\000", /**/ +"\001\0164\017", /*Upsilon*/ +"\001\0165\017", /*Phi*/ +"\001\0167\017", /*Psi*/ +"\001\0168\017", /*Omega*/ +"\001\016[\017", /*square root*/ +"\001\016Y\017", /*\(ts yields script-l*/ +"\001\016k\017", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\001=\b_", /*identically equal*/ +"\001-", /*equation minus*/ +"\001\016o\017", /*approx =*/ +"\001\016n\017", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002-\242-\202>", /*right arrow*/ +"\002<\b\202-\242\200-", /*left arrow*/ +"\001|\b^", /*up arrow*/ +"\001|\b\302v\342", /*down arrow*/ +"\001=", /*equation equal*/ +"\001\016|\017", /*multiply*/ +"\001\016}\017", /*divide*/ +"\001\016j\017", /*plus-minus*/ +"\001\243|\203_\203|\243", /*cup (union)*/ +"\001\243|\203\351_\311\203|\243", /*cap (intersection)*/ +"\001\243(\203\302-\345-\303", /*subset of*/ +"\001\302-\345-\303\203)\243", /*superset of*/ +"\001_\b\243(\203\302-\345-\303", /*improper subset*/ +"\001_\b\302-\345-\303\203)\243", /*improper superset*/ +"\001\016~\017", /*infinity*/ +"\001\200o\201\301`\241\341`\241\341`\201\301", /*partial derivative*/ +"\001\016:\017", /*gradient*/ +"\001\200-\202\341,\301\242", /*not*/ +"\001\016?\017", /*integral sign*/ +"\002o\242c\202", /*proportional to*/ +"\001O\b/", /*empty set*/ +"\001<\b\341-\302", /*member of*/ +"\001+", /*equation plus*/ +"\003(R)", /*registered*/ +"\003(C)", /*copyright*/ +"\001|", /*box rule */ +"\001\033Y", /*cent sign*/ +"\001|\b\342=\302", /*double dagger*/ +"\002=>", /*right hand*/ +"\002<=", /*left hand*/ +"\001*", /*math * */ +"\001\0162\017", /*\(bs yields small sigma*/ +"\001|", /*or (was star)*/ +"\001O", /*circle*/ +"\001|", /*left top of big brace*/ +"\001|", /*left bot of big brace*/ +"\001|", /*right top of big brace*/ +"\001|", /*right bot of big brace*/ +"\001\016]\017", /*left center of big brace*/ +"\001\016\\\017", /*right center of big brace*/ +"\001|", /*bold vertical*/ +"\001|", /*left floor (lb of big bracket)*/ +"\001|", /*right floor (rb of big bracket)*/ +"\001|", /*left ceiling (lt of big bracket)*/ +"\001|" /*right ceiling (rt of big bracket)*/ +}; diff --git a/usr/src/usr.bin/nroff/term/code.xerox b/usr/src/usr.bin/nroff/term/code.xerox new file mode 100644 index 0000000000..c58e235992 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/code.xerox @@ -0,0 +1,213 @@ +/* code.xerox 4.1 83/08/05 */ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*'*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*-*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\\", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001_", /*_*/ +"\001`", /*`*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001~", /*~*/ +"\000\0", /*narrow sp*/ +"\001-", /*hyphen*/ +"\001o\b+", /*bullet*/ +"\002[]", /*square*/ +"\002--", /*3/4 em dash*/ +"\001_", /*rule*/ +"\0031/4", /*1/4*/ +"\0031/2", /*1/2*/ +"\0033/4", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\001\344o\304", /*degree*/ +"\001|\b\342-\302", /*dagger*/ +"\001\301s\343s\302", /*section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001`", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*long slash*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\001\241c\202(\241", /*alpha*/ +"\001\200B\242\302|\202\342", /*beta*/ +"\001\200)\201/\241", /*gamma*/ +"\001\200o\343<\303", /*delta*/ +"\001C\b-", /*epsilon*/ +"\001\200c\201\301,\241\344<\303", /*zeta*/ +"\001\200n\202\302|\242\342", /*eta*/ +"\001O\b\341-\301", /*theta*/ +"\001i", /*iota*/ +"\001k", /*kappa*/ +"\001\200\\\304\241'\301\241'\345\202", /*lambda*/ +"\001\200u\242,\202", /*mu*/ +"\001\241(\203/\242", /*nu*/ +"\001\200c\201\301,\241\343c\241\301`\201\301", /*xi*/ +"\001o", /*omicron*/ +"\001\341-\303\"\301\"\343", /*pi*/ +"\001\200o\242\302|\342\202", /*rho*/ +"\001\200o\301\202~\341\242", /*sigma*/ +"\001\200t\301\202~\243~\201\341", /*tau*/ +"\001v", /*upsilon*/ +"\001o\b/", /*phi*/ +"\001x", /*chi*/ +"\001\200/-\302\202'\244'\202\342", /*psi*/ +"\001\241u\203u\242", /*omega*/ +"\001\242|\202\344-\304\202`\242", /*Gamma*/ +"\001\242/\303-\204-\343\\\242", /*Delta*/ +"\001O\b=", /*Theta*/ +"\001\242/\204\\\242", /*Lambda*/ +"\001-\b\342_\345_\307", /*Xi*/ +"\001\242[]\204[]\242\343-\303", /*Pi*/ +"\001\341>\303-\346-\304", /*Sigma*/ +"\000\0", /**/ +"\001Y", /*Upsilon*/ +"\001o\b[\b]", /*Phi*/ +"\001\200[]-\302\202'\244`\202\342", /*Psi*/ +"\001\200O\302\241-\202-\241\342", /*Omega*/ +"\001/\b\242v\202", /*square root*/ +"\001\033Z", /*\(ts yields logical not*/ +"\001\350_\310", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\001=\b_", /*identically equal*/ +"\001-", /*equation minus*/ +"\001=\b~", /*approx =*/ +"\001\241~\202~\241", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002-\242-\202>", /*right arrow*/ +"\002<\b\202-\242\200-", /*left arrow*/ +"\001|\b^", /*up arrow*/ +"\001|\b\302v\342", /*down arrow*/ +"\001=", /*equation equal*/ +"\001x", /*multiply*/ +"\001:\b-", /*divide*/ +"\001+\b_", /*plus-minus*/ +"\001\243|\203_\203|\243", /*cup (union)*/ +"\001\243|\203\351_\311\203|\243", /*cap (intersection)*/ +"\001\243(\203\302-\345-\303", /*subset of*/ +"\001\302-\345-\303\203)\243", /*superset of*/ +"\001_\b\243(\203\302-\345-\303", /*improper subset*/ +"\001_\b\302-\345-\303\203)\243", /*improper superset*/ +"\002o\242o\202", /*infinity*/ +"\001\200o\201\301`\241\341`\241\341`\201\301", /*partial derivative*/ +"\001\242\\\343-\204-\303/\242", /*gradient*/ +"\001\200-\202\341,\301\242", /*not*/ +"\001\200|'\202`\243\306'\241`\202\346", /*integral sign*/ +"\002o\242c\202", /*proportional to*/ +"\001O\b/", /*empty set*/ +"\001<\b\341-\302", /*member of*/ +"\001+", /*equation plus*/ +"\003(R)", /*registered*/ +"\003(C)", /*copyright*/ +"\001|", /*box rule */ +"\001c\b/", /*cent sign*/ +"\001|\b\342=\302", /*double dagger*/ +"\002=>", /*right hand*/ +"\002<=", /*left hand*/ +"\001*", /*math * */ +"\001\033Y", /*\(bs yields unkeyable char*/ +"\001|", /*or (was star)*/ +"\001O", /*circle*/ +"\001|", /*left top (of big curly)*/ +"\001|", /*left bottom*/ +"\001|", /*right top*/ +"\001|", /*right bot*/ +"\001|", /*left center of big curly bracket*/ +"\001|", /*right center of big curly bracket*/ +"\001|", /*bold vertical*/ +"\001|", /*left floor (left bot of big sq bract)*/ +"\001|", /*right floor (rb of ")*/ +"\001|", /*left ceiling (lt of ")*/ +"\001|" /*right ceiling (rt of ")*/ +}; diff --git a/usr/src/usr.bin/nroff/term/tab300-12.c b/usr/src/usr.bin/nroff/term/tab300-12.c new file mode 100644 index 0000000000..6297f797eb --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab300-12.c @@ -0,0 +1,60 @@ +/* tab300-12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DASI 300 12 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/8, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/16, +/*Adj*/ INCH/12, +/*twinit*/ "\007", +/*twrest*/ "\007", +/*twnl*/ "\015\n", +/*hlr*/ "\006\013\013\013\006", +/*hlf*/ "\006\012\012\012\006", +/*flr*/ "\013", +/*bdon*/ "", +/*bdoff*/ "", +/*ploton*/ "\006", +/*plotoff*/ "\033\006", +/*up*/ "\013", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.300" diff --git a/usr/src/usr.bin/nroff/term/tab300.c b/usr/src/usr.bin/nroff/term/tab300.c new file mode 100644 index 0000000000..124f6bb22d --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab300.c @@ -0,0 +1,60 @@ +/* tab300.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DASI 300 10 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "\007", +/*twrest*/ "\007", +/*twnl*/ "\015\n", +/*hlr*/ "\006\013\013\013\013\006", +/*hlf*/ "\006\012\012\012\012\006", +/*flr*/ "\013", +/*bdon*/ "", +/*bdoff*/ "", +/*ploton*/ "\006", +/*plotoff*/ "\033\006", +/*up*/ "\013", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.300" diff --git a/usr/src/usr.bin/nroff/term/tab302-12.c b/usr/src/usr.bin/nroff/term/tab302-12.c new file mode 100644 index 0000000000..320cf62c13 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab302-12.c @@ -0,0 +1,60 @@ +/* tab302-12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DTC 302 or 300s 12 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/8, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/24, +/*Adj*/ INCH/12, +/*twinit*/ "\033\006", +/*twrest*/ "\033\006", +/*twnl*/ "\015\n", +/*hlr*/ "\033H", +/*hlf*/ "\033h", +/*flr*/ "\032", +/*bdon*/ "\033E", +/*bdoff*/ "\033E", +/*ploton*/ "\006", +/*plotoff*/ "\033\006", +/*up*/ "\032", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.300" diff --git a/usr/src/usr.bin/nroff/term/tab302.c b/usr/src/usr.bin/nroff/term/tab302.c new file mode 100644 index 0000000000..4c790d0796 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab302.c @@ -0,0 +1,60 @@ +/* tab302.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DTC 302 or 300s 10 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "\033\006", +/*twrest*/ "\033\006", +/*twnl*/ "\015\n", +/*hlr*/ "\033H", +/*hlf*/ "\033h", +/*flr*/ "\032", +/*bdon*/ "\033E", +/*bdoff*/ "\033E", +/*ploton*/ "\006", +/*plotoff*/ "\033\006", +/*up*/ "\032", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.300" diff --git a/usr/src/usr.bin/nroff/term/tab37.c b/usr/src/usr.bin/nroff/term/tab37.c new file mode 100644 index 0000000000..748f35b1d1 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab37.c @@ -0,0 +1,270 @@ +/* tab37.c 4.1 83/08/05 */ +#define INCH 240 +/* + * Model 37 TeleType + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0, +/*Hor*/ INCH/10, +/*Vert*/ INCH/12, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "", +/*twrest*/ "", +/*twnl*/ "\n", +/*hlr*/ "\0338", +/*hlf*/ "\0339", +/*flr*/ "\0337", +/*bdon*/ "", +/*bdoff*/ "", +/*ploton*/ "", +/*plotoff*/ "", +/*up*/ "", +/*down*/ "", +/*right*/ "", +/*left*/ "", +/*codetab*/ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*' close*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*- hyphen*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\\", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001_", /*_ dash*/ +"\001`", /*` open*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001~", /*~*/ +"\000\0", /*narrow sp*/ +"\001-", /*hyphen*/ +"\001o\b+", /*bullet*/ +"\002\[]", /*square*/ +"\001-", /*3/4 em*/ +"\001_", /*rule*/ +"\0031/4", /*1/4*/ +"\0031/2", /*1/2*/ +"\0033/4", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\001\0338o\0339", /*degree*/ +"\001|\b-", /*dagger*/ +"\000\0", /*section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001`", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*slash (longer)*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\201\016A\017", /*alpha*/ +"\201\016B\017", /*beta*/ +"\201\016\\\017", /*gamma*/ +"\201\016D\017", /*delta*/ +"\201\016S\017", /*epsilon*/ +"\201\016Q\017", /*zeta*/ +"\201\016N\017", /*eta*/ +"\201\016O\017", /*theta*/ +"\201i", /*iota*/ +"\201k", /*kappa*/ +"\201\016L\017", /*lambda*/ +"\201\016M\017", /*mu*/ +"\201\016@\017", /*nu*/ +"\201\016X\017", /*xi*/ +"\201o", /*omicron*/ +"\201\016J\017", /*pi*/ +"\201\016K\017", /*rho*/ +"\201\016Y\017", /*sigma*/ +"\201\016I\017", /*tau*/ +"\201v", /*upsilon*/ +"\201\016U\017", /*phi*/ +"\201x", /*chi*/ +"\201\016V\017", /*psi*/ +"\201\016C\017", /*omega*/ +"\201\016G\017", /*Gamma*/ +"\201\016W\017", /*Delta*/ +"\201\016T\017", /*Theta*/ +"\201\016E\017", /*Lambda*/ +"\000\0", /*Xi*/ +"\201\016P\017", /*Pi*/ +"\201\016R\017", /*Sigma*/ +"\000\0", /**/ +"\201Y", /*Upsilon*/ +"\201\016F\017", /*Phi*/ +"\201\016H\017", /*Psi*/ +"\201\016Z\017", /*Omega*/ +"\000\0", /*square root*/ +"\000\0", /*terminal sigma*/ +"\000\0", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\001=\b_", /*identically equal*/ +"\001-", /*equation minus*/ +"\001=\b~", /*approx =*/ +"\001\0339~\0338", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002->", /*right arrow*/ +"\002<-", /*left arrow*/ +"\001|\b^", /*up arrow*/ +"\000\0", /*down arrow*/ +"\001=", /*equation equal*/ +"\001x", /*multiply*/ +"\001/", /*divide*/ +"\001+\b_", /*plus-minus*/ +"\001U", /*cup (union)*/ +"\000\0", /*cap (intersection)*/ +"\000\0", /*subset of*/ +"\000\0", /*superset of*/ +"\000\0", /*improper subset*/ +"\000\0", /* improper superset*/ +"\002oo", /*infinity*/ +"\001\016]\017", /*partial derivative*/ +"\001\016[\017", /*gradient*/ +"\001\016_\017", /*not*/ +"\001\016^\017", /*integral sign*/ +"\000\0", /*proportional to*/ +"\000\0", /*empty set*/ +"\000\0", /*member of*/ +"\001+", /*equation plus*/ +"\001\0338r\0339", /*registered*/ +"\001\0338c\0339", /*copyright*/ +"\001|", /*box rule */ +"\001c\b/", /*cent sign*/ +"\001|\b=", /*dbl dagger*/ +"\002=>", /*right hand*/ +"\002<=", /*left hand*/ +"\001*", /*math * */ +"\000\0", /*bell system sign*/ +"\001|", /*or (was star)*/ +"\001O", /*circle*/ +"\001|", /*left top (of big curly)*/ +"\001|", /*left bottom*/ +"\001|", /*right top*/ +"\001|", /*right bot*/ +"\001|", /*left center of big curly bracket*/ +"\001|", /*right center of big curly bracket*/ +"\001|", /*bold vertical*/ +"\001|", /*left floor (left bot of big sq bract)*/ +"\001|", /*right floor (rb of ")*/ +"\001|", /*left ceiling (lt of ")*/ +"\001|"}; /*right ceiling (rt of ")*/ diff --git a/usr/src/usr.bin/nroff/term/tab382-12.c b/usr/src/usr.bin/nroff/term/tab382-12.c new file mode 100644 index 0000000000..acb17dabaf --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab382-12.c @@ -0,0 +1,60 @@ +/* tab382-12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DTC 382 12 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/12, +/*twinit*/ "\033\006", +/*twrest*/ "\033\006", +/*twnl*/ "\r\n", +/*hlr*/ "\033H", +/*hlf*/ "\033h", +/*flr*/ "\032", +/*bdon*/ "\033Z", +/*bdoff*/ "\033z", +/*ploton*/ "\006", +/*plotoff*/ "\033\006", +/*up*/ "\032", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.300" diff --git a/usr/src/usr.bin/nroff/term/tab382.c b/usr/src/usr.bin/nroff/term/tab382.c new file mode 100644 index 0000000000..fe0aba2498 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab382.c @@ -0,0 +1,60 @@ +/* tab382.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DTC 382 10 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "\033\006", +/*twrest*/ "\033\006", +/*twnl*/ "\r\n", +/*hlr*/ "\033H", +/*hlf*/ "\033h", +/*flr*/ "\032", +/*bdon*/ "\033Z", +/*bdoff*/ "\033z", +/*ploton*/ "\006", +/*plotoff*/ "\033\006", +/*up*/ "\032", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.300" diff --git a/usr/src/usr.bin/nroff/term/tab450-12.c b/usr/src/usr.bin/nroff/term/tab450-12.c new file mode 100644 index 0000000000..e0cd4d59e1 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab450-12.c @@ -0,0 +1,60 @@ +/* tab450-12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DASI 450 12 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/12, +/*twinit*/ "\0334\033\037\013", +/*twrest*/ "\0334\033\037\015", +/*twnl*/ "\015\n", +/*hlr*/ "\033D", +/*hlf*/ "\033U", +/*flr*/ "\033\n", +/*bdon*/ "", +/*bdoff*/ "", +/*ploton*/ "\0333", +/*plotoff*/ "\0334", +/*up*/ "\033\n", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.300" diff --git a/usr/src/usr.bin/nroff/term/tab450.c b/usr/src/usr.bin/nroff/term/tab450.c new file mode 100644 index 0000000000..7f77c9bd8e --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab450.c @@ -0,0 +1,60 @@ +/* tab450.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DASI 450 10 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "\0334", +/*twrest*/ "\0334", +/*twnl*/ "\015\n", +/*hlr*/ "\033D", +/*hlf*/ "\033U", +/*flr*/ "\033\n", +/*bdon*/ "", +/*bdoff*/ "", +/*ploton*/ "\0333", +/*plotoff*/ "\0334", +/*up*/ "\033\n", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.300" diff --git a/usr/src/usr.bin/nroff/term/tab833-12.c b/usr/src/usr.bin/nroff/term/tab833-12.c new file mode 100644 index 0000000000..0ef89a2580 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab833-12.c @@ -0,0 +1,60 @@ +/* tab833-12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * AJ 833 or 832 12 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/12, +/*twinit*/ "\033N", +/*twrest*/ "\033N", +/*twnl*/ "\r\n", +/*hlr*/ "\0338", +/*hlf*/ "\0339", +/*flr*/ "\0337", +/*bdon*/ "\033E", +/*bdoff*/ "\033*", +/*ploton*/ "\033P", +/*plotoff*/ "\033N", +/*up*/ "\013", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.aj833" diff --git a/usr/src/usr.bin/nroff/term/tab833.c b/usr/src/usr.bin/nroff/term/tab833.c new file mode 100644 index 0000000000..758ba88134 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tab833.c @@ -0,0 +1,60 @@ +/* tab833.c 4.1 83/08/05 */ +#define INCH 240 +/* + * AJ 833 or 832 10 pitch + * nroff driving tables + * width and code tables + */ + +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "\033N", +/*twrest*/ "\033N", +/*twnl*/ "\r\n", +/*hlr*/ "\0338", +/*hlf*/ "\0339", +/*flr*/ "\0337", +/*bdon*/ "\033E", +/*bdoff*/ "\033*", +/*ploton*/ "\033P", +/*plotoff*/ "\033N", +/*up*/ "\013", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.aj833" diff --git a/usr/src/usr.bin/nroff/term/tabitoh.c b/usr/src/usr.bin/nroff/term/tabitoh.c new file mode 100644 index 0000000000..3dc79ab0ad --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabitoh.c @@ -0,0 +1,86 @@ +/* tabitoh.c 4.1 83/08/05 */ +#define INCH 240 +/* + * C:Itoh Prowriter (dot matrix) 10 pitch + * nroff driving table + * by G. Rochlin, 15feb83 + * Because the c:itoh will backspace only in incremental mode, + * need to write a program to place commands Esc[ and Esc] around ^H. + * If you want true underline mode instead of _^Hx_^Hy, etc., + * have the script first replace _^Hx with EscXxEscY, etc. + * Further refinements are possible to clean up files and + * minimize throughput (e.g., delete all EscYEscX pairs). + * In the terminal initialization (twinit) and exit (twrest) + * strings, EscN sets 10-pitch. Twrest clears by commanding + * Esc Y, Esc", and Esc$ to clear ul, bold, and "greek", + * Esc] to restore logic-seek print, Escf and EscT24 to restore + * forward linefeed at 6 lines/inch, Esc< for bidirectional + * print, EscN, and ^M (\015) to clear the print buffer. + * Since the itoh has no keyboard, you have to run it through + * a video terminal or micro printer port. + * The first twinit code (Esc`) and the last twrest code + * (Esca) set the (proper) "transparent" or "buffered" print + * mode for tvi950 and tvi925 and Freedom 100. This mode + * is necessary on intelligent terminals to keep all the Esc + * codes in the driver tables from scrambling the terminal's + * brains. (If you have a dumb terminal, almost any print + * mode should be safe. Smart terminals without buffered print, + * such as the tvi920, present problems.) + * If you have a different terminal, + * the shell script should also replace these codes with those + * appropriate for your machine. If you are using an sed + * stream for the script, make sure to use single quotes to + * isolate the ` from the shell. + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/20, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "\033`\015\033N", +/*twrest*/ "\033Y\033\042\033$\033]\033f\033T24\033<\033N\015\033a\n", +/*twnl*/ "\015\n", +/*hlr*/ "\033[\033T12\033r\n\033T24\033]\033f", +/*hlf*/ "\033[\033T12\n\033T24\033]", +/*flr*/ "\033[\033r\n\033f\033]", +/*bdon*/ "\033!", +/*bdoff*/ "\033\042", +/*ploton*/ "\033>\033T03", +/*plotoff*/ "\033<\033T24", +/*up*/ "\033[\033r\n\033f\033]", +/*down*/ "\033[\n\033]", +/*right*/ "\033P \033N", +/*left*/ "\b\033Q \033N", +/*codetab*/ +#include "code.itoh" diff --git a/usr/src/usr.bin/nroff/term/tabitoh12.c b/usr/src/usr.bin/nroff/term/tabitoh12.c new file mode 100644 index 0000000000..63ad0a2fb5 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabitoh12.c @@ -0,0 +1,87 @@ +/* tabitoh12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * C:Itoh Prowriter (dot matrix) 12 pitch + * nroff driving table + * by G. Rochlin, 15feb83 + * Because the c:itoh will backspace only in incremental mode, + * need to write a program to place commands Esc[ and Esc] around ^H. + * If you want true underline mode instead of _^Hx_^Hy, etc., + * have the script first replace _^Hx with EscXxEscY, etc. + * Further refinements are possible to clean up files and + * minimize throughput (e.g., delete all EscYEscX pairs). + * In the terminal initialization (twinit) and exit (twrest) + * strings, EscE sets 12-pitch. Twrest clears by commanding + * Esc Y, Esc", and Esc$ to clear ul, bold, and "greek", + * Esc] to restore logic-seek print, Escf and EscT24 to restore + * forward linefeed at 6 lines/inch, Esc< for bidirectional + * print, EscE, and ^M (\015) to clear the print buffer. + * Since the itoh has no keyboard, you have to run it through + * a video terminal or micro printer port. + * The first twinit code (Esc`) and the last twrest code + * (Esca) set the (proper) "transparent" or "buffered" print + * mode for tvi950 and tvi925 and Freedom 100. This mode + * is necessary on intelligent terminals to keep all the Esc + * codes in the driver tables from scrambling the terminal's + * brains. (If you have a dumb terminal, almost any print + * mode should be safe. Smart terminals without buffered print, + * such as the tvi920, present problems.) + * If you have a different terminal, + * the shell script should also replace these codes with those + * appropriate for your machine. If you are using an sed + * stream for the script, make sure to use single quotes to + * isolate the ` from the shell. + */ +#define INCH 240 +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/24, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/12, +/*twinit*/ "\033`\015\033E", +/*twrest*/ "\033Y\033\042\033$\033]\033f\033T24\033<\033E\015\033a\n", +/*twnl*/ "\015\n", +/*hlr*/ "\033[\033T12\033r\n\033T24\033]\033f", +/*hlf*/ "\033[\033T12\n\033T24\033]", +/*flr*/ "\033[\033r\n\033f\033]", +/*bdon*/ "\033!", +/*bdoff*/ "\033\042", +/*ploton*/ "\033>\033T03", +/*plotoff*/ "\033<\033T24", +/*up*/ "\033[\033r\n\033f\033]", +/*down*/ "\033[\n\033]", +/*right*/ "\033P \033E", +/*left*/ "\b\033P \033E", +/*codetab*/ +#include "code.itoh" diff --git a/usr/src/usr.bin/nroff/term/tablpr.c b/usr/src/usr.bin/nroff/term/tablpr.c new file mode 100644 index 0000000000..a698b98292 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tablpr.c @@ -0,0 +1,271 @@ +/* tablpr.c 4.1 83/08/05 */ +#define INCH 240 +/* + * LPR or CRT 10 Pitch + * nroff driving table + * no reverse or half line feeds + * by UCB Computer Center + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0, +/*Hor*/ INCH/10, +/*Vert*/ INCH/6, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "", +/*twrest*/ "", +/*twnl*/ "\n", +/*hlr*/ "", +/*hlf*/ "", +/*flr*/ "", +/*bdon*/ "", +/*bdoff*/ "", +/*ploton*/ "", +/*plotoff*/ "", +/*up*/ "", +/*down*/ "", +/*right*/ "", +/*left*/ "", +/*codetab*/ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*' close*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*-*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\\", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001_", /*_*/ +"\001`", /*` open*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001~", /*~*/ +"\000", /*nar sp*/ +"\001-", /*hyphen*/ +"\001o\b+", /*bullet*/ +"\002[]", /*square*/ +"\001-", /*3/4 em*/ +"\001_", /*rule*/ +"\0031/4", /*1/4*/ +"\0031/2", /*1/2*/ +"\0033/4", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\000\0", /*degree*/ +"\001|\b-", /*dagger*/ +"\001s\bS", /*section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001`", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*slash (longer)*/ +"\000", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\201o\b(", /*alpha*/ +"\2018\b|", /*beta*/ +"\201>\b/", /*gamma*/ +"\201d\b`", /*delta*/ +"\201C\b-", /*epsilon*/ +"\000\0", /*zeta*/ +"\201n", /*eta*/ +"\201o\b-", /*theta*/ +"\201i", /*iota*/ +"\201k", /*kappa*/ +"\201,\b\\", /*lambda*/ +"\201u", /*mu*/ +"\201v", /*nu*/ +"\000\0", /*xi*/ +"\201o", /*omicron*/ +"\202i\b~i\b~", /*pi*/ +"\201p", /*rho*/ +"\201o\b~", /*sigma*/ +"\201i\b~", /*tau*/ +"\201u", /*upsilon*/ +"\201o\b|", /*phi*/ +"\201x", /*chi*/ +"\201u\b|", /*psi*/ +"\201w", /*omega*/ +"\201I\b~", /*Gamma*/ +"\202/\b_\\\b_", /*Delta*/ +"\201O\b-", /*Theta*/ +"\202/\\", /*Lambda*/ +"\201=\b_", /*Xi*/ +"\202TT", /*Pi*/ +"\201>\b_\b~", /*Sigma*/ +"\000", /**/ +"\201Y", /*Upsilon*/ +"\201O\b|", /*Phi*/ +"\201U\b|", /*Psi*/ +"\201O\b_", /*Omega*/ +"\001v\b/", /*square root*/ +"\000\0", /*terminal sigma*/ +"\001~", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\001=\b_", /*identically equal*/ +"\001-", /*equation minus*/ +"\001~\b_", /*approx =*/ +"\001~", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002->", /*right arrow*/ +"\002<-", /*left arrow*/ +"\001|\b^", /*up arrow*/ +"\001|\bv", /*down arrow*/ +"\001=", /*equation equal*/ +"\001x", /*multiply*/ +"\001:\b-", /*divide*/ +"\001+\b_", /*plus-minus*/ +"\002(\b~)\b~", /*cup (union)*/ +"\002(\b_)\b_", /*cap (intersection)*/ +"\002(=", /*subset of*/ +"\002=)", /*superset of*/ +"\002(=\b_", /*improper subset*/ +"\002=\b_)", /*improper superset*/ +"\002oo", /*infinity*/ +"\001o\b`", /*partial derivative*/ +"\002\\\b~/\b~", /*gradient*/ +"\000\0", /*not*/ +"\000\0", /*integral sign*/ +"\002oc", /*proportional to*/ +"\001O\b/", /*empty set*/ +"\001<\b-", /*member of*/ +"\001+", /*equation plus*/ +"\003(R)", /*registered*/ +"\003(C)", /*copyright*/ +"\001|", /*box rule */ +"\001c\b/", /*cent sign*/ +"\001|\b=", /*dbl dagger*/ +"\002=>", /*right hand*/ +"\002<=", /*left hand*/ +"\001*", /*math * */ +"\000\0", /*bell system sign*/ +"\001|", /*or (was star)*/ +"\001O", /*circle*/ +"\001|", /*left top of big brace*/ +"\001|", /*left bot of big brace*/ +"\001|", /*right top of big brace*/ +"\001|", /*right bot of big brace*/ +"\001|", /*left center of big brace*/ +"\001|", /*right center of big brace*/ +"\001|", /*bold vertical*/ +"\001|", /*left floor (lb of big bracket)*/ +"\001|", /*right floor (rb of big bracket)*/ +"\001|", /*left ceiling (lt of big bracket)*/ +"\001|" /*right ceiling (rt of big bracket)*/ +}; diff --git a/usr/src/usr.bin/nroff/term/tabnec-t.c b/usr/src/usr.bin/nroff/term/tabnec-t.c new file mode 100644 index 0000000000..f5dcc3881e --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabnec-t.c @@ -0,0 +1,277 @@ +/* tabnec-t.c 4.1 83/08/05 */ +#define INCH 240 +/* + * NEC Spinwriter 5500 or 7700 12 Pitch + * nroff driving table + * Technical-Math/Times-Roman thimble + * by Skip Walker, ucbvax!c:bodega, 21nov82 + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0, +/*Hor*/ INCH/120, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/12, +/*twinit*/ "", +/*twrest*/ "", +/*twnl*/ "\n", +/*hlr*/ "\033]S\0339\033]W", +/*hlf*/ "\033]S\033ZA\033]W", +/*flr*/ "\0339", +/*bdon*/ "\033+", +/*bdoff*/ "\033,", +/*ploton*/ "\033]A\033]P", +/*plotoff*/ "\033]L\033]W", +/*up*/ "\0339", +/*down*/ "\033ZA", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\242'\b\204'\b\242", /*"*/ +"\001#", /*#*/ +"\001S\b|", /*$*/ +"\001%", /*%*/ +"\001\016N\017\b|", /*&*/ +"\001'", /*' close*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*- hyphen*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001:\b,", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\016J\017", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001_", /*_ dash*/ +"\001'", /*` open*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001\344\246\016<\017\304\246", /* ~ */ +"\000\0", /*nar sp*/ +"\001-", /*hyphen*/ +"\001o\b+", /*bullet*/ +"\002\200[\302\204-\344\241-\302\204]\201", /*square*/ +"\001-", /*3/4 em*/ +"\001_", /*rule*/ +"\0031/4", /*1/4*/ +"\0031/2", /*1/2*/ +"\0033/4", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\001\200\016\120\017\241", /*degree*/ +"\001\200|\342\241-\302\241", /*dagger*/ +"\001\200s\342s\302\242", /* section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001'", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*slash (longer)*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\001\016S\017", /*alpha*/ +"\001\016\046\017", /*beta*/ +"\001\016\107\017", /*gamma*/ +"\001\016\113\017", /*delta*/ +"\001\016N\017", /*epsilon*/ +"\001\200(\302\241c\342\241", /*zeta*/ +"\001\016L\017", /*eta*/ +"\001O\b-", /*theta*/ +"\001i", /*iota*/ +"\001k", /*kappa*/ +"\001\016B\017", /*lambda*/ +"\001;", /*mu*/ +"\001\200(\203/\245", /*nu*/ +"\001\016D\017", /*xi*/ +"\001o", /*omicron*/ +"\001\"", /*pi*/ +"\001\016F\017", /*rho*/ +"\001\016V\017", /*sigma*/ +"\001\016C\017", /*tau*/ +"\001v", /*upsilon*/ +"\001\200/\341\241o\301\241", /*phi*/ +"\001x", /*chi*/ +"\001\200/\241--\343\247,\213,\303\250", /*psi*/ +"\001\016X\017", /*omega*/ +"\001\200\140\346_\306\205'\250", /*Gamma*/ +"\001\016A\017", /*Delta*/ +"\001O\b=", /*Theta*/ +"\001\243/\b\205\016J\017\b\242", /*Lambda*/ +"\001\201-\341\242___\345\243___\306\243", /*Xi*/ +"\001\200I\203I\347\243_\307\243", /*Pi*/ +"\001\200>\341_\345\241_\306\242", /*Sigma*/ +"\000\0", /**/ +"\001Y", /*Upsilon*/ +"\001\200|\341\241O\241_\347\241_\310\241", /*Phi*/ +"\001\200-\202][\202-\254'\215'\253", /*Psi*/ +"\001\134", /*Omega*/ +"\001\200v\341\203/\301\245", /*square root*/ +"\000\0", /*terminal sigma*/ +"\001\347_\307\241", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\001\341_\342\241_\342\241_\306\241", /*identically equal*/ +"\001-", /*equation minus*/ +"\001\200=\241\343\016<\017\303\241", /*approx =*/ +"\001~", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002\200-\204-\202>\204", /*right arrow*/ +"\002\200<\202-\204-\204", /*left arrow*/ +"\001\016\132\017", /*up arrow*/ +"\001\016\136\017", /*down arrow*/ +"\001=", /*equation equal*/ +"\001x", /*multiply*/ +"\001\345.\301\241_\304\241.\241", /*divide*/ +"\001+\b_", /*plus-minus*/ +"\001U", /*cup (union)*/ +"\001\200\140\203\136\245", /*cap (intersection)*/ +#ifdef 0 +"\001\200(\341\206_\345\241_\306\250", /*subset of*/ +"\001\341_\345\241_\306\207)\251", /*superset of*/ +"\001\200(\341\206_\345\241_\307\241_\341\250", /*improper subset*/ +"\001\301_\342\241_\345\241_\306\207)\251", /*improper superset*/ +#endif +"\001\200<\341\207_\344\241_\305\251", /*subset of*/ +"\001\341_\344\241_\305\207>\251", /*superset of*/ +"\001\200<\341\206_\344\241_\306\241_\341\250", /*improper subset*/ +"\001\301_\342\241_\344\241_\305\207>\251", /*improper superset*/ +"\001\016_\017", /*infinity*/ +"\001\016M\017", /*partial derivative*/ +"\001\200\016J\017\205/\347\245_\307\243", /*gradient*/ +"\001\346_\306\204'\246", /*not*/ +"\001$", /*integral sign*/ +"\001\016\135\017", /*proportional to*/ +"\001\200O\241/\241", /*empty set*/ +"\001\016N\017", /*member of*/ +"\001+", /*equation plus*/ +"\003(R)", /*registered*/ +"\003(C)", /*copyright*/ +"\001|", /*box rule */ +"\001\342C|\302\241|\242", /*cent sign*/ +"\001\302+\344\241+\302\241", /*dbl dagger*/ +"\002=>", /*right hand*/ +"\002<=", /*left hand*/ +"\001*", /*math star*/ +"\000\0", /*bell system sign*/ +"\001|", /*or (was star)*/ +"\001O", /*circle*/ +"\001\016\110\017", /*left top of big brace*/ +"\001|", /*left bot of big brace*/ +"\001|", /*right top of big brace*/ +"\001\100", /*right bot of big brace*/ +"\001|", /*left center of big brace*/ +"\001|", /*right center of big brace*/ +"\001\016\174\017", /*bold vertical*/ +"\001\202\016>\017\243", /*left floor (lb of big bracket)*/ +"\001\242\016@\017\201", /*right floor (rb of big bracket)*/ +"\001\202`\243", /*left ceiling (lt of big bracket)*/ +"\001\242^\201" /*right ceiling (rt of big bracket)*/ +}; diff --git a/usr/src/usr.bin/nroff/term/tabnec.c b/usr/src/usr.bin/nroff/term/tabnec.c new file mode 100644 index 0000000000..6e638b99f2 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabnec.c @@ -0,0 +1,60 @@ +/* tabnec.c 4.1 83/08/05 */ +#define INCH 240 +/* + * NEC Spinwriter 5500 or 7700 10 Pitch + * nroff driving table + * Courier - 72/Manifold thimble + * by Skip Walker, ucbvax!c:bodega, 21nov82 + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0, +/*Hor*/ INCH/120, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "", +/*twrest*/ "", +/*twnl*/ "\n", +/*hlr*/ "\033]S\0339\033]W", +/*hlf*/ "\033]S\033ZA\033]W", +/*flr*/ "\0339", +/*bdon*/ "\033+", +/*bdoff*/ "\033,", +/*ploton*/ "\033]A\033]P", +/*plotoff*/ "\033]L\033]W", +/*up*/ "\0339", +/*down*/ "\033ZA", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.nec" diff --git a/usr/src/usr.bin/nroff/term/tabnec12.c b/usr/src/usr.bin/nroff/term/tabnec12.c new file mode 100644 index 0000000000..2d642d6bf6 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabnec12.c @@ -0,0 +1,60 @@ +/* tabnec12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * NEC Spinwriter 5500 or 7700 12 Pitch + * nroff driving table + * Courier - 72/Manifold thimble + * by Skip Walker, ucbvax!c:bodega, 21nov82 + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0, +/*Hor*/ INCH/120, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/12, +/*twinit*/ "", +/*twrest*/ "", +/*twnl*/ "\n", +/*hlr*/ "\033]S\0339\033]W", +/*hlf*/ "\033]S\033ZA\033]W", +/*flr*/ "\0339", +/*bdon*/ "\033+", +/*bdoff*/ "\033,", +/*ploton*/ "\033]A\033]P", +/*plotoff*/ "\033]L\033]W", +/*up*/ "\0339", +/*down*/ "\033ZA", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.nec" diff --git a/usr/src/usr.bin/nroff/term/tabqume.c b/usr/src/usr.bin/nroff/term/tabqume.c new file mode 100644 index 0000000000..4accd29aad --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabqume.c @@ -0,0 +1,283 @@ +/* tabqume.c 4.1 83/08/05 */ +#define INCH 240 +/* + * QUME 10 Pitch + * nroff driving table + * WP Courier 10 97-602 + * by Albert Einstein College of Medicine + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/120, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "\0334\033\037\015", /*plot off, horiz. motion = 10/120 inch*/ +/*twrest*/ "\0334\033\037\013", +/*twnl*/ "\r\n", +/*hlr*/ "\033D", +/*hlf*/ "\033U", +/*flr*/ "\033\n", +/*bdon*/ "", +/*bdoff*/ "", +/*ploton*/ "\033G", +/*plotoff*/ "\0334", +/*up*/ "\033\n", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*' close*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*- hyphen*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\000\0", /*\*/ +"\001]", /*]*/ +"\000\0", /*^*/ +"\001_", /*_ dash*/ +"\001'", /*` open*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001[", /*{*/ +"\001\033\ ", /*|*/ +"\001]", /*}*/ +"\000\0", /*~*/ +"\000\0", /*narrow sp*/ +"\001-", /*hyphen*/ +"\0010\b+", /*bullet*/ +"\000\0", /*square*/ +"\001-", /*3/4 em*/ +"\001_", /*rule*/ +"\000\0", /*1/4*/ +"\000\0", /*1/2*/ +"\000\0", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\001`", /*degree*/ +"\001}", /*dagger*/ +"\001{", /*section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001'", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*slash (longer)*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\000\0", /*alpha*/ +"\000\0", /*beta*/ +"\000\0", /*gamma*/ +"\000\0", /*delta*/ +"\000\0", /*epsilon*/ +"\000\0", /*zeta*/ +"\000\0", /*eta*/ +"\000\0", /*theta*/ +"\000\0", /*iota*/ +"\000\0", /*kappa*/ +"\000\0", /*lambda*/ +"\000\0", /*mu*/ +"\000\0", /*nu*/ +"\000\0", /*xi*/ +"\000\0", /*omicron*/ +"\001|", /*pi*/ +"\000\0", /*rho*/ +"\000\0", /*sigma*/ +"\000\0", /*tau*/ +"\000\0", /*upsilon*/ +"\000\0", /*phi*/ +"\000\0", /*chi*/ +"\000\0", /*psi*/ +"\000\0", /*omega*/ +"\000\0", /*Gamma*/ +"\000\0", /*Delta*/ +"\000\0", /*Theta*/ +"\000\0", /*Lambda*/ +"\000\0", /*Xi*/ +"\000\0", /*Pi*/ +"\000\0", /*Sigma*/ +"\000\0", /**/ +"\000\0", /*Upsilon*/ +"\000\0", /*Phi*/ +"\000\0", /*Psi*/ +"\000\0", /*Omega*/ +"\000\0", /*square root*/ +"\000\0", /*terminal sigma*/ +"\000\0", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\000\0", /*identically equal*/ +"\001-", /*equation minus*/ +"\000\0", /*approx =*/ +"\000\0", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002->", /*right arrow*/ +"\002<-", /*left arrow*/ +"\000\0", /*up arrow*/ +"\000\0", /*down arrow*/ +"\001=", /*equation equal*/ +"\001*", /*multiply*/ +"\001/", /*divide*/ +"\001+\b_", /*plus-minus*/ +"\001U", /*cup (union)*/ +"\000\0", /*cap (intersection)*/ +"\000\0", /*subset of*/ +"\000\0", /*superset of*/ +"\000\0", /*improper subset*/ +"\000\0", /* improper superset*/ +"\000\0", /*infinity*/ +"\000\0", /*partial derivative*/ +"\000\0", /*gradient*/ +"\000\0", /*not*/ +"\000\0", /*integral sign*/ +"\000\0", /*proportional to*/ +"\0010\b/", /*empty set*/ +"\001<\b-", /*member of*/ +"\001+", /*equation plus*/ +"\001\134", /*registered*/ +"\001^", /*copyright*/ +"\001\033\ ", /*box rule */ +"\001c\b/", /*cent sign*/ +"\000\0", /*dbl dagger*/ +"\000\0", /*right hand*/ +"\000\0", /*left hand*/ +"\001*", /*math * */ +"\000\0", /*bell system sign*/ +"\001\033\ ", /*or (was star)*/ +"\000\0", /*circle*/ +"\000\0", /*left top (of big curly)*/ +"\000\0", /*left bottom*/ +"\000\0", /*right top*/ +"\000\0", /*right bot*/ +"\000\0", /*left center of big curly bracket*/ +"\000\0", /*right center of big curly bracket*/ +"\000\0", /*bold vertical*/ +"\000\0", /*left floor (left bot of big sq bract)*/ +"\000\0", /*right floor (rb of ")*/ +"\000\0", /*left ceiling (lt of ")*/ +"\000\0", /*right ceiling (rt of ")*/ +"\000\0", /*superscript 0 */ +"\000\0", /*superscript 1 */ +"\000\0", /*superscript 2 */ +"\000\0", /*superscript 3 */ +"\000\0", /*superscript 4 */ +"\000\0", /*superscript 5 */ +"\000\0", /*superscript 6 */ +"\000\0", /*superscript 7 */ +"\000\0", /*superscript 8 */ +0,0,0, /*0374, 0375, 0376 cannot be accessed */ +"\000\0", /*superscript 9 */ +/*"\001\016;\017", umlaut dotdot */ +}; diff --git a/usr/src/usr.bin/nroff/term/tabqume12.c b/usr/src/usr.bin/nroff/term/tabqume12.c new file mode 100644 index 0000000000..6f326768ad --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabqume12.c @@ -0,0 +1,283 @@ +/* tabqume12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * QUME 12 Pitch + * nroff driving table + * ASCII Prestige Elite 12 M2167 + * by Albert Einstein College of Medicine + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/120, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/12, +/*twinit*/ "\0334\033\037\013",/*plot off, horiz. motion = 10/120 inch*/ +/*twrest*/ "\0334\033\037\013", +/*twnl*/ "\r\n", +/*hlr*/ "\033D", +/*hlf*/ "\033U", +/*flr*/ "\033\n", +/*bdon*/ "", +/*bdoff*/ "", +/*ploton*/ "\033G", +/*plotoff*/ "\0334", +/*up*/ "\033\n", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +"\001 ", /*space*/ +"\001!", /*!*/ +"\001\"", /*"*/ +"\001#", /*#*/ +"\001$", /*$*/ +"\001%", /*%*/ +"\001&", /*&*/ +"\001'", /*' close*/ +"\001(", /*(*/ +"\001)", /*)*/ +"\001*", /***/ +"\001+", /*+*/ +"\001,", /*,*/ +"\001-", /*- hyphen*/ +"\001.", /*.*/ +"\001/", /*/*/ +"\2010", /*0*/ +"\2011", /*1*/ +"\2012", /*2*/ +"\2013", /*3*/ +"\2014", /*4*/ +"\2015", /*5*/ +"\2016", /*6*/ +"\2017", /*7*/ +"\2018", /*8*/ +"\2019", /*9*/ +"\001:", /*:*/ +"\001;", /*;*/ +"\001<", /*<*/ +"\001=", /*=*/ +"\001>", /*>*/ +"\001?", /*?*/ +"\001@", /*@*/ +"\201A", /*A*/ +"\201B", /*B*/ +"\201C", /*C*/ +"\201D", /*D*/ +"\201E", /*E*/ +"\201F", /*F*/ +"\201G", /*G*/ +"\201H", /*H*/ +"\201I", /*I*/ +"\201J", /*J*/ +"\201K", /*K*/ +"\201L", /*L*/ +"\201M", /*M*/ +"\201N", /*N*/ +"\201O", /*O*/ +"\201P", /*P*/ +"\201Q", /*Q*/ +"\201R", /*R*/ +"\201S", /*S*/ +"\201T", /*T*/ +"\201U", /*U*/ +"\201V", /*V*/ +"\201W", /*W*/ +"\201X", /*X*/ +"\201Y", /*Y*/ +"\201Z", /*Z*/ +"\001[", /*[*/ +"\001\\", /*\*/ +"\001]", /*]*/ +"\001^", /*^*/ +"\001_", /*_ dash*/ +"\001`", /*` open*/ +"\201a", /*a*/ +"\201b", /*b*/ +"\201c", /*c*/ +"\201d", /*d*/ +"\201e", /*e*/ +"\201f", /*f*/ +"\201g", /*g*/ +"\201h", /*h*/ +"\201i", /*i*/ +"\201j", /*j*/ +"\201k", /*k*/ +"\201l", /*l*/ +"\201m", /*m*/ +"\201n", /*n*/ +"\201o", /*o*/ +"\201p", /*p*/ +"\201q", /*q*/ +"\201r", /*r*/ +"\201s", /*s*/ +"\201t", /*t*/ +"\201u", /*u*/ +"\201v", /*v*/ +"\201w", /*w*/ +"\201x", /*x*/ +"\201y", /*y*/ +"\201z", /*z*/ +"\001{", /*{*/ +"\001|", /*|*/ +"\001}", /*}*/ +"\001~", /*~*/ +"\000\0", /*narrow sp*/ +"\001-", /*hyphen*/ +"\0010\b+", /*bullet*/ +"\000\0", /*square*/ +"\001-", /*3/4 em*/ +"\001_", /*rule*/ +"\000\0", /*1/4*/ +"\000\0", /*1/2*/ +"\000\0", /*3/4*/ +"\001-", /*minus*/ +"\202fi", /*fi*/ +"\202fl", /*fl*/ +"\202ff", /*ff*/ +"\203ffi", /*ffi*/ +"\203ffl", /*ffl*/ +"\000\0", /*degree*/ +"\000\0", /*dagger*/ +"\000\0", /*section*/ +"\001'", /*foot mark*/ +"\001'", /*acute accent*/ +"\001`", /*grave accent*/ +"\001_", /*underrule*/ +"\001/", /*slash (longer)*/ +"\000\0", /*half narrow space*/ +"\001 ", /*unpaddable space*/ +"\000\0", /*alpha*/ +"\000\0", /*beta*/ +"\000\0", /*gamma*/ +"\000\0", /*delta*/ +"\000\0", /*epsilon*/ +"\000\0", /*zeta*/ +"\000\0", /*eta*/ +"\000\0", /*theta*/ +"\000\0", /*iota*/ +"\000\0", /*kappa*/ +"\000\0", /*lambda*/ +"\000\0", /*mu*/ +"\000\0", /*nu*/ +"\000\0", /*xi*/ +"\000\0", /*omicron*/ +"\000\0", /*pi*/ +"\000\0", /*rho*/ +"\000\0", /*sigma*/ +"\000\0", /*tau*/ +"\000\0", /*upsilon*/ +"\000\0", /*phi*/ +"\000\0", /*chi*/ +"\000\0", /*psi*/ +"\000\0", /*omega*/ +"\000\0", /*Gamma*/ +"\000\0", /*Delta*/ +"\000\0", /*Theta*/ +"\000\0", /*Lambda*/ +"\000\0", /*Xi*/ +"\000\0", /*Pi*/ +"\000\0", /*Sigma*/ +"\000\0", /**/ +"\000\0", /*Upsilon*/ +"\000\0", /*Phi*/ +"\000\0", /*Psi*/ +"\000\0", /*Omega*/ +"\000\0", /*square root*/ +"\000\0", /*terminal sigma*/ +"\000\0", /*root en*/ +"\001>\b_", /*>=*/ +"\001<\b_", /*<=*/ +"\000\0", /*identically equal*/ +"\001-", /*equation minus*/ +"\001~\b_", /*approx =*/ +"\001~", /*approximates*/ +"\001=\b/", /*not equal*/ +"\002->", /*right arrow*/ +"\002<-", /*left arrow*/ +"\000\0", /*up arrow*/ +"\000\0", /*down arrow*/ +"\001=", /*equation equal*/ +"\001*", /*multiply*/ +"\001/", /*divide*/ +"\001+\b_", /*plus-minus*/ +"\001U", /*cup (union)*/ +"\000\0", /*cap (intersection)*/ +"\000\0", /*subset of*/ +"\000\0", /*superset of*/ +"\000\0", /*improper subset*/ +"\000\0", /* improper superset*/ +"\000\0", /*infinity*/ +"\000\0", /*partial derivative*/ +"\000\0", /*gradient*/ +"\000\0", /*not*/ +"\000\0", /*integral sign*/ +"\000\0", /*proportional to*/ +"\0010\b/", /*empty set*/ +"\001<\b-", /*member of*/ +"\001+", /*equation plus*/ +"\000\0", /*registered*/ +"\000\0", /*copyright*/ +"\001|", /*box rule */ +"\001\033\ ", /*cent sign*/ +"\000\0", /*dbl dagger*/ +"\000\0", /*right hand*/ +"\000\0", /*left hand*/ +"\001*", /*math * */ +"\000\0", /*bell system sign*/ +"\001|", /*or (was star)*/ +"\000\0", /*circle*/ +"\000\0", /*left top (of big curly)*/ +"\000\0", /*left bottom*/ +"\000\0", /*right top*/ +"\000\0", /*right bot*/ +"\000\0", /*left center of big curly bracket*/ +"\000\0", /*right center of big curly bracket*/ +"\000\0", /*bold vertical*/ +"\000\0", /*left floor (left bot of big sq bract)*/ +"\000\0", /*right floor (rb of ")*/ +"\000\0", /*left ceiling (lt of ")*/ +"\000\0", /*right ceiling (rt of ")*/ +"\000\0", /*superscript 0 */ +"\000\0", /*superscript 1 */ +"\000\0", /*superscript 2 */ +"\000\0", /*superscript 3 */ +"\000\0", /*superscript 4 */ +"\000\0", /*superscript 5 */ +"\000\0", /*superscript 6 */ +"\000\0", /*superscript 7 */ +"\000\0", /*superscript 8 */ +0,0,0, /*0374, 0375, 0376 cannot be accessed */ +"\000\0", /*superscript 9 */ +/*"\001\016;\017", umlaut dotdot */ +}; diff --git a/usr/src/usr.bin/nroff/term/tabx-ecs.c b/usr/src/usr.bin/nroff/term/tabx-ecs.c new file mode 100644 index 0000000000..0d51726281 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabx-ecs.c @@ -0,0 +1,60 @@ +/* tabx-ecs.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DIABLO 630 10 pitch ECS + * nroff driving table (extended character set) + * not tested with any wheel + * by Bill Tuthill, ucbvax!g:tut, 15dec82 + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "\0334", +/*twrest*/ "\0334", +/*twnl*/ "\r\n", +/*hlr*/ "\033D", +/*hlf*/ "\033U", +/*flr*/ "\033\n", +/*bdon*/ "\033W", +/*bdoff*/ "\033&", +/*ploton*/ "\0333", +/*plotoff*/ "\0334", +/*up*/ "\033\n", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.x-ecs" diff --git a/usr/src/usr.bin/nroff/term/tabx-ecs12.c b/usr/src/usr.bin/nroff/term/tabx-ecs12.c new file mode 100644 index 0000000000..e34aa32cb8 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabx-ecs12.c @@ -0,0 +1,60 @@ +/* tabx-ecs12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * DIABLO 630 12 pitch ECS + * nroff driving table (extended character set) + * ECS Elite 12 Scientific + * by Bill Tuthill, ucbvax!g:tut, 15dec82 + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/12, +/*twinit*/ "\0334", +/*twrest*/ "\0334", +/*twnl*/ "\r\n", +/*hlr*/ "\033D", +/*hlf*/ "\033U", +/*flr*/ "\033\n", +/*bdon*/ "\033W", +/*bdoff*/ "\033&", +/*ploton*/ "\0333", +/*plotoff*/ "\0334", +/*up*/ "\033\n", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.x-ecs" diff --git a/usr/src/usr.bin/nroff/term/tabxerox.c b/usr/src/usr.bin/nroff/term/tabxerox.c new file mode 100644 index 0000000000..55c4fb20a0 --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabxerox.c @@ -0,0 +1,60 @@ +/* tabxerox.c 4.1 83/08/05 */ +#define INCH 240 +/* + * XEROX 17x0 or DIABLO 16x0 10 pitch + * nroff driving table + * Titan 10 metal printwheel + * by Bill Tuthill, ucbvax!g:tut, 15dec82 + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/10, +/*Em*/ INCH/10, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/10, +/*twinit*/ "\0334", +/*twrest*/ "\0334", +/*twnl*/ "\r\n", +/*hlr*/ "\033D", +/*hlf*/ "\033U", +/*flr*/ "\033\n", +/*bdon*/ "\033W", +/*bdoff*/ "\033&", +/*ploton*/ "\0333", +/*plotoff*/ "\0334", +/*up*/ "\033\n", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.xerox" diff --git a/usr/src/usr.bin/nroff/term/tabxerox12.c b/usr/src/usr.bin/nroff/term/tabxerox12.c new file mode 100644 index 0000000000..1854fa810e --- /dev/null +++ b/usr/src/usr.bin/nroff/term/tabxerox12.c @@ -0,0 +1,59 @@ +/* tabxerox12.c 4.1 83/08/05 */ +#define INCH 240 +/* + * XEROX 17x0 or DIABLO 16x0 12 pitch + * nroff driving table + * by Bill Tuthill, ucbvax!g:tut, 15dec82 + */ +struct { + int bset; + int breset; + int Hor; + int Vert; + int Newline; + int Char; + int Em; + int Halfline; + int Adj; + char *twinit; + char *twrest; + char *twnl; + char *hlr; + char *hlf; + char *flr; + char *bdon; + char *bdoff; + char *ploton; + char *plotoff; + char *up; + char *down; + char *right; + char *left; + char *codetab[256-32]; + int zzz; + } t = { +/*bset*/ 0, +/*breset*/ 0177420, +/*Hor*/ INCH/60, +/*Vert*/ INCH/48, +/*Newline*/ INCH/6, +/*Char*/ INCH/12, +/*Em*/ INCH/12, +/*Halfline*/ INCH/12, +/*Adj*/ INCH/12, +/*twinit*/ "\0334", +/*twrest*/ "\0334", +/*twnl*/ "\r\n", +/*hlr*/ "\033D", +/*hlf*/ "\033U", +/*flr*/ "\033\n", +/*bdon*/ "\033W", +/*bdoff*/ "\033&", +/*ploton*/ "\0333", +/*plotoff*/ "\0334", +/*up*/ "\033\n", +/*down*/ "\n", +/*right*/ " ", +/*left*/ "\b", +/*codetab*/ +#include "code.xerox"