gnome-mud r825 - in trunk: . src
- From: lharris svn gnome org
- To: svn-commits-list gnome org
- Subject: gnome-mud r825 - in trunk: . src
- Date: Sun, 22 Mar 2009 01:58:11 +0000 (UTC)
Author: lharris
Date: Sun Mar 22 01:58:11 2009
New Revision: 825
URL: http://svn.gnome.org/viewvc/gnome-mud?rev=825&view=rev
Log:
MudLog now supports xterm-256 color codes in addition to the ECMA-48 codes.
Modified:
trunk/ChangeLog
trunk/src/ecma48.h
trunk/src/mud-log.c
Modified: trunk/src/ecma48.h
==============================================================================
--- trunk/src/ecma48.h (original)
+++ trunk/src/ecma48.h Sun Mar 22 01:58:11 2009
@@ -51,6 +51,9 @@
#define ECMA_BACKCOLOR_CYAN 46
#define ECMA_BACKCOLOR_WHITE 47
+#define XTERM_FORECOLOR 38
+#define XTERM_BACKCOLOR 48
+
G_END_DECLS
#endif // ECMA_48_H
Modified: trunk/src/mud-log.c
==============================================================================
--- trunk/src/mud-log.c (original)
+++ trunk/src/mud-log.c Sun Mar 22 01:58:11 2009
@@ -62,6 +62,7 @@
gboolean finalizing;
gboolean bold;
gboolean first;
+ gboolean noblink;
gint next_count;
gint prev_count;
@@ -74,6 +75,7 @@
FILE *logfile;
GQueue *span_queue;
+ GdkColor xterm_colors[256];
MudLineBuffer *line_buffer;
@@ -140,6 +142,11 @@
static void mud_log_write_html_background_span(MudLog *self,
GString *output,
gint ecma_code);
+static void mud_log_write_html_xterm_span(MudLog *self,
+ GString *output,
+ gboolean foreground,
+ gint color);
+static void mud_log_create_xterm_colors(MudLog *self);
// MudLog class functions
static void
@@ -208,6 +215,7 @@
log->priv->include_prev = FALSE;
log->priv->done = FALSE;
log->priv->finalizing = FALSE;
+ log->priv->bold = FALSE;
log->priv->count = 0;
log->priv->next_count = 0;
@@ -252,6 +260,7 @@
}
self->priv->span_queue = g_queue_new();
+ mud_log_create_xterm_colors(self);
return obj;
}
@@ -934,10 +943,14 @@
{
gint i, argc, byte, color_index;
gchar **argv;
+ gboolean xterm_forecolor, xterm_color;
argv = g_strsplit(data, ";", -1);
argc = g_strv_length(argv);
+ xterm_forecolor = FALSE;
+ xterm_color = FALSE;
+
if(argc < 1 || argc > 3)
{
g_strfreev(argv);
@@ -945,8 +958,6 @@
return;
}
- self->priv->bold = FALSE;
-
for(i = 0; i < argc; ++i)
{
switch(i)
@@ -996,6 +1007,133 @@
case ECMA_ATTRIBUTE_NODISPLAY:
// Dont' display it.
break;
+
+ /* Skip forecolor state for xterm colors,
+ * always 5. */
+ case XTERM_FORECOLOR:
+ i = 1;
+ xterm_forecolor = TRUE;
+ xterm_color = TRUE;
+ break;
+
+ case XTERM_BACKCOLOR:
+ i = 1;
+ xterm_forecolor = FALSE;
+ xterm_color = TRUE;
+ break;
+
+ /* Some MUDs dont' send the attribute with the
+ * ECMA color. This picks those up here */
+ default:
+ byte = (gint)atol(argv[0]);
+
+ switch(byte)
+ {
+ case ECMA_FORECOLOR_BLACK:
+ mud_log_write_html_foreground_span(self,
+ output,
+ self->priv->bold,
+ ECMA_FORECOLOR_BLACK);
+ break;
+
+ case ECMA_FORECOLOR_RED:
+ mud_log_write_html_foreground_span(self,
+ output,
+ self->priv->bold,
+ ECMA_FORECOLOR_RED);
+ break;
+
+ case ECMA_FORECOLOR_GREEN:
+ mud_log_write_html_foreground_span(self,
+ output,
+ self->priv->bold,
+ ECMA_FORECOLOR_GREEN);
+ break;
+
+ case ECMA_FORECOLOR_YELLOW:
+ mud_log_write_html_foreground_span(self,
+ output,
+ self->priv->bold,
+ ECMA_FORECOLOR_YELLOW);
+ break;
+
+ case ECMA_FORECOLOR_BLUE:
+ mud_log_write_html_foreground_span(self,
+ output,
+ self->priv->bold,
+ ECMA_FORECOLOR_BLUE);
+ break;
+
+ case ECMA_FORECOLOR_MAGENTA:
+ mud_log_write_html_foreground_span(self,
+ output,
+ self->priv->bold,
+ ECMA_FORECOLOR_MAGENTA);
+ break;
+
+ case ECMA_FORECOLOR_CYAN:
+ mud_log_write_html_foreground_span(self,
+ output,
+ self->priv->bold,
+ ECMA_FORECOLOR_CYAN);
+ break;
+
+ case ECMA_FORECOLOR_WHITE:
+ mud_log_write_html_foreground_span(self,
+ output,
+ self->priv->bold,
+ ECMA_FORECOLOR_WHITE);
+
+ case ECMA_BACKCOLOR_BLACK:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_BLACK);
+ break;
+
+ case ECMA_BACKCOLOR_RED:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_RED);
+ break;
+
+ case ECMA_BACKCOLOR_GREEN:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_GREEN);
+ break;
+
+ case ECMA_BACKCOLOR_YELLOW:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_YELLOW);
+ break;
+
+ case ECMA_BACKCOLOR_BLUE:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_BLUE);
+ break;
+
+ case ECMA_BACKCOLOR_MAGENTA:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_MAGENTA);
+ break;
+
+ case ECMA_BACKCOLOR_CYAN:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_CYAN);
+ break;
+
+ case ECMA_BACKCOLOR_WHITE:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_WHITE);
+ break;
+
+ }
+ break;
}
break;
@@ -1064,55 +1202,69 @@
case STATE_BACKCOLOR:
byte = (gint)atol(argv[2]);
- switch(byte)
+ if(xterm_color)
{
- case ECMA_BACKCOLOR_BLACK:
- mud_log_write_html_background_span(self,
- output,
- ECMA_BACKCOLOR_BLACK);
- break;
-
- case ECMA_BACKCOLOR_RED:
- mud_log_write_html_background_span(self,
- output,
- ECMA_BACKCOLOR_RED);
- break;
-
- case ECMA_BACKCOLOR_GREEN:
- mud_log_write_html_background_span(self,
- output,
- ECMA_BACKCOLOR_GREEN);
- break;
-
- case ECMA_BACKCOLOR_YELLOW:
- mud_log_write_html_background_span(self,
- output,
- ECMA_BACKCOLOR_YELLOW);
- break;
+ mud_log_write_html_xterm_span(self,
+ output,
+ xterm_forecolor,
+ byte);
- case ECMA_BACKCOLOR_BLUE:
- mud_log_write_html_background_span(self,
- output,
- ECMA_BACKCOLOR_BLUE);
- break;
-
- case ECMA_BACKCOLOR_MAGENTA:
- mud_log_write_html_background_span(self,
- output,
- ECMA_BACKCOLOR_MAGENTA);
- break;
+ xterm_color = FALSE;
+ }
+ else
+ {
+ switch(byte)
+ {
+ case ECMA_BACKCOLOR_BLACK:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_BLACK);
+ break;
+
+ case ECMA_BACKCOLOR_RED:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_RED);
+ break;
+
+ case ECMA_BACKCOLOR_GREEN:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_GREEN);
+ break;
+
+ case ECMA_BACKCOLOR_YELLOW:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_YELLOW);
+ break;
+
+ case ECMA_BACKCOLOR_BLUE:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_BLUE);
+ break;
+
+ case ECMA_BACKCOLOR_MAGENTA:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_MAGENTA);
+ break;
+
+ case ECMA_BACKCOLOR_CYAN:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_CYAN);
+ break;
+
+ case ECMA_BACKCOLOR_WHITE:
+ mud_log_write_html_background_span(self,
+ output,
+ ECMA_BACKCOLOR_WHITE);
+ break;
- case ECMA_BACKCOLOR_CYAN:
- mud_log_write_html_background_span(self,
- output,
- ECMA_BACKCOLOR_CYAN);
- break;
- case ECMA_BACKCOLOR_WHITE:
- mud_log_write_html_background_span(self,
- output,
- ECMA_BACKCOLOR_WHITE);
- break;
+ }
}
break;
}
@@ -1238,3 +1390,278 @@
g_queue_push_head(self->priv->span_queue, GINT_TO_POINTER(ecma_code));
}
+static void
+mud_log_write_html_xterm_span(MudLog *self,
+ GString *output,
+ gboolean foreground,
+ gint color)
+{
+ gchar *css_color;
+
+ if(color < 16 || color > 255)
+ return;
+
+ if(foreground)
+ css_color = g_strdup("color: ");
+ else
+ css_color = g_strdup("background-color: ");
+
+ g_string_append_printf(output, "<span style=\"%s rgb(%d, %d, %d);\">",
+ css_color,
+ self->priv->xterm_colors[color].red / 256,
+ self->priv->xterm_colors[color].blue / 256,
+ self->priv->xterm_colors[color].green / 256);
+ g_queue_push_head(self->priv->span_queue,
+ (foreground) ?
+ GINT_TO_POINTER(XTERM_FORECOLOR) :
+ GINT_TO_POINTER(XTERM_BACKCOLOR)
+ );
+
+ g_free(css_color);
+}
+
+static void
+mud_log_create_xterm_colors(MudLog *self)
+{
+ gdk_color_parse("#000000", &self->priv->xterm_colors[16]);
+ gdk_color_parse("#00005f", &self->priv->xterm_colors[17]);
+ gdk_color_parse("#000087", &self->priv->xterm_colors[18]);
+ gdk_color_parse("#0000af", &self->priv->xterm_colors[19]);
+ gdk_color_parse("#0000d7", &self->priv->xterm_colors[20]);
+ gdk_color_parse("#0000ff", &self->priv->xterm_colors[21]);
+ gdk_color_parse("#005f00", &self->priv->xterm_colors[22]);
+ gdk_color_parse("#005f5f", &self->priv->xterm_colors[23]);
+ gdk_color_parse("#005f87", &self->priv->xterm_colors[24]);
+ gdk_color_parse("#005faf", &self->priv->xterm_colors[25]);
+ gdk_color_parse("#005fd7", &self->priv->xterm_colors[26]);
+ gdk_color_parse("#005fff", &self->priv->xterm_colors[27]);
+ gdk_color_parse("#008700", &self->priv->xterm_colors[28]);
+ gdk_color_parse("#00875f", &self->priv->xterm_colors[29]);
+ gdk_color_parse("#008787", &self->priv->xterm_colors[30]);
+ gdk_color_parse("#0087af", &self->priv->xterm_colors[31]);
+ gdk_color_parse("#0087d7", &self->priv->xterm_colors[32]);
+ gdk_color_parse("#0087ff", &self->priv->xterm_colors[33]);
+ gdk_color_parse("#00af00", &self->priv->xterm_colors[34]);
+ gdk_color_parse("#00af5f", &self->priv->xterm_colors[35]);
+ gdk_color_parse("#00af87", &self->priv->xterm_colors[36]);
+ gdk_color_parse("#00afaf", &self->priv->xterm_colors[37]);
+ gdk_color_parse("#00afd7", &self->priv->xterm_colors[38]);
+ gdk_color_parse("#00afff", &self->priv->xterm_colors[39]);
+ gdk_color_parse("#00d700", &self->priv->xterm_colors[40]);
+ gdk_color_parse("#00d75f", &self->priv->xterm_colors[41]);
+ gdk_color_parse("#00d787", &self->priv->xterm_colors[42]);
+ gdk_color_parse("#00d7af", &self->priv->xterm_colors[43]);
+ gdk_color_parse("#00d7d7", &self->priv->xterm_colors[44]);
+ gdk_color_parse("#00d7ff", &self->priv->xterm_colors[45]);
+ gdk_color_parse("#00ff00", &self->priv->xterm_colors[46]);
+ gdk_color_parse("#00ff5f", &self->priv->xterm_colors[47]);
+ gdk_color_parse("#00ff87", &self->priv->xterm_colors[48]);
+ gdk_color_parse("#00ffaf", &self->priv->xterm_colors[49]);
+ gdk_color_parse("#00ffd7", &self->priv->xterm_colors[50]);
+ gdk_color_parse("#00ffff", &self->priv->xterm_colors[51]);
+ gdk_color_parse("#5f0000", &self->priv->xterm_colors[52]);
+ gdk_color_parse("#5f005f", &self->priv->xterm_colors[53]);
+ gdk_color_parse("#5f0087", &self->priv->xterm_colors[54]);
+ gdk_color_parse("#5f00af", &self->priv->xterm_colors[55]);
+ gdk_color_parse("#5f00d7", &self->priv->xterm_colors[56]);
+ gdk_color_parse("#5f00ff", &self->priv->xterm_colors[57]);
+ gdk_color_parse("#5f5f00", &self->priv->xterm_colors[58]);
+ gdk_color_parse("#5f5f5f", &self->priv->xterm_colors[59]);
+ gdk_color_parse("#5f5f87", &self->priv->xterm_colors[60]);
+ gdk_color_parse("#5f5faf", &self->priv->xterm_colors[61]);
+ gdk_color_parse("#5f5fd7", &self->priv->xterm_colors[62]);
+ gdk_color_parse("#5f5fff", &self->priv->xterm_colors[63]);
+ gdk_color_parse("#5f8700", &self->priv->xterm_colors[64]);
+ gdk_color_parse("#5f875f", &self->priv->xterm_colors[65]);
+ gdk_color_parse("#5f8787", &self->priv->xterm_colors[66]);
+ gdk_color_parse("#5f87af", &self->priv->xterm_colors[67]);
+ gdk_color_parse("#5f87d7", &self->priv->xterm_colors[68]);
+ gdk_color_parse("#5f87ff", &self->priv->xterm_colors[69]);
+ gdk_color_parse("#5faf00", &self->priv->xterm_colors[70]);
+ gdk_color_parse("#5faf5f", &self->priv->xterm_colors[71]);
+ gdk_color_parse("#5faf87", &self->priv->xterm_colors[72]);
+ gdk_color_parse("#5fafaf", &self->priv->xterm_colors[73]);
+ gdk_color_parse("#5fafd7", &self->priv->xterm_colors[74]);
+ gdk_color_parse("#5fafff", &self->priv->xterm_colors[75]);
+ gdk_color_parse("#5fd700", &self->priv->xterm_colors[76]);
+ gdk_color_parse("#5fd75f", &self->priv->xterm_colors[77]);
+ gdk_color_parse("#5fd787", &self->priv->xterm_colors[78]);
+ gdk_color_parse("#5fd7af", &self->priv->xterm_colors[79]);
+ gdk_color_parse("#5fd7d7", &self->priv->xterm_colors[80]);
+ gdk_color_parse("#5fd7ff", &self->priv->xterm_colors[81]);
+ gdk_color_parse("#5fff00", &self->priv->xterm_colors[82]);
+ gdk_color_parse("#5fff5f", &self->priv->xterm_colors[83]);
+ gdk_color_parse("#5fff87", &self->priv->xterm_colors[84]);
+ gdk_color_parse("#5fffaf", &self->priv->xterm_colors[85]);
+ gdk_color_parse("#5fffd7", &self->priv->xterm_colors[86]);
+ gdk_color_parse("#5fffff", &self->priv->xterm_colors[87]);
+ gdk_color_parse("#870000", &self->priv->xterm_colors[88]);
+ gdk_color_parse("#87005f", &self->priv->xterm_colors[89]);
+ gdk_color_parse("#870087", &self->priv->xterm_colors[90]);
+ gdk_color_parse("#8700af", &self->priv->xterm_colors[91]);
+ gdk_color_parse("#8700d7", &self->priv->xterm_colors[92]);
+ gdk_color_parse("#8700ff", &self->priv->xterm_colors[93]);
+ gdk_color_parse("#875f00", &self->priv->xterm_colors[94]);
+ gdk_color_parse("#875f5f", &self->priv->xterm_colors[95]);
+ gdk_color_parse("#875f87", &self->priv->xterm_colors[96]);
+ gdk_color_parse("#875faf", &self->priv->xterm_colors[97]);
+ gdk_color_parse("#875fd7", &self->priv->xterm_colors[98]);
+ gdk_color_parse("#875fff", &self->priv->xterm_colors[99]);
+ gdk_color_parse("#878700", &self->priv->xterm_colors[100]);
+ gdk_color_parse("#87875f", &self->priv->xterm_colors[101]);
+ gdk_color_parse("#878787", &self->priv->xterm_colors[102]);
+ gdk_color_parse("#8787af", &self->priv->xterm_colors[103]);
+ gdk_color_parse("#8787d7", &self->priv->xterm_colors[104]);
+ gdk_color_parse("#8787ff", &self->priv->xterm_colors[105]);
+ gdk_color_parse("#87af00", &self->priv->xterm_colors[106]);
+ gdk_color_parse("#87af5f", &self->priv->xterm_colors[107]);
+ gdk_color_parse("#87af87", &self->priv->xterm_colors[108]);
+ gdk_color_parse("#87afaf", &self->priv->xterm_colors[109]);
+ gdk_color_parse("#87afd7", &self->priv->xterm_colors[110]);
+ gdk_color_parse("#87afff", &self->priv->xterm_colors[111]);
+ gdk_color_parse("#87d700", &self->priv->xterm_colors[112]);
+ gdk_color_parse("#87d75f", &self->priv->xterm_colors[113]);
+ gdk_color_parse("#87d787", &self->priv->xterm_colors[114]);
+ gdk_color_parse("#87d7af", &self->priv->xterm_colors[115]);
+ gdk_color_parse("#87d7d7", &self->priv->xterm_colors[116]);
+ gdk_color_parse("#87d7ff", &self->priv->xterm_colors[117]);
+ gdk_color_parse("#87ff00", &self->priv->xterm_colors[118]);
+ gdk_color_parse("#87ff5f", &self->priv->xterm_colors[119]);
+ gdk_color_parse("#87ff87", &self->priv->xterm_colors[120]);
+ gdk_color_parse("#87ffaf", &self->priv->xterm_colors[121]);
+ gdk_color_parse("#87ffd7", &self->priv->xterm_colors[122]);
+ gdk_color_parse("#87ffff", &self->priv->xterm_colors[123]);
+ gdk_color_parse("#af0000", &self->priv->xterm_colors[124]);
+ gdk_color_parse("#af005f", &self->priv->xterm_colors[125]);
+ gdk_color_parse("#af0087", &self->priv->xterm_colors[126]);
+ gdk_color_parse("#af00af", &self->priv->xterm_colors[127]);
+ gdk_color_parse("#af00d7", &self->priv->xterm_colors[128]);
+ gdk_color_parse("#af00ff", &self->priv->xterm_colors[129]);
+ gdk_color_parse("#af5f00", &self->priv->xterm_colors[130]);
+ gdk_color_parse("#af5f5f", &self->priv->xterm_colors[131]);
+ gdk_color_parse("#af5f87", &self->priv->xterm_colors[132]);
+ gdk_color_parse("#af5faf", &self->priv->xterm_colors[133]);
+ gdk_color_parse("#af5fd7", &self->priv->xterm_colors[134]);
+ gdk_color_parse("#af5fff", &self->priv->xterm_colors[135]);
+ gdk_color_parse("#af8700", &self->priv->xterm_colors[136]);
+ gdk_color_parse("#af875f", &self->priv->xterm_colors[137]);
+ gdk_color_parse("#af8787", &self->priv->xterm_colors[138]);
+ gdk_color_parse("#af87af", &self->priv->xterm_colors[139]);
+ gdk_color_parse("#af87d7", &self->priv->xterm_colors[140]);
+ gdk_color_parse("#af87ff", &self->priv->xterm_colors[141]);
+ gdk_color_parse("#afaf00", &self->priv->xterm_colors[142]);
+ gdk_color_parse("#afaf5f", &self->priv->xterm_colors[143]);
+ gdk_color_parse("#afaf87", &self->priv->xterm_colors[144]);
+ gdk_color_parse("#afafaf", &self->priv->xterm_colors[145]);
+ gdk_color_parse("#afafd7", &self->priv->xterm_colors[146]);
+ gdk_color_parse("#afafff", &self->priv->xterm_colors[147]);
+ gdk_color_parse("#afd700", &self->priv->xterm_colors[148]);
+ gdk_color_parse("#afd75f", &self->priv->xterm_colors[149]);
+ gdk_color_parse("#afd787", &self->priv->xterm_colors[150]);
+ gdk_color_parse("#afd7af", &self->priv->xterm_colors[151]);
+ gdk_color_parse("#afd7d7", &self->priv->xterm_colors[152]);
+ gdk_color_parse("#afd7ff", &self->priv->xterm_colors[153]);
+ gdk_color_parse("#afff00", &self->priv->xterm_colors[154]);
+ gdk_color_parse("#afff5f", &self->priv->xterm_colors[155]);
+ gdk_color_parse("#afff87", &self->priv->xterm_colors[156]);
+ gdk_color_parse("#afffaf", &self->priv->xterm_colors[157]);
+ gdk_color_parse("#afffd7", &self->priv->xterm_colors[158]);
+ gdk_color_parse("#afffff", &self->priv->xterm_colors[159]);
+ gdk_color_parse("#d70000", &self->priv->xterm_colors[160]);
+ gdk_color_parse("#d7005f", &self->priv->xterm_colors[161]);
+ gdk_color_parse("#d70087", &self->priv->xterm_colors[162]);
+ gdk_color_parse("#d700af", &self->priv->xterm_colors[163]);
+ gdk_color_parse("#d700d7", &self->priv->xterm_colors[164]);
+ gdk_color_parse("#d700ff", &self->priv->xterm_colors[165]);
+ gdk_color_parse("#d75f00", &self->priv->xterm_colors[166]);
+ gdk_color_parse("#d75f5f", &self->priv->xterm_colors[167]);
+ gdk_color_parse("#d75f87", &self->priv->xterm_colors[168]);
+ gdk_color_parse("#d75faf", &self->priv->xterm_colors[169]);
+ gdk_color_parse("#d75fd7", &self->priv->xterm_colors[170]);
+ gdk_color_parse("#d75fff", &self->priv->xterm_colors[171]);
+ gdk_color_parse("#d78700", &self->priv->xterm_colors[172]);
+ gdk_color_parse("#d7875f", &self->priv->xterm_colors[173]);
+ gdk_color_parse("#d78787", &self->priv->xterm_colors[174]);
+ gdk_color_parse("#d787af", &self->priv->xterm_colors[175]);
+ gdk_color_parse("#d787d7", &self->priv->xterm_colors[176]);
+ gdk_color_parse("#d787ff", &self->priv->xterm_colors[177]);
+ gdk_color_parse("#d7af00", &self->priv->xterm_colors[178]);
+ gdk_color_parse("#d7af5f", &self->priv->xterm_colors[179]);
+ gdk_color_parse("#d7af87", &self->priv->xterm_colors[180]);
+ gdk_color_parse("#d7afaf", &self->priv->xterm_colors[181]);
+ gdk_color_parse("#d7afd7", &self->priv->xterm_colors[182]);
+ gdk_color_parse("#d7afff", &self->priv->xterm_colors[183]);
+ gdk_color_parse("#d7d700", &self->priv->xterm_colors[184]);
+ gdk_color_parse("#d7d75f", &self->priv->xterm_colors[185]);
+ gdk_color_parse("#d7d787", &self->priv->xterm_colors[186]);
+ gdk_color_parse("#d7d7af", &self->priv->xterm_colors[187]);
+ gdk_color_parse("#d7d7d7", &self->priv->xterm_colors[188]);
+ gdk_color_parse("#d7d7ff", &self->priv->xterm_colors[189]);
+ gdk_color_parse("#d7ff00", &self->priv->xterm_colors[190]);
+ gdk_color_parse("#d7ff5f", &self->priv->xterm_colors[191]);
+ gdk_color_parse("#d7ff87", &self->priv->xterm_colors[192]);
+ gdk_color_parse("#d7ffaf", &self->priv->xterm_colors[193]);
+ gdk_color_parse("#d7ffd7", &self->priv->xterm_colors[194]);
+ gdk_color_parse("#d7ffff", &self->priv->xterm_colors[195]);
+ gdk_color_parse("#ff0000", &self->priv->xterm_colors[196]);
+ gdk_color_parse("#ff005f", &self->priv->xterm_colors[197]);
+ gdk_color_parse("#ff0087", &self->priv->xterm_colors[198]);
+ gdk_color_parse("#ff00af", &self->priv->xterm_colors[199]);
+ gdk_color_parse("#ff00d7", &self->priv->xterm_colors[200]);
+ gdk_color_parse("#ff00ff", &self->priv->xterm_colors[201]);
+ gdk_color_parse("#ff5f00", &self->priv->xterm_colors[202]);
+ gdk_color_parse("#ff5f5f", &self->priv->xterm_colors[203]);
+ gdk_color_parse("#ff5f87", &self->priv->xterm_colors[204]);
+ gdk_color_parse("#ff5faf", &self->priv->xterm_colors[205]);
+ gdk_color_parse("#ff5fd7", &self->priv->xterm_colors[206]);
+ gdk_color_parse("#ff5fff", &self->priv->xterm_colors[207]);
+ gdk_color_parse("#ff8700", &self->priv->xterm_colors[208]);
+ gdk_color_parse("#ff875f", &self->priv->xterm_colors[209]);
+ gdk_color_parse("#ff8787", &self->priv->xterm_colors[210]);
+ gdk_color_parse("#ff87af", &self->priv->xterm_colors[211]);
+ gdk_color_parse("#ff87d7", &self->priv->xterm_colors[212]);
+ gdk_color_parse("#ff87ff", &self->priv->xterm_colors[213]);
+ gdk_color_parse("#ffaf00", &self->priv->xterm_colors[214]);
+ gdk_color_parse("#ffaf5f", &self->priv->xterm_colors[215]);
+ gdk_color_parse("#ffaf87", &self->priv->xterm_colors[216]);
+ gdk_color_parse("#ffafaf", &self->priv->xterm_colors[217]);
+ gdk_color_parse("#ffafd7", &self->priv->xterm_colors[218]);
+ gdk_color_parse("#ffafff", &self->priv->xterm_colors[219]);
+ gdk_color_parse("#ffd700", &self->priv->xterm_colors[220]);
+ gdk_color_parse("#ffd75f", &self->priv->xterm_colors[221]);
+ gdk_color_parse("#ffd787", &self->priv->xterm_colors[222]);
+ gdk_color_parse("#ffd7af", &self->priv->xterm_colors[223]);
+ gdk_color_parse("#ffd7d7", &self->priv->xterm_colors[224]);
+ gdk_color_parse("#ffd7ff", &self->priv->xterm_colors[225]);
+ gdk_color_parse("#ffff00", &self->priv->xterm_colors[226]);
+ gdk_color_parse("#ffff5f", &self->priv->xterm_colors[227]);
+ gdk_color_parse("#ffff87", &self->priv->xterm_colors[228]);
+ gdk_color_parse("#ffffaf", &self->priv->xterm_colors[229]);
+ gdk_color_parse("#ffffd7", &self->priv->xterm_colors[230]);
+ gdk_color_parse("#ffffff", &self->priv->xterm_colors[231]);
+ gdk_color_parse("#080808", &self->priv->xterm_colors[232]);
+ gdk_color_parse("#121212", &self->priv->xterm_colors[233]);
+ gdk_color_parse("#1c1c1c", &self->priv->xterm_colors[234]);
+ gdk_color_parse("#262626", &self->priv->xterm_colors[235]);
+ gdk_color_parse("#303030", &self->priv->xterm_colors[236]);
+ gdk_color_parse("#3a3a3a", &self->priv->xterm_colors[237]);
+ gdk_color_parse("#444444", &self->priv->xterm_colors[238]);
+ gdk_color_parse("#4e4e4e", &self->priv->xterm_colors[239]);
+ gdk_color_parse("#585858", &self->priv->xterm_colors[240]);
+ gdk_color_parse("#626262", &self->priv->xterm_colors[241]);
+ gdk_color_parse("#6c6c6c", &self->priv->xterm_colors[242]);
+ gdk_color_parse("#767676", &self->priv->xterm_colors[243]);
+ gdk_color_parse("#808080", &self->priv->xterm_colors[244]);
+ gdk_color_parse("#8a8a8a", &self->priv->xterm_colors[245]);
+ gdk_color_parse("#949494", &self->priv->xterm_colors[246]);
+ gdk_color_parse("#9e9e9e", &self->priv->xterm_colors[247]);
+ gdk_color_parse("#a8a8a8", &self->priv->xterm_colors[248]);
+ gdk_color_parse("#b2b2b2", &self->priv->xterm_colors[249]);
+ gdk_color_parse("#bcbcbc", &self->priv->xterm_colors[250]);
+ gdk_color_parse("#c6c6c6", &self->priv->xterm_colors[251]);
+ gdk_color_parse("#d0d0d0", &self->priv->xterm_colors[252]);
+ gdk_color_parse("#dadada", &self->priv->xterm_colors[253]);
+ gdk_color_parse("#e4e4e4", &self->priv->xterm_colors[254]);
+ gdk_color_parse("#eeeeee", &self->priv->xterm_colors[255]);
+}
+
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]