Annotation of sbbs/src/sbbs3/htmlansi.h, revision 1.1.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.