# HG changeset patch # User mikael # Date 1115392216 0 # Node ID 9c2023d60986ad24221dc7f60630dcf5df60d22f # Parent 4f3975f1b8522b1b5388db55c111f58a3e5c31dd [/trunk] Changeset 202 by mikael * Enable INFO prefix. diff -r 4f3975f1b852 -r 9c2023d60986 mcabber/src/hooks.c --- 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); diff -r 4f3975f1b852 -r 9c2023d60986 mcabber/src/screen.c --- 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(); } diff -r 4f3975f1b852 -r 9c2023d60986 mcabber/src/screen.h --- 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, ...);