|
|
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 */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.