# HG changeset patch # User Mikael Berthe # Date 1344082656 -7200 # Node ID 24ed43268d29b9e62bda5360232b4b7eafa1e857 # Parent 39d261f589d01f54af158050cbc10fe977ffdcf9 Display a message when marking/unmarking a contact diff -r 39d261f589d0 -r 24ed43268d29 marking.c --- a/marking.c Sat Aug 04 14:05:19 2012 +0200 +++ b/marking.c Sat Aug 04 14:17:36 2012 +0200 @@ -66,6 +66,7 @@ char *jid = NULL; gboolean jfree = FALSE; int marked = -1; + guint len; if (args[0]) { cmd = args[0]; @@ -140,6 +141,7 @@ } } + len = g_slist_length(marked_jids); if (marked == 1) { scr_write_incoming_message (jid, "Marked", 0, HBB_PREFIX_INFO|HBB_PREFIX_NOFLAG, 0); @@ -147,6 +149,11 @@ scr_write_incoming_message (jid, "Mark cleared", 0, HBB_PREFIX_INFO|HBB_PREFIX_NOFLAG, 0); } + if (marked >= 0) { + scr_LogPrint(LPRINT_NORMAL, "<%s> is now %s (%u mark%s).", jid, + marked == 1 ? "marked" : "unmarked", + len, len > 1 ? "s" : ""); + } if (jfree && jid) g_free (jid);