Annotation of sbbs/src/sbbs3/htmlansi.h, revision 1.1

1.1     ! root        1: #ifndef _HTMLANSI_H
        !             2: #define _HTMLANSI_H
        !             3: 
        !             4: /* Note: These are defined in ANSI order (i.e. black, red, green, yellow, ...) */
        !             5: /* and *not* the IBM CGA order (i.e. black, blue, green, cyan, ...) */
        !             6: /* Maybe this was not original intention? */
        !             7: 
        !             8: /* Note: dark yellow (brown) follows the IBM CGA convention of lowering the */
        !             9: /* green component to yield a more pleasing brown-tone.
        !            10: /* See http://en.wikipedia.org/wiki/Color_Graphics_Adapter for more details */
        !            11: 
        !            12: /* Note: The RGB values here were taken from Grymmjack's Windows NT ANSI */
        !            13: /* color fix pack. According to him, the "correct" range is 0-252 (not 255) */
        !            14: /* with half and quarter values of 168 and 84, respectively */
        !            15: 
        !            16: const char *htmlansi[256]=
        !            17: {
        !            18:        "color: black; background-color: black;",               /* black */
        !            19:        "color: #a80000; background-color: black;",             /* dark red */
        !            20:        "color: #00a800; background-color: black;",             /* dark green */
        !            21:        "color: #a85400; background-color: black;",             /* brown (dark yellow) */
        !            22:        "color: #0000a8; background-color: black;",             /* dark blue */
        !            23:        "color: #a800a8; background-color: black;",             /* magenta */
        !            24:        "color: #00a8a8; background-color: black;",             /* cyan */
        !            25:        "color: #a8a8a8; background-color: black;",             /* white */
        !            26:        "color: #545454; background-color: black;",             /* bright black (grey) */
        !            27:        "color: #fc5454; background-color: black;",             /* bright red */
        !            28:        "color: #54fc54; background-color: black;",             /* bright green */
        !            29:        "color: #fcfc54; background-color: black;",             /* bright yellow */
        !            30:        "color: #5454fc; background-color: black;",             /* bright blue */
        !            31:        "color: #fc54fc; background-color: black;",             /* bright magenta */
        !            32:        "color: #54fcfc; background-color: black;",             /* bright cyan */
        !            33:        "color: white; background-color: black;",               /* bright white */
        !            34:        /* Background: red */
        !            35:        "color: black; background-color: #a80000;",
        !            36:        "color: #a80000; background-color: #a80000;",
        !            37:        "color: #00a800; background-color: #a80000;",
        !            38:        "color: #a85400; background-color: #a80000;",
        !            39:        "color: #0000a8; background-color: #a80000;",
        !            40:        "color: #a800a8; background-color: #a80000;",
        !            41:        "color: #00a8a8; background-color: #a80000;",
        !            42:        "color: #a8a8a8; background-color: #a80000;",
        !            43:        "color: #545454; background-color: #a80000;",
        !            44:        "color: #fc5454; background-color: #a80000;",
        !            45:        "color: #54fc54; background-color: #a80000;",
        !            46:        "color: #fcfc54; background-color: #a80000;",
        !            47:        "color: #5454fc; background-color: #a80000;",
        !            48:        "color: #fc54fc; background-color: #a80000;",
        !            49:        "color: #54fcfc; background-color: #a80000;",
        !            50:        "color: white; background-color: #a80000;",
        !            51:        /* Background: green */
        !            52:        "color: black; background-color: #00a800;",
        !            53:        "color: #a80000; background-color: #00a800;",
        !            54:        "color: #00a800; background-color: #00a800;",
        !            55:        "color: #a85400; background-color: #00a800;",
        !            56:        "color: #0000a8; background-color: #00a800;",
        !            57:        "color: #a800a8; background-color: #00a800;",
        !            58:        "color: #00a8a8; background-color: #00a800;",
        !            59:        "color: #a8a8a8; background-color: #00a800;",
        !            60:        "color: #545454; background-color: #00a800;",
        !            61:        "color: #fc5454; background-color: #00a800;",
        !            62:        "color: #54fc54; background-color: #00a800;",
        !            63:        "color: #fcfc54; background-color: #00a800;",
        !            64:        "color: #5454fc; background-color: #00a800;",
        !            65:        "color: #fc54fc; background-color: #00a800;",
        !            66:        "color: #54fcfc; background-color: #00a800;",
        !            67:        "color: white; background-color: #00a800;",
        !            68:        /* Background: brown (dark yellow) */
        !            69:        "color: black; background-color: #a85400;",
        !            70:        "color: #a80000; background-color: #a85400;",
        !            71:        "color: #00a800; background-color: #a85400;",
        !            72:        "color: #a85400; background-color: #a85400;",
        !            73:        "color: #0000a8; background-color: #a85400;",
        !            74:        "color: #a800a8; background-color: #a85400;",
        !            75:        "color: #00a8a8; background-color: #a85400;",
        !            76:        "color: #a8a8a8; background-color: #a85400;",
        !            77:        "color: #545454; background-color: #a85400;",
        !            78:        "color: #fc5454; background-color: #a85400;",
        !            79:        "color: #54fc54; background-color: #a85400;",
        !            80:        "color: #fcfc54; background-color: #a85400;",
        !            81:        "color: #5454fc; background-color: #a85400;",
        !            82:        "color: #fc54fc; background-color: #a85400;",
        !            83:        "color: #54fcfc; background-color: #a85400;",
        !            84:        "color: white; background-color: #a85400;",
        !            85:        /* Background: blue */
        !            86:        "color: black; background-color: #0000a8;",
        !            87:        "color: #a80000; background-color: #0000a8;",
        !            88:        "color: #00a800; background-color: #0000a8;",
        !            89:        "color: #a85400; background-color: #0000a8;",
        !            90:        "color: #0000a8; background-color: #0000a8;",
        !            91:        "color: #a800a8; background-color: #0000a8;",
        !            92:        "color: #00a8a8; background-color: #0000a8;",
        !            93:        "color: #a8a8a8; background-color: #0000a8;",
        !            94:        "color: #545454; background-color: #0000a8;",
        !            95:        "color: #fc5454; background-color: #0000a8;",
        !            96:        "color: #54fc54; background-color: #0000a8;",
        !            97:        "color: #fcfc54; background-color: #0000a8;",
        !            98:        "color: #5454fc; background-color: #0000a8;",
        !            99:        "color: #fc54fc; background-color: #0000a8;",
        !           100:        "color: #54fcfc; background-color: #0000a8;",
        !           101:        "color: white; background-color: #0000a8;",
        !           102:        /* Background: magenta */
        !           103:        "color: black; background-color: #a800a8;",
        !           104:        "color: #a80000; background-color: #a800a8;",
        !           105:        "color: #00a800; background-color: #a800a8;",
        !           106:        "color: #a85400; background-color: #a800a8;",
        !           107:        "color: #0000a8; background-color: #a800a8;",
        !           108:        "color: #a800a8; background-color: #a800a8;",
        !           109:        "color: #00a8a8; background-color: #a800a8;",
        !           110:        "color: #a8a8a8; background-color: #a800a8;",
        !           111:        "color: #545454; background-color: #a800a8;",
        !           112:        "color: #fc5454; background-color: #a800a8;",
        !           113:        "color: #54fc54; background-color: #a800a8;",
        !           114:        "color: #fcfc54; background-color: #a800a8;",
        !           115:        "color: #5454fc; background-color: #a800a8;",
        !           116:        "color: #fc54fc; background-color: #a800a8;",
        !           117:        "color: #54fcfc; background-color: #a800a8;",
        !           118:        "color: white; background-color: #a800a8;",
        !           119:        /* Background: cyan */
        !           120:        "color: black; background-color: #00a8a8;",
        !           121:        "color: #a80000; background-color: #00a8a8;",
        !           122:        "color: #00a800; background-color: #00a8a8;",
        !           123:        "color: #a85400; background-color: #00a8a8;",
        !           124:        "color: #0000a8; background-color: #00a8a8;",
        !           125:        "color: #a800a8; background-color: #00a8a8;",
        !           126:        "color: #00a8a8; background-color: #00a8a8;",
        !           127:        "color: #a8a8a8; background-color: #00a8a8;",
        !           128:        "color: #545454; background-color: #00a8a8;",
        !           129:        "color: #fc5454; background-color: #00a8a8;",
        !           130:        "color: #54fc54; background-color: #00a8a8;",
        !           131:        "color: #fcfc54; background-color: #00a8a8;",
        !           132:        "color: #5454fc; background-color: #00a8a8;",
        !           133:        "color: #fc54fc; background-color: #00a8a8;",
        !           134:        "color: #54fcfc; background-color: #00a8a8;",
        !           135:        "color: white; background-color: #00a8a8;",
        !           136:        /* Background: white */
        !           137:        "color: black; background-color: #a8a8a8;",
        !           138:        "color: #a80000; background-color: #a8a8a8;",
        !           139:        "color: #00a800; background-color: #a8a8a8;",
        !           140:        "color: #a85400; background-color: #a8a8a8;",
        !           141:        "color: #0000a8; background-color: #a8a8a8;",
        !           142:        "color: #a800a8; background-color: #a8a8a8;",
        !           143:        "color: #00a8a8; background-color: #a8a8a8;",
        !           144:        "color: #a8a8a8; background-color: #a8a8a8;",
        !           145:        "color: #545454; background-color: #a8a8a8;",
        !           146:        "color: #fc5454; background-color: #a8a8a8;",
        !           147:        "color: #54fc54; background-color: #a8a8a8;",
        !           148:        "color: #fcfc54; background-color: #a8a8a8;",
        !           149:        "color: #5454fc; background-color: #a8a8a8;",
        !           150:        "color: #fc54fc; background-color: #a8a8a8;",
        !           151:        "color: #54fcfc; background-color: #a8a8a8;",
        !           152:        "color: white; background-color: #a8a8a8;",
        !           153:        "text-decoration: blink; color: black; background-color: black;",
        !           154:        "text-decoration: blink; color: #a80000; background-color: black;",
        !           155:        "text-decoration: blink; color: #00a800; background-color: black;",
        !           156:        "text-decoration: blink; color: #a85400; background-color: black;",
        !           157:        "text-decoration: blink; color: #0000a8; background-color: black;",
        !           158:        "text-decoration: blink; color: #a800a8; background-color: black;",
        !           159:        "text-decoration: blink; color: #00a8a8; background-color: black;",
        !           160:        "text-decoration: blink; color: #a8a8a8; background-color: black;",
        !           161:        "text-decoration: blink; color: #545454; background-color: black;",
        !           162:        "text-decoration: blink; color: #fc5454; background-color: black;",
        !           163:        "text-decoration: blink; color: #54fc54; background-color: black;",
        !           164:        "text-decoration: blink; color: #fcfc54; background-color: black;",
        !           165:        "text-decoration: blink; color: #5454fc; background-color: black;",
        !           166:        "text-decoration: blink; color: #fc54fc; background-color: black;",
        !           167:        "text-decoration: blink; color: #54fcfc; background-color: black;",
        !           168:        "text-decoration: blink; color: white; background-color: black;",
        !           169:        "text-decoration: blink; color: black; background-color: #a80000;",
        !           170:        "text-decoration: blink; color: #a80000; background-color: #a80000;",
        !           171:        "text-decoration: blink; color: #00a800; background-color: #a80000;",
        !           172:        "text-decoration: blink; color: #a85400; background-color: #a80000;",
        !           173:        "text-decoration: blink; color: #0000a8; background-color: #a80000;",
        !           174:        "text-decoration: blink; color: #a800a8; background-color: #a80000;",
        !           175:        "text-decoration: blink; color: #00a8a8; background-color: #a80000;",
        !           176:        "text-decoration: blink; color: #a8a8a8; background-color: #a80000;",
        !           177:        "text-decoration: blink; color: #545454; background-color: #a80000;",
        !           178:        "text-decoration: blink; color: #fc5454; background-color: #a80000;",
        !           179:        "text-decoration: blink; color: #54fc54; background-color: #a80000;",
        !           180:        "text-decoration: blink; color: #fcfc54; background-color: #a80000;",
        !           181:        "text-decoration: blink; color: #5454fc; background-color: #a80000;",
        !           182:        "text-decoration: blink; color: #fc54fc; background-color: #a80000;",
        !           183:        "text-decoration: blink; color: #54fcfc; background-color: #a80000;",
        !           184:        "text-decoration: blink; color: white; background-color: #a80000;",
        !           185:        "text-decoration: blink; color: black; background-color: #00a800;",
        !           186:        "text-decoration: blink; color: #a80000; background-color: #00a800;",
        !           187:        "text-decoration: blink; color: #00a800; background-color: #00a800;",
        !           188:        "text-decoration: blink; color: #a85400; background-color: #00a800;",
        !           189:        "text-decoration: blink; color: #0000a8; background-color: #00a800;",
        !           190:        "text-decoration: blink; color: #a800a8; background-color: #00a800;",
        !           191:        "text-decoration: blink; color: #00a8a8; background-color: #00a800;",
        !           192:        "text-decoration: blink; color: #a8a8a8; background-color: #00a800;",
        !           193:        "text-decoration: blink; color: #545454; background-color: #00a800;",
        !           194:        "text-decoration: blink; color: #fc5454; background-color: #00a800;",
        !           195:        "text-decoration: blink; color: #54fc54; background-color: #00a800;",
        !           196:        "text-decoration: blink; color: #fcfc54; background-color: #00a800;",
        !           197:        "text-decoration: blink; color: #5454fc; background-color: #00a800;",
        !           198:        "text-decoration: blink; color: #fc54fc; background-color: #00a800;",
        !           199:        "text-decoration: blink; color: #54fcfc; background-color: #00a800;",
        !           200:        "text-decoration: blink; color: white; background-color: #00a800;",
        !           201:        "text-decoration: blink; color: black; background-color: #a85400;",
        !           202:        "text-decoration: blink; color: #a80000; background-color: #a85400;",
        !           203:        "text-decoration: blink; color: #00a800; background-color: #a85400;",
        !           204:        "text-decoration: blink; color: #a85400; background-color: #a85400;",
        !           205:        "text-decoration: blink; color: #0000a8; background-color: #a85400;",
        !           206:        "text-decoration: blink; color: #a800a8; background-color: #a85400;",
        !           207:        "text-decoration: blink; color: #00a8a8; background-color: #a85400;",
        !           208:        "text-decoration: blink; color: #a8a8a8; background-color: #a85400;",
        !           209:        "text-decoration: blink; color: #545454; background-color: #a85400;",
        !           210:        "text-decoration: blink; color: #fc5454; background-color: #a85400;",
        !           211:        "text-decoration: blink; color: #54fc54; background-color: #a85400;",
        !           212:        "text-decoration: blink; color: #fcfc54; background-color: #a85400;",
        !           213:        "text-decoration: blink; color: #5454fc; background-color: #a85400;",
        !           214:        "text-decoration: blink; color: #fc54fc; background-color: #a85400;",
        !           215:        "text-decoration: blink; color: #54fcfc; background-color: #a85400;",
        !           216:        "text-decoration: blink; color: white; background-color: #a85400;",
        !           217:        "text-decoration: blink; color: black; background-color: #0000a8;",
        !           218:        "text-decoration: blink; color: #a80000; background-color: #0000a8;",
        !           219:        "text-decoration: blink; color: #00a800; background-color: #0000a8;",
        !           220:        "text-decoration: blink; color: #a85400; background-color: #0000a8;",
        !           221:        "text-decoration: blink; color: #0000a8; background-color: #0000a8;",
        !           222:        "text-decoration: blink; color: #a800a8; background-color: #0000a8;",
        !           223:        "text-decoration: blink; color: #00a8a8; background-color: #0000a8;",
        !           224:        "text-decoration: blink; color: #a8a8a8; background-color: #0000a8;",
        !           225:        "text-decoration: blink; color: #545454; background-color: #0000a8;",
        !           226:        "text-decoration: blink; color: #fc5454; background-color: #0000a8;",
        !           227:        "text-decoration: blink; color: #54fc54; background-color: #0000a8;",
        !           228:        "text-decoration: blink; color: #fcfc54; background-color: #0000a8;",
        !           229:        "text-decoration: blink; color: #5454fc; background-color: #0000a8;",
        !           230:        "text-decoration: blink; color: #fc54fc; background-color: #0000a8;",
        !           231:        "text-decoration: blink; color: #54fcfc; background-color: #0000a8;",
        !           232:        "text-decoration: blink; color: white; background-color: #0000a8;",
        !           233:        "text-decoration: blink; color: black; background-color: #a800a8;",
        !           234:        "text-decoration: blink; color: #a80000; background-color: #a800a8;",
        !           235:        "text-decoration: blink; color: #00a800; background-color: #a800a8;",
        !           236:        "text-decoration: blink; color: #a85400; background-color: #a800a8;",
        !           237:        "text-decoration: blink; color: #0000a8; background-color: #a800a8;",
        !           238:        "text-decoration: blink; color: #a800a8; background-color: #a800a8;",
        !           239:        "text-decoration: blink; color: #00a8a8; background-color: #a800a8;",
        !           240:        "text-decoration: blink; color: #a8a8a8; background-color: #a800a8;",
        !           241:        "text-decoration: blink; color: #545454; background-color: #a800a8;",
        !           242:        "text-decoration: blink; color: #fc5454; background-color: #a800a8;",
        !           243:        "text-decoration: blink; color: #54fc54; background-color: #a800a8;",
        !           244:        "text-decoration: blink; color: #fcfc54; background-color: #a800a8;",
        !           245:        "text-decoration: blink; color: #5454fc; background-color: #a800a8;",
        !           246:        "text-decoration: blink; color: #fc54fc; background-color: #a800a8;",
        !           247:        "text-decoration: blink; color: #54fcfc; background-color: #a800a8;",
        !           248:        "text-decoration: blink; color: white; background-color: #a800a8;",
        !           249:        "text-decoration: blink; color: black; background-color: #00a8a8;",
        !           250:        "text-decoration: blink; color: #a80000; background-color: #00a8a8;",
        !           251:        "text-decoration: blink; color: #00a800; background-color: #00a8a8;",
        !           252:        "text-decoration: blink; color: #a85400; background-color: #00a8a8;",
        !           253:        "text-decoration: blink; color: #0000a8; background-color: #00a8a8;",
        !           254:        "text-decoration: blink; color: #a800a8; background-color: #00a8a8;",
        !           255:        "text-decoration: blink; color: #00a8a8; background-color: #00a8a8;",
        !           256:        "text-decoration: blink; color: #a8a8a8; background-color: #00a8a8;",
        !           257:        "text-decoration: blink; color: #545454; background-color: #00a8a8;",
        !           258:        "text-decoration: blink; color: #fc5454; background-color: #00a8a8;",
        !           259:        "text-decoration: blink; color: #54fc54; background-color: #00a8a8;",
        !           260:        "text-decoration: blink; color: #fcfc54; background-color: #00a8a8;",
        !           261:        "text-decoration: blink; color: #5454fc; background-color: #00a8a8;",
        !           262:        "text-decoration: blink; color: #fc54fc; background-color: #00a8a8;",
        !           263:        "text-decoration: blink; color: #54fcfc; background-color: #00a8a8;",
        !           264:        "text-decoration: blink; color: white; background-color: #00a8a8;",
        !           265:        "text-decoration: blink; color: black; background-color: #a8a8a8;",
        !           266:        "text-decoration: blink; color: #a80000; background-color: #a8a8a8;",
        !           267:        "text-decoration: blink; color: #00a800; background-color: #a8a8a8;",
        !           268:        "text-decoration: blink; color: #a85400; background-color: #a8a8a8;",
        !           269:        "text-decoration: blink; color: #0000a8; background-color: #a8a8a8;",
        !           270:        "text-decoration: blink; color: #a800a8; background-color: #a8a8a8;",
        !           271:        "text-decoration: blink; color: #00a8a8; background-color: #a8a8a8;",
        !           272:        "text-decoration: blink; color: #a8a8a8; background-color: #a8a8a8;",
        !           273:        "text-decoration: blink; color: #545454; background-color: #a8a8a8;",
        !           274:        "text-decoration: blink; color: #fc5454; background-color: #a8a8a8;",
        !           275:        "text-decoration: blink; color: #54fc54; background-color: #a8a8a8;",
        !           276:        "text-decoration: blink; color: #fcfc54; background-color: #a8a8a8;",
        !           277:        "text-decoration: blink; color: #5454fc; background-color: #a8a8a8;",
        !           278:        "text-decoration: blink; color: #fc54fc; background-color: #a8a8a8;",
        !           279:        "text-decoration: blink; color: #54fcfc; background-color: #a8a8a8;",
        !           280:        "text-decoration: blink; color: white; background-color: #a8a8a8;",
        !           281: };
        !           282: 
        !           283: #define HTML_COLOR_PREFIX              "</span><span style=\""
        !           284: #define HTML_COLOR_SUFFIX              "\">"
        !           285: 
        !           286: #define MAX_COLOR_STRING 100
        !           287: 
        !           288: #endif /* Don't add anything after this #endif statement */

unix.superglobalmegacorp.com

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