--- a/roster-state-colors.diff Fri Mar 04 15:57:04 2016 +0200
+++ b/roster-state-colors.diff Fri Dec 09 02:12:34 2016 +0200
@@ -1,8 +1,10 @@
+# HG changeset patch
+# Parent d4907cafba880f45f2dcf2ced4352c2adf1325ea
Change roster item colors on chatstate change
-diff -r f17324b6c882 mcabber/contrib/themes/light.txt
---- a/mcabber/contrib/themes/light.txt Tue Nov 11 21:21:09 2014 +0200
-+++ b/mcabber/contrib/themes/light.txt Tue Nov 11 22:35:16 2014 +0200
+diff -r d4907cafba88 mcabber/contrib/themes/light.txt
+--- a/mcabber/contrib/themes/light.txt Fri Dec 09 01:38:34 2016 +0200
++++ b/mcabber/contrib/themes/light.txt Fri Dec 09 01:48:40 2016 +0200
@@ -14,7 +14,6 @@
set color_bgrostersel = green
set color_rostersel = yellow
@@ -11,9 +13,9 @@
set color_readmark = red
# vim:set ft=conf:
-diff -r f17324b6c882 mcabber/contrib/themes/light2.txt
---- a/mcabber/contrib/themes/light2.txt Tue Nov 11 21:21:09 2014 +0200
-+++ b/mcabber/contrib/themes/light2.txt Tue Nov 11 22:35:16 2014 +0200
+diff -r d4907cafba88 mcabber/contrib/themes/light2.txt
+--- a/mcabber/contrib/themes/light2.txt Fri Dec 09 01:38:34 2016 +0200
++++ b/mcabber/contrib/themes/light2.txt Fri Dec 09 01:48:40 2016 +0200
@@ -14,7 +14,6 @@
set color_bgrostersel = black
set color_rostersel = brightgreen
@@ -22,9 +24,9 @@
set color_readmark = red
# vim:set ft=conf:
-diff -r f17324b6c882 mcabber/contrib/themes/oliver.txt
---- a/mcabber/contrib/themes/oliver.txt Tue Nov 11 21:21:09 2014 +0200
-+++ b/mcabber/contrib/themes/oliver.txt Tue Nov 11 22:35:16 2014 +0200
+diff -r d4907cafba88 mcabber/contrib/themes/oliver.txt
+--- a/mcabber/contrib/themes/oliver.txt Fri Dec 09 01:38:34 2016 +0200
++++ b/mcabber/contrib/themes/oliver.txt Fri Dec 09 01:48:40 2016 +0200
@@ -14,7 +14,6 @@
set color_bgrostersel = yellow
set color_rostersel = blue
@@ -33,9 +35,9 @@
set color_readmark = red
# vim:set ft=conf:
-diff -r f17324b6c882 mcabber/doc/help/en/hlp_color.txt
---- a/mcabber/doc/help/en/hlp_color.txt Tue Nov 11 21:21:09 2014 +0200
-+++ b/mcabber/doc/help/en/hlp_color.txt Tue Nov 11 22:35:16 2014 +0200
+diff -r d4907cafba88 mcabber/doc/help/en/hlp_color.txt
+--- a/mcabber/doc/help/en/hlp_color.txt Fri Dec 09 01:38:34 2016 +0200
++++ b/mcabber/doc/help/en/hlp_color.txt Fri Dec 09 01:48:40 2016 +0200
@@ -11,6 +11,7 @@
Set a color rule (or overwrite, if it already exists). The status is string containing all statuses the roster item can have for the rule to match, or * if any status is OK. Wildcard is the file-matching wildcard that will be applied to JID. Color is the wanted color.
If color is -, the rule is removed.
@@ -44,9 +46,9 @@
/color mucnick nick (color|-)
Marks the nick to be colored by given color. If a MUC has colored nicks, this one will be used. If color is -, the color is marked as chosen automatically, which means it will not be used in 'preset' coloring mode, but will stay the same in 'on' coloring mode.
/color muc (jid|.|*) [on|preset|off|-]
-diff -r f17324b6c882 mcabber/doc/help/uk/hlp_color.txt
---- a/mcabber/doc/help/uk/hlp_color.txt Tue Nov 11 21:21:09 2014 +0200
-+++ b/mcabber/doc/help/uk/hlp_color.txt Tue Nov 11 22:35:16 2014 +0200
+diff -r d4907cafba88 mcabber/doc/help/uk/hlp_color.txt
+--- a/mcabber/doc/help/uk/hlp_color.txt Fri Dec 09 01:38:34 2016 +0200
++++ b/mcabber/doc/help/uk/hlp_color.txt Fri Dec 09 01:48:40 2016 +0200
@@ -11,6 +11,7 @@
Додає нове чи змінює існуюче правило кольору. "Статус" складений з літер статусу, до яких докладається це правило (наприклад "n_d?"). Зірочка ("*") відповідає будь-якому статусу. "Маска" подібна до файлової маски й докладається до jid. Правило встановлює колір контактів, що йому відповідають.
Щоб вилучити правило, вкажіть колір "-".
@@ -55,10 +57,10 @@
/color muc (jid|.|*) [on|preset|off|-]
Встановлює режим забарвлення прізвиськ у чаті. Якщо замість jid вказано * режим докладається до всіх чатів, для яких не визначено особистого правила (з вказанням jid).
У режимі on забарвлюються усі прізвиська, у режимі preset - лише ті, для яких колір встановлено командою /color mucnick, а режим off вимикає забарвлення прізвиськ. Режим - прибирає з вказаних jid особисті режими забарвлення. Тоді до них докладається глобальний. Глобальний режим прибрати не можна.
-diff -r f17324b6c882 mcabber/mcabber/screen.c
---- a/mcabber/mcabber/screen.c Tue Nov 11 21:21:09 2014 +0200
-+++ b/mcabber/mcabber/screen.c Tue Nov 11 22:35:16 2014 +0200
-@@ -222,6 +222,8 @@
+diff -r d4907cafba88 mcabber/mcabber/screen.c
+--- a/mcabber/mcabber/screen.c Fri Dec 09 01:38:34 2016 +0200
++++ b/mcabber/mcabber/screen.c Fri Dec 09 01:48:40 2016 +0200
+@@ -229,6 +229,8 @@
/* Functions */
@@ -67,7 +69,7 @@
static int find_color(const char *name)
{
int result;
-@@ -445,7 +447,7 @@
+@@ -448,7 +450,7 @@
"roster",
"rostersel",
"rosterselmsg",
@@ -76,7 +78,7 @@
"info",
"msgin",
"readmark",
-@@ -519,10 +521,6 @@
+@@ -522,10 +524,6 @@
init_pair(i+1, ((color) ? find_color(color) : COLOR_RED),
find_color(backselected));
break;
@@ -87,7 +89,7 @@
case COLOR_INFO:
init_pair(i+1, ((color) ? find_color(color) : COLOR_WHITE),
find_color(background));
-@@ -826,6 +824,24 @@
+@@ -829,6 +827,24 @@
settings_set_guard("color_rosternewmsg", scr_color_guard);
settings_set_guard("color_timestamp", scr_color_guard);
@@ -112,7 +114,7 @@
getmaxyx(stdscr, maxY, maxX);
Log_Win_Height = DEFAULT_LOG_WIN_HEIGHT;
// Note scr_draw_main_window() should be called early after scr_init_curses()
-@@ -2168,6 +2184,10 @@
+@@ -2200,6 +2216,10 @@
// for unfolded groups.
if (ismsg && (!isgrp || ishid)) {
pending = '#';
@@ -123,7 +125,7 @@
}
if (ismuc) {
-@@ -2191,24 +2211,22 @@
+@@ -2223,24 +2243,22 @@
for (n = 0; n < maxx; n++)
waddch(rosterWnd, ' ');
} else {
@@ -161,7 +163,7 @@
}
if (Roster_Width > prefix_length)
-@@ -2216,13 +2234,6 @@
+@@ -2248,13 +2266,6 @@
else
name[0] = 0;
@@ -175,9 +177,9 @@
if (isgrp) {
if (ishid) {
int group_count = 0;
-diff -r f17324b6c882 mcabber/mcabber/screen.h
---- a/mcabber/mcabber/screen.h Tue Nov 11 21:21:09 2014 +0200
-+++ b/mcabber/mcabber/screen.h Tue Nov 11 22:35:16 2014 +0200
+diff -r d4907cafba88 mcabber/mcabber/screen.h
+--- a/mcabber/mcabber/screen.h Fri Dec 09 01:38:34 2016 +0200
++++ b/mcabber/mcabber/screen.h Fri Dec 09 01:48:40 2016 +0200
@@ -47,7 +47,7 @@
COLOR_ROSTER,
COLOR_ROSTERSEL,
@@ -187,10 +189,10 @@
COLOR_INFO,
COLOR_MSGIN,
COLOR_READMARK,
-diff -r f17324b6c882 mcabber/mcabberrc.example
---- a/mcabber/mcabberrc.example Tue Nov 11 21:21:09 2014 +0200
-+++ b/mcabber/mcabberrc.example Tue Nov 11 22:35:16 2014 +0200
-@@ -429,16 +429,25 @@
+diff -r d4907cafba88 mcabber/mcabberrc.example
+--- a/mcabber/mcabberrc.example Fri Dec 09 01:38:34 2016 +0200
++++ b/mcabber/mcabberrc.example Fri Dec 09 01:48:40 2016 +0200
+@@ -457,16 +457,25 @@
#set color_bgrostersel = cyan
#set color_rostersel = blue
#set color_rosterselmsg = red