|
|
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.