Index: doc/user-guide/commands.xml
===================================================================
--- doc/user-guide/commands.xml (revision 37d84b32ca7f02f2e3b05858e090e2470b8c479b)
+++ doc/user-guide/commands.xml (revision 5b9b2b6413d66df01a866205af489eca9f8ea308)
@@ -560,4 +560,14 @@
+
+ true
+
+
+
+ When incoming messages are old (i.e. offline messages and channel backlogs), BitlBee will prepend them with a timestamp. If you find them ugly or useless, you can use this setting to hide them.
+
+
+
+
root
Index: irc.c
===================================================================
--- irc.c (revision 37d84b32ca7f02f2e3b05858e090e2470b8c479b)
+++ irc.c (revision 5b9b2b6413d66df01a866205af489eca9f8ea308)
@@ -186,4 +186,5 @@
s = set_add( &irc->set, "default_target", "root", NULL, irc );
s = set_add( &irc->set, "display_namechanges", "false", set_eval_bool, irc );
+ s = set_add( &irc->set, "display_timestamps", "true", set_eval_bool, irc );
s = set_add( &irc->set, "handle_unknown", "root", NULL, irc );
s = set_add( &irc->set, "lcnicks", "true", set_eval_bool, irc );
Index: protocols/nogaim.c
===================================================================
--- protocols/nogaim.c (revision 37d84b32ca7f02f2e3b05858e090e2470b8c479b)
+++ protocols/nogaim.c (revision 5b9b2b6413d66df01a866205af489eca9f8ea308)
@@ -724,5 +724,5 @@
{
irc_t *irc = ic->irc;
- char *wrapped, *ts;
+ char *wrapped, *ts = NULL;
user_t *u;
@@ -767,5 +767,6 @@
strip_html( msg );
- if( ( ts = format_timestamp( irc, sent_at ) ) )
+ if( set_getbool( &ic->irc->set, "display_timestamps" ) &&
+ ( ts = format_timestamp( irc, sent_at ) ) )
{
char *new = g_strconcat( ts, msg, NULL );
@@ -881,5 +882,7 @@
if( c && u )
{
- char *ts = format_timestamp( ic->irc, sent_at );
+ char *ts = NULL;
+ if( set_getbool( &ic->irc->set, "display_timestamps" ) )
+ ts = format_timestamp( ic->irc, sent_at );
irc_privmsg( ic->irc, u, "PRIVMSG", c->channel, ts ? : "", wrapped );
g_free( ts );