Newer
Older
#ifndef _HTMLANSI_H
#define _HTMLANSI_H
/* Note: These are defined in ANSI order (i.e. black, red, green, yellow, ...) */
/* and *not* the IBM CGA order (i.e. black, blue, green, cyan, ...) */
/* Maybe this was not original intention? */
/* Note: dark yellow (brown) follows the IBM CGA convention of lowering the */
/* See http://en.wikipedia.org/wiki/Color_Graphics_Adapter for more details */
/* Note: The RGB values here were taken from Grymmjack's Windows NT ANSI */
/* color fix pack. According to him, the "correct" range is 0-252 (not 255) */
/* with half and quarter values of 168 and 84, respectively */
const char *htmlansi[256] =
"color: black; background-color: black;", /* black */
"color: #a80000; background-color: black;", /* dark red */
"color: #00a800; background-color: black;", /* dark green */
"color: #a85400; background-color: black;", /* brown (dark yellow) */
"color: #0000a8; background-color: black;", /* dark blue */
"color: #a800a8; background-color: black;", /* magenta */
"color: #00a8a8; background-color: black;", /* cyan */
"color: #a8a8a8; background-color: black;", /* white */
"color: #545454; background-color: black;", /* bright black (grey) */
"color: #fc5454; background-color: black;", /* bright red */
"color: #54fc54; background-color: black;", /* bright green */
"color: #fcfc54; background-color: black;", /* bright yellow */
"color: #5454fc; background-color: black;", /* bright blue */
"color: #fc54fc; background-color: black;", /* bright magenta */
"color: #54fcfc; background-color: black;", /* bright cyan */
"color: white; background-color: black;", /* bright white */
"color: black; background-color: #a80000;",
"color: #a80000; background-color: #a80000;",
"color: #00a800; background-color: #a80000;",
"color: #a85400; background-color: #a80000;",
"color: #0000a8; background-color: #a80000;",
"color: #a800a8; background-color: #a80000;",
"color: #00a8a8; background-color: #a80000;",
"color: #a8a8a8; background-color: #a80000;",
"color: #545454; background-color: #a80000;",
"color: #fc5454; background-color: #a80000;",
"color: #54fc54; background-color: #a80000;",
"color: #fcfc54; background-color: #a80000;",
"color: #5454fc; background-color: #a80000;",
"color: #fc54fc; background-color: #a80000;",
"color: #54fcfc; background-color: #a80000;",
"color: white; background-color: #a80000;",
"color: black; background-color: #00a800;",
"color: #a80000; background-color: #00a800;",
"color: #00a800; background-color: #00a800;",
"color: #a85400; background-color: #00a800;",
"color: #0000a8; background-color: #00a800;",
"color: #a800a8; background-color: #00a800;",
"color: #00a8a8; background-color: #00a800;",
"color: #a8a8a8; background-color: #00a800;",
"color: #545454; background-color: #00a800;",
"color: #fc5454; background-color: #00a800;",
"color: #54fc54; background-color: #00a800;",
"color: #fcfc54; background-color: #00a800;",
"color: #5454fc; background-color: #00a800;",
"color: #fc54fc; background-color: #00a800;",
"color: #54fcfc; background-color: #00a800;",
"color: white; background-color: #00a800;",
"color: black; background-color: #a85400;",
"color: #a80000; background-color: #a85400;",
"color: #00a800; background-color: #a85400;",
"color: #a85400; background-color: #a85400;",
"color: #0000a8; background-color: #a85400;",
"color: #a800a8; background-color: #a85400;",
"color: #00a8a8; background-color: #a85400;",
"color: #a8a8a8; background-color: #a85400;",
"color: #545454; background-color: #a85400;",
"color: #fc5454; background-color: #a85400;",
"color: #54fc54; background-color: #a85400;",
"color: #fcfc54; background-color: #a85400;",
"color: #5454fc; background-color: #a85400;",
"color: #fc54fc; background-color: #a85400;",
"color: #54fcfc; background-color: #a85400;",
"color: white; background-color: #a85400;",
"color: black; background-color: #0000a8;",
"color: #a80000; background-color: #0000a8;",
"color: #00a800; background-color: #0000a8;",
"color: #a85400; background-color: #0000a8;",
"color: #0000a8; background-color: #0000a8;",
"color: #a800a8; background-color: #0000a8;",
"color: #00a8a8; background-color: #0000a8;",
"color: #a8a8a8; background-color: #0000a8;",
"color: #545454; background-color: #0000a8;",
"color: #fc5454; background-color: #0000a8;",
"color: #54fc54; background-color: #0000a8;",
"color: #fcfc54; background-color: #0000a8;",
"color: #5454fc; background-color: #0000a8;",
"color: #fc54fc; background-color: #0000a8;",
"color: #54fcfc; background-color: #0000a8;",
"color: white; background-color: #0000a8;",
"color: black; background-color: #a800a8;",
"color: #a80000; background-color: #a800a8;",
"color: #00a800; background-color: #a800a8;",
"color: #a85400; background-color: #a800a8;",
"color: #0000a8; background-color: #a800a8;",
"color: #a800a8; background-color: #a800a8;",
"color: #00a8a8; background-color: #a800a8;",
"color: #a8a8a8; background-color: #a800a8;",
"color: #545454; background-color: #a800a8;",
"color: #fc5454; background-color: #a800a8;",
"color: #54fc54; background-color: #a800a8;",
"color: #fcfc54; background-color: #a800a8;",
"color: #5454fc; background-color: #a800a8;",
"color: #fc54fc; background-color: #a800a8;",
"color: #54fcfc; background-color: #a800a8;",
"color: white; background-color: #a800a8;",
"color: black; background-color: #00a8a8;",
"color: #a80000; background-color: #00a8a8;",
"color: #00a800; background-color: #00a8a8;",
"color: #a85400; background-color: #00a8a8;",
"color: #0000a8; background-color: #00a8a8;",
"color: #a800a8; background-color: #00a8a8;",
"color: #00a8a8; background-color: #00a8a8;",
"color: #a8a8a8; background-color: #00a8a8;",
"color: #545454; background-color: #00a8a8;",
"color: #fc5454; background-color: #00a8a8;",
"color: #54fc54; background-color: #00a8a8;",
"color: #fcfc54; background-color: #00a8a8;",
"color: #5454fc; background-color: #00a8a8;",
"color: #fc54fc; background-color: #00a8a8;",
"color: #54fcfc; background-color: #00a8a8;",
"color: white; background-color: #00a8a8;",
"color: black; background-color: #a8a8a8;",
"color: #a80000; background-color: #a8a8a8;",
"color: #00a800; background-color: #a8a8a8;",
"color: #a85400; background-color: #a8a8a8;",
"color: #0000a8; background-color: #a8a8a8;",
"color: #a800a8; background-color: #a8a8a8;",
"color: #00a8a8; background-color: #a8a8a8;",
"color: #a8a8a8; background-color: #a8a8a8;",
"color: #545454; background-color: #a8a8a8;",
"color: #fc5454; background-color: #a8a8a8;",
"color: #54fc54; background-color: #a8a8a8;",
"color: #fcfc54; background-color: #a8a8a8;",
"color: #5454fc; background-color: #a8a8a8;",
"color: #fc54fc; background-color: #a8a8a8;",
"color: #54fcfc; background-color: #a8a8a8;",
"color: white; background-color: #a8a8a8;",
"text-decoration: blink; color: black; background-color: black;",
"text-decoration: blink; color: #a80000; background-color: black;",
"text-decoration: blink; color: #00a800; background-color: black;",
"text-decoration: blink; color: #a85400; background-color: black;",
"text-decoration: blink; color: #0000a8; background-color: black;",
"text-decoration: blink; color: #a800a8; background-color: black;",
"text-decoration: blink; color: #00a8a8; background-color: black;",
"text-decoration: blink; color: #a8a8a8; background-color: black;",
"text-decoration: blink; color: #545454; background-color: black;",
"text-decoration: blink; color: #fc5454; background-color: black;",
"text-decoration: blink; color: #54fc54; background-color: black;",
"text-decoration: blink; color: #fcfc54; background-color: black;",
"text-decoration: blink; color: #5454fc; background-color: black;",
"text-decoration: blink; color: #fc54fc; background-color: black;",
"text-decoration: blink; color: #54fcfc; background-color: black;",
"text-decoration: blink; color: white; background-color: black;",
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
"text-decoration: blink; color: black; background-color: #a80000;",
"text-decoration: blink; color: #a80000; background-color: #a80000;",
"text-decoration: blink; color: #00a800; background-color: #a80000;",
"text-decoration: blink; color: #a85400; background-color: #a80000;",
"text-decoration: blink; color: #0000a8; background-color: #a80000;",
"text-decoration: blink; color: #a800a8; background-color: #a80000;",
"text-decoration: blink; color: #00a8a8; background-color: #a80000;",
"text-decoration: blink; color: #a8a8a8; background-color: #a80000;",
"text-decoration: blink; color: #545454; background-color: #a80000;",
"text-decoration: blink; color: #fc5454; background-color: #a80000;",
"text-decoration: blink; color: #54fc54; background-color: #a80000;",
"text-decoration: blink; color: #fcfc54; background-color: #a80000;",
"text-decoration: blink; color: #5454fc; background-color: #a80000;",
"text-decoration: blink; color: #fc54fc; background-color: #a80000;",
"text-decoration: blink; color: #54fcfc; background-color: #a80000;",
"text-decoration: blink; color: white; background-color: #a80000;",
"text-decoration: blink; color: black; background-color: #00a800;",
"text-decoration: blink; color: #a80000; background-color: #00a800;",
"text-decoration: blink; color: #00a800; background-color: #00a800;",
"text-decoration: blink; color: #a85400; background-color: #00a800;",
"text-decoration: blink; color: #0000a8; background-color: #00a800;",
"text-decoration: blink; color: #a800a8; background-color: #00a800;",
"text-decoration: blink; color: #00a8a8; background-color: #00a800;",
"text-decoration: blink; color: #a8a8a8; background-color: #00a800;",
"text-decoration: blink; color: #545454; background-color: #00a800;",
"text-decoration: blink; color: #fc5454; background-color: #00a800;",
"text-decoration: blink; color: #54fc54; background-color: #00a800;",
"text-decoration: blink; color: #fcfc54; background-color: #00a800;",
"text-decoration: blink; color: #5454fc; background-color: #00a800;",
"text-decoration: blink; color: #fc54fc; background-color: #00a800;",
"text-decoration: blink; color: #54fcfc; background-color: #00a800;",
"text-decoration: blink; color: white; background-color: #00a800;",
"text-decoration: blink; color: black; background-color: #a85400;",
"text-decoration: blink; color: #a80000; background-color: #a85400;",
"text-decoration: blink; color: #00a800; background-color: #a85400;",
"text-decoration: blink; color: #a85400; background-color: #a85400;",
"text-decoration: blink; color: #0000a8; background-color: #a85400;",
"text-decoration: blink; color: #a800a8; background-color: #a85400;",
"text-decoration: blink; color: #00a8a8; background-color: #a85400;",
"text-decoration: blink; color: #a8a8a8; background-color: #a85400;",
"text-decoration: blink; color: #545454; background-color: #a85400;",
"text-decoration: blink; color: #fc5454; background-color: #a85400;",
"text-decoration: blink; color: #54fc54; background-color: #a85400;",
"text-decoration: blink; color: #fcfc54; background-color: #a85400;",
"text-decoration: blink; color: #5454fc; background-color: #a85400;",
"text-decoration: blink; color: #fc54fc; background-color: #a85400;",
"text-decoration: blink; color: #54fcfc; background-color: #a85400;",
"text-decoration: blink; color: white; background-color: #a85400;",
"text-decoration: blink; color: black; background-color: #0000a8;",
"text-decoration: blink; color: #a80000; background-color: #0000a8;",
"text-decoration: blink; color: #00a800; background-color: #0000a8;",
"text-decoration: blink; color: #a85400; background-color: #0000a8;",
"text-decoration: blink; color: #0000a8; background-color: #0000a8;",
"text-decoration: blink; color: #a800a8; background-color: #0000a8;",
"text-decoration: blink; color: #00a8a8; background-color: #0000a8;",
"text-decoration: blink; color: #a8a8a8; background-color: #0000a8;",
"text-decoration: blink; color: #545454; background-color: #0000a8;",
"text-decoration: blink; color: #fc5454; background-color: #0000a8;",
"text-decoration: blink; color: #54fc54; background-color: #0000a8;",
"text-decoration: blink; color: #fcfc54; background-color: #0000a8;",
"text-decoration: blink; color: #5454fc; background-color: #0000a8;",
"text-decoration: blink; color: #fc54fc; background-color: #0000a8;",
"text-decoration: blink; color: #54fcfc; background-color: #0000a8;",
"text-decoration: blink; color: white; background-color: #0000a8;",
"text-decoration: blink; color: black; background-color: #a800a8;",
"text-decoration: blink; color: #a80000; background-color: #a800a8;",
"text-decoration: blink; color: #00a800; background-color: #a800a8;",
"text-decoration: blink; color: #a85400; background-color: #a800a8;",
"text-decoration: blink; color: #0000a8; background-color: #a800a8;",
"text-decoration: blink; color: #a800a8; background-color: #a800a8;",
"text-decoration: blink; color: #00a8a8; background-color: #a800a8;",
"text-decoration: blink; color: #a8a8a8; background-color: #a800a8;",
"text-decoration: blink; color: #545454; background-color: #a800a8;",
"text-decoration: blink; color: #fc5454; background-color: #a800a8;",
"text-decoration: blink; color: #54fc54; background-color: #a800a8;",
"text-decoration: blink; color: #fcfc54; background-color: #a800a8;",
"text-decoration: blink; color: #5454fc; background-color: #a800a8;",
"text-decoration: blink; color: #fc54fc; background-color: #a800a8;",
"text-decoration: blink; color: #54fcfc; background-color: #a800a8;",
"text-decoration: blink; color: white; background-color: #a800a8;",
"text-decoration: blink; color: black; background-color: #00a8a8;",
"text-decoration: blink; color: #a80000; background-color: #00a8a8;",
"text-decoration: blink; color: #00a800; background-color: #00a8a8;",
"text-decoration: blink; color: #a85400; background-color: #00a8a8;",
"text-decoration: blink; color: #0000a8; background-color: #00a8a8;",
"text-decoration: blink; color: #a800a8; background-color: #00a8a8;",
"text-decoration: blink; color: #00a8a8; background-color: #00a8a8;",
"text-decoration: blink; color: #a8a8a8; background-color: #00a8a8;",
"text-decoration: blink; color: #545454; background-color: #00a8a8;",
"text-decoration: blink; color: #fc5454; background-color: #00a8a8;",
"text-decoration: blink; color: #54fc54; background-color: #00a8a8;",
"text-decoration: blink; color: #fcfc54; background-color: #00a8a8;",
"text-decoration: blink; color: #5454fc; background-color: #00a8a8;",
"text-decoration: blink; color: #fc54fc; background-color: #00a8a8;",
"text-decoration: blink; color: #54fcfc; background-color: #00a8a8;",
"text-decoration: blink; color: white; background-color: #00a8a8;",
"text-decoration: blink; color: black; background-color: #a8a8a8;",
"text-decoration: blink; color: #a80000; background-color: #a8a8a8;",
"text-decoration: blink; color: #00a800; background-color: #a8a8a8;",
"text-decoration: blink; color: #a85400; background-color: #a8a8a8;",
"text-decoration: blink; color: #0000a8; background-color: #a8a8a8;",
"text-decoration: blink; color: #a800a8; background-color: #a8a8a8;",
"text-decoration: blink; color: #00a8a8; background-color: #a8a8a8;",
"text-decoration: blink; color: #a8a8a8; background-color: #a8a8a8;",
"text-decoration: blink; color: #545454; background-color: #a8a8a8;",
"text-decoration: blink; color: #fc5454; background-color: #a8a8a8;",
"text-decoration: blink; color: #54fc54; background-color: #a8a8a8;",
"text-decoration: blink; color: #fcfc54; background-color: #a8a8a8;",
"text-decoration: blink; color: #5454fc; background-color: #a8a8a8;",
"text-decoration: blink; color: #fc54fc; background-color: #a8a8a8;",
"text-decoration: blink; color: #54fcfc; background-color: #a8a8a8;",
"text-decoration: blink; color: white; background-color: #a8a8a8;",
#define HTML_COLOR_PREFIX "</span><span style=\""
#define HTML_COLOR_SUFFIX "\">"