Annotation of 43BSDTahoe/usr.bin/roff/troff/tab3.c, revision 1.1

1.1     ! root        1: #ifndef lint
        !             2: static char sccsid[] = "@(#)tab3.c     4.1 6/7/82";
        !             3: #endif lint
        !             4: 
        !             5: #define BYTE 8
        !             6: #define PAIR(A,B) (A|(B<<BYTE))
        !             7: /*
        !             8: character name and code tables
        !             9: default width tables
        !            10: modified for BTL special font version 4
        !            11: and Commercial II
        !            12: */
        !            13: 
        !            14: int chtab [] = {
        !            15: PAIR('h','y'), 0200,   /*hyphen*/
        !            16: PAIR('b','u'), 0201,   /*bullet*/
        !            17: PAIR('s','q'), 0202,   /*square*/
        !            18: PAIR('e','m'), 0203,   /*3/4em*/
        !            19: PAIR('r','u'), 0204,   /*rule*/
        !            20: PAIR('1','4'), 0205,   /*1/4*/
        !            21: PAIR('1','2'), 0206,   /*1/2*/
        !            22: PAIR('3','4'), 0207,   /*3/4*/
        !            23: PAIR('m','i'), 0302,   /*equation minus*/
        !            24: PAIR('f','i'), 0211,   /*fi*/
        !            25: PAIR('f','l'), 0212,   /*fl*/
        !            26: PAIR('f','f'), 0213,   /*ff*/
        !            27: PAIR('F','i'), 0214,   /*ffi*/
        !            28: PAIR('F','l'), 0215,   /*ffl*/
        !            29: PAIR('d','e'), 0216,   /*degree*/
        !            30: PAIR('d','g'), 0217,   /*dagger*/
        !            31: PAIR('s','c'), 0220,   /*section*/
        !            32: PAIR('f','m'), 0221,   /*foot mark*/
        !            33: PAIR('a','a'), 0222,   /*acute accent*/
        !            34: PAIR('g','a'), 0223,   /*grave accent*/
        !            35: PAIR('u','l'), 0224,   /*underrule*/
        !            36: PAIR('s','l'), 0225,   /*slash (longer)*/
        !            37: PAIR('*','a'), 0230,   /*alpha*/
        !            38: PAIR('*','b'), 0231,   /*beta*/
        !            39: PAIR('*','g'), 0232,   /*gamma*/
        !            40: PAIR('*','d'), 0233,   /*delta*/
        !            41: PAIR('*','e'), 0234,   /*epsilon*/
        !            42: PAIR('*','z'), 0235,   /*zeta*/
        !            43: PAIR('*','y'), 0236,   /*eta*/
        !            44: PAIR('*','h'), 0237,   /*theta*/
        !            45: PAIR('*','i'), 0240,   /*iota*/
        !            46: PAIR('*','k'), 0241,   /*kappa*/
        !            47: PAIR('*','l'), 0242,   /*lambda*/
        !            48: PAIR('*','m'), 0243,   /*mu*/
        !            49: PAIR('*','n'), 0244,   /*nu*/
        !            50: PAIR('*','c'), 0245,   /*xi*/
        !            51: PAIR('*','o'), 0246,   /*omicron*/
        !            52: PAIR('*','p'), 0247,   /*pi*/
        !            53: PAIR('*','r'), 0250,   /*rho*/
        !            54: PAIR('*','s'), 0251,   /*sigma*/
        !            55: PAIR('*','t'), 0252,   /*tau*/
        !            56: PAIR('*','u'), 0253,   /*upsilon*/
        !            57: PAIR('*','f'), 0254,   /*phi*/
        !            58: PAIR('*','x'), 0255,   /*chi*/
        !            59: PAIR('*','q'), 0256,   /*psi*/
        !            60: PAIR('*','w'), 0257,   /*omega*/
        !            61: PAIR('*','A'), 0101,   /*Alpha*/
        !            62: PAIR('*','B'), 0102,   /*Beta*/
        !            63: PAIR('*','G'), 0260,   /*Gamma*/
        !            64: PAIR('*','D'), 0261,   /*Delta*/
        !            65: PAIR('*','E'), 0105,   /*Epsilon*/
        !            66: PAIR('*','Z'), 0132,   /*Zeta*/
        !            67: PAIR('*','Y'), 0110,   /*Eta*/
        !            68: PAIR('*','H'), 0262,   /*Theta*/
        !            69: PAIR('*','I'), 0111,   /*Iota*/
        !            70: PAIR('*','K'), 0113,   /*Kappa*/
        !            71: PAIR('*','L'), 0263,   /*Lambda*/
        !            72: PAIR('*','M'), 0115,   /*Mu*/
        !            73: PAIR('*','N'), 0116,   /*Nu*/
        !            74: PAIR('*','C'), 0264,   /*Xi*/
        !            75: PAIR('*','O'), 0117,   /*Omicron*/
        !            76: PAIR('*','P'), 0265,   /*Pi*/
        !            77: PAIR('*','R'), 0120,   /*Rho*/
        !            78: PAIR('*','S'), 0266,   /*Sigma*/
        !            79: PAIR('*','T'), 0124,   /*Tau*/
        !            80: PAIR('*','U'), 0270,   /*Upsilon*/
        !            81: PAIR('*','F'), 0271,   /*Phi*/
        !            82: PAIR('*','X'), 0130,   /*Chi*/
        !            83: PAIR('*','Q'), 0272,   /*Psi*/
        !            84: PAIR('*','W'), 0273,   /*Omega*/
        !            85: PAIR('s','r'), 0274,   /*square root*/
        !            86: PAIR('t','s'), 0275,   /*terminal sigma*/
        !            87: PAIR('r','n'), 0276,   /*root en*/
        !            88: PAIR('>','='), 0277,   /*>=*/
        !            89: PAIR('<','='), 0300,   /*<=*/
        !            90: PAIR('=','='), 0301,   /*identically equal*/
        !            91: PAIR('~','='), 0303,   /*approx =*/
        !            92: PAIR('a','p'), 0304,   /*approximates*/
        !            93: PAIR('!','='), 0305,   /*not equal*/
        !            94: PAIR('-','>'), 0306,   /*right arrow*/
        !            95: PAIR('<','-'), 0307,   /*left arrow*/
        !            96: PAIR('u','a'), 0310,   /*up arrow*/
        !            97: PAIR('d','a'), 0311,   /*down arrow*/
        !            98: PAIR('e','q'), 0312,   /*equation equal*/
        !            99: PAIR('m','u'), 0313,   /*multiply*/
        !           100: PAIR('d','i'), 0314,   /*divide*/
        !           101: PAIR('+','-'), 0315,   /*plus-minus*/
        !           102: PAIR('c','u'), 0316,   /*cup (union)*/
        !           103: PAIR('c','a'), 0317,   /*cap (intersection)*/
        !           104: PAIR('s','b'), 0320,   /*subset of*/
        !           105: PAIR('s','p'), 0321,   /*superset of*/
        !           106: PAIR('i','b'), 0322,   /*improper subset*/
        !           107: PAIR('i','p'), 0323,   /*  " superset*/
        !           108: PAIR('i','f'), 0324,   /*infinity*/
        !           109: PAIR('p','d'), 0325,   /*partial derivative*/
        !           110: PAIR('g','r'), 0326,   /*gradient*/
        !           111: PAIR('n','o'), 0327,   /*not*/
        !           112: PAIR('i','s'), 0330,   /*integral sign*/
        !           113: PAIR('p','t'), 0331,   /*proportional to*/
        !           114: PAIR('e','s'), 0332,   /*empty set*/
        !           115: PAIR('m','o'), 0333,   /*member of*/
        !           116: PAIR('p','l'), 0334,   /*equation plus*/
        !           117: PAIR('r','g'), 0335,   /*registered*/
        !           118: PAIR('c','o'), 0336,   /*copyright*/
        !           119: PAIR('b','r'), 0337,   /*box vert rule*/
        !           120: PAIR('c','t'), 0340,   /*cent sign*/
        !           121: PAIR('d','d'), 0341,   /*dbl dagger*/
        !           122: PAIR('r','h'), 0342,   /*right hand*/
        !           123: PAIR('l','h'), 0343,   /*left hand*/
        !           124: PAIR('*','*'), 0344,   /*math * */
        !           125: PAIR('b','s'), 0345,   /*bell system sign*/
        !           126: PAIR('o','r'), 0346,   /*or*/
        !           127: PAIR('c','i'), 0347,   /*circle*/
        !           128: PAIR('l','t'), 0350,   /*left top (of big curly)*/
        !           129: PAIR('l','b'), 0351,   /*left bottom*/
        !           130: PAIR('r','t'), 0352,   /*right top*/
        !           131: PAIR('r','b'), 0353,   /*right bot*/
        !           132: PAIR('l','k'), 0354,   /*left center of big curly bracket*/
        !           133: PAIR('r','k'), 0355,   /*right center of big curly bracket*/
        !           134: PAIR('b','v'), 0356,   /*bold vertical*/
        !           135: PAIR('l','f'), 0357,   /*left floor (left bot of big sq bract)*/
        !           136: PAIR('r','f'), 0360,   /*right floor (rb of ")*/
        !           137: PAIR('l','c'), 0361,   /*left ceiling (lt of ")*/
        !           138: PAIR('r','c'), 0362,   /*right ceiling (rt of ")*/
        !           139: 0,0};
        !           140: 
        !           141: char codetab[256-32] = {       /*cat codes*/
        !           142: 00,    /*space*/
        !           143: 0145,  /*!*/
        !           144: 0230,  /*"*/
        !           145: 0337,  /*#*/
        !           146: 0155,  /*$*/
        !           147: 053,   /*%*/
        !           148: 050,   /*&*/
        !           149: 032,   /*' close*/
        !           150: 0132,  /*(*/
        !           151: 0133,  /*)*/
        !           152: 0122,  /***/
        !           153: 0143,  /*+*/
        !           154: 047,   /*,*/
        !           155: 040,   /*- hyphen*/
        !           156: 044,   /*.*/
        !           157: 043,   /*/*/
        !           158: 0110,  /*0*/
        !           159: 0111,  /*1*/
        !           160: 0112,  /*2*/
        !           161: 0113,  /*3*/
        !           162: 0114,  /*4*/
        !           163: 0115,  /*5*/
        !           164: 0116,  /*6*/
        !           165: 0117,  /*7*/
        !           166: 0120,  /*8*/
        !           167: 0121,  /*9*/
        !           168: 0142,  /*:*/
        !           169: 023,   /*;*/
        !           170: 0303,  /*<*/
        !           171: 0140,  /*=*/
        !           172: 0301,  /*>*/
        !           173: 0147,  /*?*/
        !           174: 0222,  /*@*/
        !           175: 0103,  /*A*/
        !           176: 075,   /*B*/
        !           177: 070,   /*C*/
        !           178: 074,   /*D*/
        !           179: 072,   /*E*/
        !           180: 0101,  /*F*/
        !           181: 065,   /*G*/
        !           182: 060,   /*H*/
        !           183: 066,   /*I*/
        !           184: 0105,  /*J*/
        !           185: 0107,  /*K*/
        !           186: 063,   /*L*/
        !           187: 062,   /*M*/
        !           188: 061,   /*N*/
        !           189: 057,   /*O*/
        !           190: 067,   /*P*/
        !           191: 055,   /*Q*/
        !           192: 064,   /*R*/
        !           193: 076,   /*S*/
        !           194: 056,   /*T*/
        !           195: 0106,  /*U*/
        !           196: 071,   /*V*/
        !           197: 0104,  /*W*/
        !           198: 0102,  /*X*/
        !           199: 077,   /*Y*/
        !           200: 073,   /*Z*/
        !           201: 0134,  /*[*/
        !           202: 0241,  /*\*/
        !           203: 0135,  /*]*/
        !           204: 0336,  /*^*/
        !           205: 0240,  /*_*/
        !           206: 030,   /*` open*/
        !           207: 025,   /*a*/
        !           208: 012,   /*b*/
        !           209: 027,   /*c*/
        !           210: 011,   /*d*/
        !           211: 031,   /*e*/
        !           212: 014,   /*f*/
        !           213: 045,   /*g*/
        !           214: 001,   /*h*/
        !           215: 006,   /*i*/
        !           216: 015,   /*j*/
        !           217: 017,   /*k*/
        !           218: 005,   /*l*/
        !           219: 004,   /*m*/
        !           220: 003,   /*n*/
        !           221: 033,   /*o*/
        !           222: 021,   /*p*/
        !           223: 042,   /*q*/
        !           224: 035,   /*r*/
        !           225: 010,   /*s*/
        !           226: 002,   /*t*/
        !           227: 016,   /*u*/
        !           228: 037,   /*v*/
        !           229: 041,   /*w*/
        !           230: 013,   /*x*/
        !           231: 051,   /*y*/
        !           232: 007,   /*z*/
        !           233: 0332,  /*{*/
        !           234: 0151,  /*|*/
        !           235: 0333,  /*}*/
        !           236: 0342,  /*~*/
        !           237: 00,    /*narrow space*/
        !           238: 040,   /*hyphen*/
        !           239: 0146,  /*bullet*/
        !           240: 0154,  /*square*/
        !           241: 022,   /*3/4 em*/
        !           242: 026,   /*rule*/
        !           243: 034,   /*1/4*/
        !           244: 036,   /*1/2*/
        !           245: 046,   /*3/4*/
        !           246: 0123,  /*minus*/
        !           247: 0124,  /*fi*/
        !           248: 0125,  /*fl*/
        !           249: 0126,  /*ff*/
        !           250: 0131,  /*ffi*/
        !           251: 0130,  /*ffl*/
        !           252: 0136,  /*degree*/
        !           253: 0137,  /*dagger*/
        !           254: 0355,  /*section*/
        !           255: 0150,  /*foot mark*/
        !           256: 0334,  /*acute accent*/
        !           257: 0335,  /*grave accent*/
        !           258: 0240,  /*underrule*/
        !           259: 0304,  /*slash (longer)*/
        !           260: 00,    /*half nar sp*/
        !           261: 00,    /**/
        !           262: 0225,  /*alpha*/
        !           263: 0212,  /*beta*/
        !           264: 0245,  /*gamma*/
        !           265: 0211,  /*delta*/
        !           266: 0231,  /*epsilon*/
        !           267: 0207,  /*zeta*/
        !           268: 0214,  /*eta*/
        !           269: 0202,  /*theta*/
        !           270: 0206,  /*iota*/
        !           271: 0217,  /*kappa*/
        !           272: 0205,  /*lambda*/
        !           273: 0204,  /*mu*/
        !           274: 0203,  /*nu*/
        !           275: 0213,  /*xi*/
        !           276: 0233,  /*omicron*/
        !           277: 0221,  /*pi*/
        !           278: 0235,  /*rho*/
        !           279: 0210,  /*sigma*/
        !           280: 0237,  /*tau*/
        !           281: 0216,  /*upsilon*/
        !           282: 0215,  /*phi*/
        !           283: 0227,  /*chi*/
        !           284: 0201,  /*psi*/
        !           285: 0251,  /*omega*/
        !           286: 0265,  /*Gamma*/
        !           287: 0274,  /*Delta*/
        !           288: 0256,  /*Theta*/
        !           289: 0263,  /*Lambda*/
        !           290: 0302,  /*Xi*/
        !           291: 0267,  /*Pi*/
        !           292: 0276,  /*Sigma*/
        !           293: 00,    /**/
        !           294: 0306,  /*Upsilon*/
        !           295: 0255,  /*Phi*/
        !           296: 0242,  /*Psi*/
        !           297: 0257,  /*Omega*/
        !           298: 0275,  /*square root*/
        !           299: 0262,  /*terminal sigma (was root em)*/
        !           300: 0261,  /*root en*/
        !           301: 0327,  /*>=*/
        !           302: 0326,  /*<=*/
        !           303: 0330,  /*identically equal*/
        !           304: 0264,  /*equation minus*/
        !           305: 0277,  /*approx =*/
        !           306: 0272,  /*approximates*/
        !           307: 0331,  /*not equal*/
        !           308: 0354,  /*right arrow*/
        !           309: 0234,  /*left arrow*/
        !           310: 0236,  /*up arrow*/
        !           311: 0223,  /*down arrow*/
        !           312: 0232,  /*equation equal*/
        !           313: 0323,  /*multiply*/
        !           314: 0324,  /*divide*/
        !           315: 0325,  /*plus-minus*/
        !           316: 0260,  /*cup (union)*/
        !           317: 0305,  /*cap (intersection)*/
        !           318: 0270,  /*subset of*/
        !           319: 0271,  /*superset of*/
        !           320: 0350,  /*improper subset*/
        !           321: 0246,  /* improper superset*/
        !           322: 0244,  /*infinity*/
        !           323: 0273,  /*partial derivative*/
        !           324: 0253,  /*gradient*/
        !           325: 0307,  /*not*/
        !           326: 0266,  /*integral sign*/
        !           327: 0247,  /*proportional to*/
        !           328: 0343,  /*empty set*/
        !           329: 0341,  /*member of*/
        !           330: 0353,  /*equation plus*/
        !           331: 0141,  /*registered*/
        !           332: 0153,  /*copyright*/
        !           333: 0346,  /*box rule (was parallel sign)*/
        !           334: 0127,  /*cent sign*/
        !           335: 0345,  /*dbl dagger*/
        !           336: 0250,  /*right hand*/
        !           337: 0340,  /*left hand*/
        !           338: 0347,  /*math * */
        !           339: 0243,  /*bell system sign*/
        !           340: 0226,  /*or (was star)*/
        !           341: 0351,  /*circle*/
        !           342: 0311,  /*left top (of big curly)*/
        !           343: 0314,  /*left bottom*/
        !           344: 0315,  /*right top*/
        !           345: 0317,  /*right bot*/
        !           346: 0313,  /*left center of big curly bracket*/
        !           347: 0316,  /*right center of big curly bracket*/
        !           348: 0312,  /*bold vertical*/
        !           349: 0321,  /*left floor (left bot of big sq bract)*/
        !           350: 0320,  /*right floor (rb of ")*/
        !           351: 0322,  /*left ceiling (lt of ")*/
        !           352: 0310}; /*right ceiling (rt of ")*/
        !           353: 
        !           354: /*modified for Commercial II*/
        !           355: char W1[256-32] = {    /*Times Roman widths*/
        !           356: 12,     /*space*/
        !           357: 12,     /*!*/
        !           358: 0,      /*"*/
        !           359: 0,      /*#*/
        !           360: 19,     /*$*/
        !           361: 29,     /*%*/
        !           362: 28,     /*&*/
        !           363: 12,     /*' close*/
        !           364: 16,     /*(*/
        !           365: 16,     /*)*/
        !           366: 16,     /***/
        !           367: 36,     /*+*/
        !           368: 12,     /*,*/
        !           369: 13,     /*- hyphen*/
        !           370: 10,     /*.*/
        !           371: 17,     /*/*/
        !           372: 19+0200, /*0*/
        !           373: 19+0200, /*1*/
        !           374: 19+0200, /*2*/
        !           375: 19+0200, /*3*/
        !           376: 19+0200, /*4*/
        !           377: 19+0200, /*5*/
        !           378: 19+0200, /*6*/
        !           379: 19+0200, /*7*/
        !           380: 19+0200, /*8*/
        !           381: 19+0200, /*9*/
        !           382: 10,     /*:*/
        !           383: 12,     /*;*/
        !           384: 0,      /*<*/
        !           385: 36,     /*=*/
        !           386: 0,      /*>*/
        !           387: 20,     /*?*/
        !           388: 0,      /*@*/
        !           389: 29+0200, /*A*/
        !           390: 23+0200, /*B*/
        !           391: 26+0200, /*C*/
        !           392: 30+0200, /*D*/
        !           393: 24+0200, /*E*/
        !           394: 23+0200, /*F*/
        !           395: 30+0200, /*G*/
        !           396: 29+0200, /*H*/
        !           397: 13+0200, /*I*/
        !           398: 16+0200, /*J*/
        !           399: 28+0200, /*K*/
        !           400: 24+0200, /*L*/
        !           401: 35+0200, /*M*/
        !           402: 29+0200, /*N*/
        !           403: 27+0200, /*O*/
        !           404: 22+0200, /*P*/
        !           405: 27+0300, /*Q*/
        !           406: 27+0200, /*R*/
        !           407: 20+0200, /*S*/
        !           408: 24+0200, /*T*/
        !           409: 29+0200, /*U*/
        !           410: 27+0200, /*V*/
        !           411: 36+0200, /*W*/
        !           412: 28+0200, /*X*/
        !           413: 27+0200, /*Y*/
        !           414: 23+0200, /*Z*/
        !           415: 14,     /*[*/
        !           416: 0,      /*\*/
        !           417: 14,     /*]*/
        !           418: 0,      /*^*/
        !           419: 0,      /*_*/
        !           420: 12,     /*` open*/
        !           421: 17,     /*a*/
        !           422: 20+0200, /*b*/
        !           423: 16,     /*c*/
        !           424: 20+0200, /*d*/
        !           425: 18,     /*e*/
        !           426: 13+0200, /*f*/
        !           427: 18+0100, /*g*/
        !           428: 21+0200, /*h*/
        !           429: 10+0200, /*i*/
        !           430: 9+0300, /*j*/
        !           431: 20+0200, /*k*/
        !           432: 10+0200, /*l*/
        !           433: 32,     /*m*/
        !           434: 21,     /*n*/
        !           435: 20,     /*o*/
        !           436: 19+0100, /*p*/
        !           437: 19+0100, /*q*/
        !           438: 14,     /*r*/
        !           439: 15,     /*s*/
        !           440: 12+0200, /*t*/
        !           441: 21,     /*u*/
        !           442: 20,     /*v*/
        !           443: 26,     /*w*/
        !           444: 20,     /*x*/
        !           445: 18+0100, /*y*/
        !           446: 17,     /*z*/
        !           447: 0,      /*{*/
        !           448: 2,      /*|*/
        !           449: 0,      /*}*/
        !           450: 0,      /*~*/
        !           451: 6,      /*narrow space*/
        !           452: 13,     /*hyphen*/
        !           453: 27,     /*bullet*/
        !           454: 27,     /*square*/
        !           455: 36,     /*3/4 em*/
        !           456: 18,     /*rule*/
        !           457: 29,     /*1/4*/
        !           458: 29,     /*1/2*/
        !           459: 29,     /*3/4*/
        !           460: 36,     /*minus*/
        !           461: 21,     /*fi*/
        !           462: 21,     /*fl*/
        !           463: 24,     /*ff*/
        !           464: 32,     /*ffi*/
        !           465: 32,     /*ffl*/
        !           466: 15,     /*degree*/
        !           467: 20,     /*dagger*/
        !           468: 0,      /*section*/
        !           469: 8,      /*foot mark*/
        !           470: 0,      /*'*/
        !           471: 0,      /*`*/
        !           472: 0,      /*_*/
        !           473: 0,
        !           474: 3,     /*half nar sp*/
        !           475: 0,
        !           476: 0,0,0,0,0,0,0,0,
        !           477: 0,0,0,0,0,0,0,0,
        !           478: 0,0,0,0,0,0,0,0,
        !           479: 0,0,0,0,0,0,0,0,
        !           480: 0,0,0,0,0,0,0,0,
        !           481: 0,0,0,0,0,0,0,0,
        !           482: 0,0,0,0,0,0,0,0,
        !           483: 0,0,0,0,0,0,0,0,
        !           484: 0,0,0,0,0,
        !           485: 20,     /*registered*/
        !           486: 20,     /*copyright*/
        !           487: 0,
        !           488: 19,     /*cent*/
        !           489: };
        !           490: 
        !           491: char W2[256-32] = {    /*Times Italic widths*/
        !           492: 12,     /*space*/
        !           493: 13,     /*!*/
        !           494: 0,      /*"*/
        !           495: 0,      /*#*/
        !           496: 19,     /*$*/
        !           497: 27,     /*%*/
        !           498: 26,     /*&*/
        !           499: 11,     /*' close*/
        !           500: 15,     /*(*/
        !           501: 15,     /*)*/
        !           502: 16,     /***/
        !           503: 36,     /*+*/
        !           504: 11,     /*,*/
        !           505: 13,     /*- hyphen*/
        !           506: 11,     /*.*/
        !           507: 9,      /*/*/
        !           508: 19+0200, /*0*/
        !           509: 19+0200, /*1*/
        !           510: 19+0200, /*2*/
        !           511: 19+0200, /*3*/
        !           512: 19+0200, /*4*/
        !           513: 19+0200, /*5*/
        !           514: 19+0200, /*6*/
        !           515: 19+0200, /*7*/
        !           516: 19+0200, /*8*/
        !           517: 19+0200, /*9*/
        !           518: 11,     /*:*/
        !           519: 11,     /*;*/
        !           520: 0,      /*<*/
        !           521: 36,     /*=*/
        !           522: 0,      /*>*/
        !           523: 20,     /*?*/
        !           524: 0,      /*@*/
        !           525: 25+0200, /*A*/
        !           526: 24+0200, /*B*/
        !           527: 26+0200, /*C*/
        !           528: 27+0200, /*D*/
        !           529: 23+0200, /*E*/
        !           530: 21+0200, /*F*/
        !           531: 27+0200, /*G*/
        !           532: 29+0200, /*H*/
        !           533: 14+0200, /*I*/
        !           534: 16+0200, /*J*/
        !           535: 28+0200, /*K*/
        !           536: 24+0200, /*L*/
        !           537: 34+0200, /*M*/
        !           538: 27+0200, /*N*/
        !           539: 27+0200, /*O*/
        !           540: 22+0200, /*P*/
        !           541: 27+0300, /*Q*/
        !           542: 27+0200, /*R*/
        !           543: 20+0200, /*S*/
        !           544: 23+0200, /*T*/
        !           545: 28+0200, /*U*/
        !           546: 25+0200, /*V*/
        !           547: 36+0200, /*W*/
        !           548: 24+0200, /*X*/
        !           549: 24+0200, /*Y*/
        !           550: 25+0200, /*Z*/
        !           551: 13,     /*[*/
        !           552: 0,      /*\*/
        !           553: 13,     /*]*/
        !           554: 0,      /*^*/
        !           555: 0,      /*_*/
        !           556: 11,     /*` open*/
        !           557: 19,     /*a*/
        !           558: 18+0200, /*b*/
        !           559: 15,     /*c*/
        !           560: 18+0200, /*d*/
        !           561: 16,     /*e*/
        !           562: 11+0200, /*f*/
        !           563: 17+0100, /*g*/
        !           564: 19+0200, /*h*/
        !           565: 9+0200, /*i*/
        !           566: 9+0300, /*j*/
        !           567: 19+0200, /*k*/
        !           568: 9+0200, /*l*/
        !           569: 28,     /*m*/
        !           570: 19,     /*n*/
        !           571: 18,     /*o*/
        !           572: 17+0100, /*p*/
        !           573: 18+0100, /*q*/
        !           574: 13,     /*r*/
        !           575: 14,     /*s*/
        !           576: 10+0200, /*t*/
        !           577: 19,     /*u*/
        !           578: 16,     /*v*/
        !           579: 24,     /*w*/
        !           580: 18,     /*x*/
        !           581: 16+0100, /*y*/
        !           582: 14,     /*z*/
        !           583: 0,      /*{*/
        !           584: 2,      /*|*/
        !           585: 0,      /*}*/
        !           586: 0,      /*~*/
        !           587: 6,      /*narrow space*/
        !           588: 13,     /*hyphen*/
        !           589: 27,     /*bullet*/
        !           590: 27,     /*square*/
        !           591: 36,     /*3/4 em*/
        !           592: 18,     /*rule*/
        !           593: 27,     /*1/4*/
        !           594: 27,     /*1/2*/
        !           595: 27,     /*3/4*/
        !           596: 36,     /*minus*/
        !           597: 21,     /*fi*/
        !           598: 21,     /*fl*/
        !           599: 21,     /*ff*/
        !           600: 31,     /*ffi*/
        !           601: 31,     /*ffl*/
        !           602: 15,     /*degree*/
        !           603: 19,     /*dagger*/
        !           604: 16,     /*section*/
        !           605: 7,      /*foot mark*/
        !           606: 0,      /*'*/
        !           607: 0,      /*`*/
        !           608: 0,      /*_*/
        !           609: 0,
        !           610: 3,     /*half nar sp*/
        !           611: 0,
        !           612: 0,0,0,0,0,0,0,0,
        !           613: 0,0,0,0,0,0,0,0,
        !           614: 0,0,0,0,0,0,0,0,
        !           615: 0,0,0,0,0,0,0,0,
        !           616: 0,0,0,0,0,0,0,0,
        !           617: 0,0,0,0,0,0,0,0,
        !           618: 0,0,0,0,0,0,0,0,
        !           619: 0,0,0,0,0,0,0,0,
        !           620: 0,0,0,0,0,
        !           621: 20,     /*registered*/
        !           622: 20,     /*copyright*/
        !           623: 0,
        !           624: 19,     /*cent*/
        !           625: };
        !           626: char W3[256-32] = {    /*Times Bold widths*/
        !           627: 12,     /*space*/
        !           628: 13,     /*!*/
        !           629: 0,      /*"*/
        !           630: 0,      /*#*/
        !           631: 18,     /*$*/
        !           632: 28,     /*%*/
        !           633: 27,     /*&*/
        !           634: 12,     /*' close*/
        !           635: 16,     /*(*/
        !           636: 16,     /*)*/
        !           637: 18,     /***/
        !           638: 36,     /*+*/
        !           639: 12,     /*,*/
        !           640: 14,     /*- hyphen*/
        !           641: 12,     /*.*/
        !           642: 18,     /*/*/
        !           643: 19+0200, /*0*/
        !           644: 19+0200, /*1*/
        !           645: 19+0200, /*2*/
        !           646: 19+0200, /*3*/
        !           647: 19+0200, /*4*/
        !           648: 19+0200, /*5*/
        !           649: 19+0200, /*6*/
        !           650: 19+0200, /*7*/
        !           651: 19+0200, /*8*/
        !           652: 19+0200, /*9*/
        !           653: 13,     /*:*/
        !           654: 13,     /*;*/
        !           655: 0,      /*<*/
        !           656: 36,     /*=*/
        !           657: 0,      /*>*/
        !           658: 22,     /*?*/
        !           659: 0,      /*@*/
        !           660: 28+0200, /*A*/
        !           661: 26+0200, /*B*/
        !           662: 26+0200, /*C*/
        !           663: 29+0200, /*D*/
        !           664: 25+0200, /*E*/
        !           665: 23+0200, /*F*/
        !           666: 28+0200, /*G*/
        !           667: 32+0200, /*H*/
        !           668: 16+0200, /*I*/
        !           669: 21+0200, /*J*/
        !           670: 28+0200, /*K*/
        !           671: 25+0200, /*L*/
        !           672: 36+0200, /*M*/
        !           673: 30+0200, /*N*/
        !           674: 29+0200, /*O*/
        !           675: 25+0200, /*P*/
        !           676: 29+0300, /*Q*/
        !           677: 28+0200, /*R*/
        !           678: 23+0200, /*S*/
        !           679: 25+0200, /*T*/
        !           680: 29+0200, /*U*/
        !           681: 27+0200, /*V*/
        !           682: 36+0200, /*W*/
        !           683: 27+0200, /*X*/
        !           684: 28+0200, /*Y*/
        !           685: 27+0200, /*Z*/
        !           686: 12,     /*[*/
        !           687: 0,      /*\*/
        !           688: 12,     /*]*/
        !           689: 0,      /*^*/
        !           690: 0,      /*_*/
        !           691: 12,     /*` open*/
        !           692: 19,     /*a*/
        !           693: 19+0200, /*b*/
        !           694: 16,     /*c*/
        !           695: 19+0200, /*d*/
        !           696: 17,     /*e*/
        !           697: 13+0200, /*f*/
        !           698: 18+0100, /*g*/
        !           699: 22+0200, /*h*/
        !           700: 12+0200, /*i*/
        !           701: 12+0300, /*j*/
        !           702: 23+0200, /*k*/
        !           703: 12+0200, /*l*/
        !           704: 32,     /*m*/
        !           705: 22,     /*n*/
        !           706: 18,     /*o*/
        !           707: 20+0100, /*p*/
        !           708: 19+0100, /*q*/
        !           709: 15,     /*r*/
        !           710: 17,     /*s*/
        !           711: 13+0200, /*t*/
        !           712: 21,     /*u*/
        !           713: 19,     /*v*/
        !           714: 27,     /*w*/
        !           715: 21,     /*x*/
        !           716: 19+0100, /*y*/
        !           717: 17,     /*z*/
        !           718: 0,      /*{*/
        !           719: 2,      /*|*/
        !           720: 0,      /*}*/
        !           721: 0,      /*~*/
        !           722: 6,      /*narrow space*/
        !           723: 14,     /*hyphen*/
        !           724: 27,     /*bullet*/
        !           725: 27,     /*square*/
        !           726: 36,     /*3/4 em*/
        !           727: 18,     /*rule*/
        !           728: 28,     /*1/4*/
        !           729: 28,     /*1/2*/
        !           730: 28,     /*3/4*/
        !           731: 36,     /*minus*/
        !           732: 22,     /*fi*/
        !           733: 22,     /*fl*/
        !           734: 23,     /*ff*/
        !           735: 33,     /*ffi*/
        !           736: 33,     /*ffl*/
        !           737: 15,     /*degree*/
        !           738: 20,     /*dagger*/
        !           739: 0,      /*section*/
        !           740: 9,      /*foot mark*/
        !           741: 0,      /*'*/
        !           742: 0,      /*`*/
        !           743: 0,      /*_*/
        !           744: 0,
        !           745: 3,     /*half nar sp*/
        !           746: 0,
        !           747: 0,0,0,0,0,0,0,0,
        !           748: 0,0,0,0,0,0,0,0,
        !           749: 0,0,0,0,0,0,0,0,
        !           750: 0,0,0,0,0,0,0,0,
        !           751: 0,0,0,0,0,0,0,0,
        !           752: 0,0,0,0,0,0,0,0,
        !           753: 0,0,0,0,0,0,0,0,
        !           754: 0,0,0,0,0,0,0,0,
        !           755: 0,0,0,0,0,
        !           756: 20,     /*registered*/
        !           757: 20,     /*copyright*/
        !           758: 0,
        !           759: 19,     /*cent*/
        !           760: };
        !           761: 
        !           762: /*
        !           763: Modified for Commercial II
        !           764: and with +, -, and = for equations
        !           765: */
        !           766: char W4[256-32] = {    /*Special font widths*/
        !           767: 0,0,           /*.=Sw+042-40*/
        !           768: 13,     /*"*/
        !           769: 29,     /*#*/
        !           770: 0,0,0,0,               /*.=Sw+074-40*/
        !           771: 0,0,0,0,0,0,0,0,
        !           772: 0,0,0,0,0,0,0,0,
        !           773: 0,0,0,0,
        !           774: 36,     /*<*/
        !           775: 0,             /*.=Sw+076-40*/
        !           776: 36,     /*>*/
        !           777: 0,             /*.=Sw+100-40*/
        !           778: 36,     /*@*/
        !           779: 0,0,0,0,0,0,0, /*.=Sw+134-40*/
        !           780: 0,0,0,0,0,0,0,0,
        !           781: 0,0,0,0,0,0,0,0,
        !           782: 0,0,0,0,
        !           783: 15,     /*\\*/
        !           784: 0,             /*.=Sw+136-40*/
        !           785: 15,     /*^*/
        !           786: 18,     /*_ underrule*/
        !           787: 0,0,0,0,0,0,0,0,
        !           788: 0,0,0,0,0,0,0,0,
        !           789: 0,0,0,0,0,0,0,0,
        !           790: 0,0,0,
        !           791: 14,     /*{*/
        !           792: 0,             /*.=Sw+175-40*/
        !           793: 14,     /*}*/
        !           794: 15,     /*~*/
        !           795: 0,             /*.=Sw+220-40*/
        !           796: 0,0,0,0,0,0,0,0,
        !           797: 0,0,0,0,0,0,0,0,
        !           798: 17,     /*section*/
        !           799: 0,             /*.=Sw+222-40*/
        !           800: 10,     /*acute accent*/
        !           801: 10,     /*grave accent*/
        !           802: 18,     /*underrule*/
        !           803: 15,     /*slash (longer)*/
        !           804: 0,      /**/
        !           805: 0,      /**/
        !           806: 24,     /*alpha*/
        !           807: 23+0300, /*beta*/
        !           808: 23+0100, /*gamma*/
        !           809: 19+0200, /*delta*/
        !           810: 18,     /*epsilon*/
        !           811: 18+0300, /*zeta*/
        !           812: 23+0100, /*eta*/
        !           813: 19+0200, /*theta*/
        !           814: 13,     /*iota*/
        !           815: 21,     /*kappa*/
        !           816: 22+0200, /*lambda*/
        !           817: 25+0100, /*mu*/
        !           818: 20,     /*nu*/
        !           819: 20+0300, /*xi*/
        !           820: 20,     /*omicron*/
        !           821: 27,     /*pi*/
        !           822: 21+0100, /*rho*/
        !           823: 27,     /*sigma*/
        !           824: 20,     /*tau*/
        !           825: 21,     /*upsilon*/
        !           826: 25+0300, /*phi*/
        !           827: 22+0100, /*chi*/
        !           828: 24+0300, /*psi*/
        !           829: 25,     /*omega*/
        !           830: 24+0200, /*Gamma*/
        !           831: 26+0200, /*Delta*/
        !           832: 28+0200, /*Theta*/
        !           833: 28+0200, /*Lambda*/
        !           834: 27+0200, /*Xi*/
        !           835: 29+0200, /*Pi*/
        !           836: 25+0200, /*Sigma*/
        !           837: 0,      /**/
        !           838: 28+0200, /*Upsilon*/
        !           839: 29+0200, /*Phi*/
        !           840: 32+0200, /*Psi*/
        !           841: 36+0200, /*Omega*/
        !           842: 30,     /*square root*/
        !           843: 18+0100, /*terminal sigma*/
        !           844: 18,     /*root en*/
        !           845: 36,     /*>=*/
        !           846: 36,     /*<=*/
        !           847: 36,     /*identically equal*/
        !           848: 27,     /*minus*/
        !           849: 36,     /*approx =*/
        !           850: 36,     /*approximates*/
        !           851: 36,     /*not equal*/
        !           852: 36,     /*right arrow*/
        !           853: 36,     /*left arrow*/
        !           854: 18,     /*up arrow*/
        !           855: 18,     /*down arrow*/
        !           856: 27,     /*equal*/
        !           857: 27,     /*multiply*/
        !           858: 27,     /*divide*/
        !           859: 36,     /*plus-minus*/
        !           860: 36,     /*cup (union)*/
        !           861: 36,     /*cap (intersection)*/
        !           862: 36,     /*subset of*/
        !           863: 36,     /*superset of*/
        !           864: 36,     /*improper subset*/
        !           865: 36,     /*improper superset*/
        !           866: 34,     /*infinity*/
        !           867: 21,     /*partial derivative*/
        !           868: 36+0200, /*gradient*/
        !           869: 22,     /*not*/
        !           870: 24,     /*integral sign*/
        !           871: 27,     /*proportional to*/
        !           872: 28,     /*empty set*/
        !           873: 27,     /*member of*/
        !           874: 27,     /*plus*/
        !           875: 0,
        !           876: 0,
        !           877: 0,      /*box vert rule (was 2.)*/
        !           878: 0,
        !           879: 17,     /*dbl dagger*/
        !           880: 42,     /*right hand*/
        !           881: 42,     /*left hand*/
        !           882: 16,     /*math * */
        !           883: 41,     /*bell system sign*/
        !           884: 9,      /*or*/
        !           885: 27,     /*circle*/
        !           886: 9,      /*left top (of big curly)*/
        !           887: 9,      /*left bottom*/
        !           888: 9,      /*right top*/
        !           889: 9,      /*right bot*/
        !           890: 9,      /*left center of big curly bracket*/
        !           891: 9,      /*right center of big curly bracket*/
        !           892: 9,      /*bold vertical*/
        !           893: 9,      /*left floor (left bot of big sq bract)*/
        !           894: 9,      /*right floor (rb of ")*/
        !           895: 9,      /*left ceiling (lt of ")*/
        !           896: 9 }; /*right ceiling (rt of ")*/

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.