[/trunk] Changeset 202 by mikael
* Enable INFO prefix.
--- a/mcabber/src/hooks.c Fri May 06 14:34:51 2005 +0000
+++ b/mcabber/src/hooks.c Fri May 06 15:10:16 2005 +0000
@@ -44,7 +44,7 @@
// Note: the hlog_write should not be called first, because in some
// cases scr_WriteIncomingMessage() will load the history and we'd
// have the message twice...
- scr_WriteIncomingMessage(jid, buffer, timestamp);
+ scr_WriteIncomingMessage(jid, buffer, timestamp, 0);
hlog_write_message(jid, timestamp, FALSE, buffer);
hk_ext_cmd(jid, 'M', 'R', NULL);
free(buffer);
--- a/mcabber/src/screen.c Fri May 06 14:34:51 2005 +0000
+++ b/mcabber/src/screen.c Fri May 06 15:10:16 2005 +0000
@@ -299,6 +299,8 @@
wprintw(win_entry->win, "%.11s <== ", date);
else if (line->flags & HBB_PREFIX_OUT)
wprintw(win_entry->win, "%.11s --> ", date);
+ else if (line->flags & HBB_PREFIX_INFO)
+ wprintw(win_entry->win, "%.11s *** ", date);
else {
wprintw(win_entry->win, "%.11s ", date);
}
@@ -669,11 +671,13 @@
scr_WriteInWindow(jid, text, timestamp, prefix_flags, FALSE);
}
+// If prefix is NULL, HBB_PREFIX_IN is supposed.
void scr_WriteIncomingMessage(const char *jidfrom, const char *text,
- time_t timestamp)
+ time_t timestamp, guint prefix)
{
+ if (!prefix) prefix = HBB_PREFIX_IN;
// FIXME expand tabs / filter out special chars...
- scr_WriteMessage(jidfrom, text, timestamp, HBB_PREFIX_IN);
+ scr_WriteMessage(jidfrom, text, timestamp, prefix);
update_panels();
doupdate();
}
--- a/mcabber/src/screen.h Fri May 06 14:34:51 2005 +0000
+++ b/mcabber/src/screen.h Fri May 06 15:10:16 2005 +0000
@@ -25,7 +25,7 @@
void scr_DrawRoster(void);
void scr_TerminateCurses(void);
void scr_WriteIncomingMessage(const char *jidfrom, const char *text,
- time_t timestamp);
+ time_t timestamp, guint prefix);
void scr_WriteOutgoingMessage(const char *jidto, const char *text);
void scr_ShowBuddyWindow(void);
void scr_LogPrint(const char *fmt, ...);