BSD 4_2 development
authorCSRG <csrg@ucbvax.Berkeley.EDU>
Fri, 5 Aug 1983 06:37:29 +0000 (22:37 -0800)
committerCSRG <csrg@ucbvax.Berkeley.EDU>
Fri, 5 Aug 1983 06:37:29 +0000 (22:37 -0800)
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

31 files changed:
usr/src/usr.bin/nroff/term/README [new file with mode: 0644]
usr/src/usr.bin/nroff/term/chartst [new file with mode: 0644]
usr/src/usr.bin/nroff/term/code.300 [new file with mode: 0644]
usr/src/usr.bin/nroff/term/code.aj833 [new file with mode: 0644]
usr/src/usr.bin/nroff/term/code.itoh [new file with mode: 0644]
usr/src/usr.bin/nroff/term/code.nec [new file with mode: 0644]
usr/src/usr.bin/nroff/term/code.x-ecs [new file with mode: 0644]
usr/src/usr.bin/nroff/term/code.xerox [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab300-12.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab300.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab302-12.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab302.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab37.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab382-12.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab382.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab450-12.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab450.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab833-12.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tab833.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabitoh.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabitoh12.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tablpr.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabnec-t.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabnec.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabnec12.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabqume.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabqume12.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabx-ecs.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabx-ecs12.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabxerox.c [new file with mode: 0644]
usr/src/usr.bin/nroff/term/tabxerox12.c [new file with mode: 0644]

diff --git a/usr/src/usr.bin/nroff/term/README b/usr/src/usr.bin/nroff/term/README
new file mode 100644 (file)
index 0000000..c5a5d1d
--- /dev/null
@@ -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 (file)
index 0000000..612f054
--- /dev/null
@@ -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 (file)
index 0000000..a39ec08
--- /dev/null
@@ -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 (file)
index 0000000..abf0098
--- /dev/null
@@ -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 (file)
index 0000000..f367d4d
--- /dev/null
@@ -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 (file)
index 0000000..7ca9247
--- /dev/null
@@ -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 (file)
index 0000000..05ecb0a
--- /dev/null
@@ -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 (file)
index 0000000..c58e235
--- /dev/null
@@ -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 (file)
index 0000000..6297f79
--- /dev/null
@@ -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 (file)
index 0000000..124f6bb
--- /dev/null
@@ -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 (file)
index 0000000..320cf62
--- /dev/null
@@ -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 (file)
index 0000000..4c790d0
--- /dev/null
@@ -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 (file)
index 0000000..748f35b
--- /dev/null
@@ -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 (file)
index 0000000..acb17da
--- /dev/null
@@ -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 (file)
index 0000000..fe0aba2
--- /dev/null
@@ -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 (file)
index 0000000..e0cd4d5
--- /dev/null
@@ -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 (file)
index 0000000..7f77c9b
--- /dev/null
@@ -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 (file)
index 0000000..0ef89a2
--- /dev/null
@@ -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 (file)
index 0000000..758ba88
--- /dev/null
@@ -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 (file)
index 0000000..3dc79ab
--- /dev/null
@@ -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 (file)
index 0000000..63ad0a2
--- /dev/null
@@ -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 (file)
index 0000000..a698b98
--- /dev/null
@@ -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 (file)
index 0000000..f5dcc38
--- /dev/null
@@ -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 (file)
index 0000000..6e638b9
--- /dev/null
@@ -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 (file)
index 0000000..2d642d6
--- /dev/null
@@ -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 (file)
index 0000000..4accd29
--- /dev/null
@@ -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 (file)
index 0000000..6f32676
--- /dev/null
@@ -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 (file)
index 0000000..0d51726
--- /dev/null
@@ -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 (file)
index 0000000..e34aa32
--- /dev/null
@@ -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 (file)
index 0000000..55c4fb2
--- /dev/null
@@ -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 (file)
index 0000000..1854fa8
--- /dev/null
@@ -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"