--- a/mcabber/mcabber/screen.c Mon Mar 14 23:40:52 2011 +0100
+++ b/mcabber/mcabber/screen.c Mon Mar 14 23:45:24 2011 +0100
@@ -441,6 +441,7 @@
"rosternewmsg",
"info",
"msgin",
+ "readmark",
NULL
};
@@ -518,6 +519,10 @@
init_pair(i+1, ((color) ? find_color(color) : COLOR_WHITE),
find_color(background));
break;
+ case COLOR_READMARK:
+ init_pair(i+1, ((color) ? find_color(color) : COLOR_RED),
+ find_color(background));
+ break;
}
}
for (i = COLOR_max; i < (COLOR_max + COLORS); i++)
@@ -1293,12 +1298,14 @@
// Display the mark
winy = n + mark_offset;
wmove(win_entry->win, winy, 0);
+ wattrset(win_entry->win, get_color(COLOR_READMARK));
g_snprintf(pref, prefixwidth, " == ");
wprintw(win_entry->win, pref);
w = scr_gettextwidth() / 3;
for (i=0; i<w; i++)
wprintw(win_entry->win, "== ");
wclrtoeol(win_entry->win);
+ wattrset(win_entry->win, get_color(COLOR_GENERAL));
}
g_free(line->text);
--- a/mcabber/mcabber/screen.h Mon Mar 14 23:40:52 2011 +0100
+++ b/mcabber/mcabber/screen.h Mon Mar 14 23:45:24 2011 +0100
@@ -49,6 +49,7 @@
COLOR_ROSTERNMSG,
COLOR_INFO,
COLOR_MSGIN,
+ COLOR_READMARK,
COLOR_max
};
--- a/mcabber/mcabberrc.example Mon Mar 14 23:40:52 2011 +0100
+++ b/mcabber/mcabberrc.example Mon Mar 14 23:45:24 2011 +0100
@@ -385,6 +385,7 @@
#set color_rostersel = blue
#set color_rosterselmsg = red
#set color_rosternewmsg = red
+#set color_readmark = red
# You can color roster items by their status and JID. For example, to have
# all roster items white, just all contacts from jabber.org that are away,