Mercurial > pidgin
comparison src/conversation.c @ 2447:6bdeb91abe4e
[gaim-migrate @ 2460]
i hope this works
committer: Tailor Script <tailor@pidgin.im>
author | Eric Warmenhoven <eric@warmenhoven.org> |
---|---|
date | Mon, 08 Oct 2001 01:12:02 +0000 |
parents | 9e6c9461df3d |
children | dab1bf4a8392 |
comparison
equal
deleted
inserted
replaced
2446:f9cad82d321b | 2447:6bdeb91abe4e |
---|---|
1332 int gtk_font_options = 0; | 1332 int gtk_font_options = 0; |
1333 GString *logstr; | 1333 GString *logstr; |
1334 char buf2[BUF_LONG]; | 1334 char buf2[BUF_LONG]; |
1335 char mdate[64]; | 1335 char mdate[64]; |
1336 | 1336 |
1337 if (c->is_chat && (!c->gc || !g_slist_find(c->gc->buddy_chats, c))) | |
1338 return; | |
1339 | |
1337 if (!c->is_chat && !g_list_find(conversations, c)) | 1340 if (!c->is_chat && !g_list_find(conversations, c)) |
1338 return; | 1341 return; |
1339 | |
1340 if (c->is_chat && (!c->gc || !g_slist_find(c->gc->buddy_chats, c))) | |
1341 return; | |
1342 | |
1343 strftime(mdate, sizeof(mdate), "%H:%M:%S", localtime(&mtime)); | |
1344 | |
1345 gtk_font_options = gtk_font_options ^ GTK_IMHTML_NO_COMMENTS; | |
1346 | |
1347 if (convo_options & OPT_CONVO_IGNORE_COLOUR) | |
1348 gtk_font_options = gtk_font_options ^ GTK_IMHTML_NO_COLOURS; | |
1349 | |
1350 if (convo_options & OPT_CONVO_IGNORE_FONTS) | |
1351 gtk_font_options = gtk_font_options ^ GTK_IMHTML_NO_FONTS; | |
1352 | |
1353 if (convo_options & OPT_CONVO_IGNORE_SIZES) | |
1354 gtk_font_options = gtk_font_options ^ GTK_IMHTML_NO_SIZES; | |
1355 | |
1356 if (!(logging_options & OPT_LOG_STRIP_HTML)) | |
1357 gtk_font_options = gtk_font_options ^ GTK_IMHTML_RETURN_LOG; | |
1358 | 1342 |
1359 if (!c->is_chat || !(c->gc->prpl->options & OPT_PROTO_UNIQUE_CHATNAME)) { | 1343 if (!c->is_chat || !(c->gc->prpl->options & OPT_PROTO_UNIQUE_CHATNAME)) { |
1360 if (!who) { | 1344 if (!who) { |
1361 if (flags & WFLAG_SEND) { | 1345 if (flags & WFLAG_SEND) { |
1362 b = find_buddy(c->gc, c->gc->username); | 1346 b = find_buddy(c->gc, c->gc->username); |
1378 if (b) | 1362 if (b) |
1379 who = b->show; | 1363 who = b->show; |
1380 } | 1364 } |
1381 } | 1365 } |
1382 | 1366 |
1367 /* XXX CUI: this is really bad and should be moved somewhere else later. */ | |
1368 if (c->gc) { | |
1369 int index = g_slist_index(connections, c->gc); | |
1370 int sname = strlen(who); | |
1371 int swhat = strlen(what); | |
1372 UI_build_broadcast(CUI_TYPE_MESSAGE, CUI_MESSAGE_RECV, | |
1373 sizeof(index), &index, | |
1374 sizeof(sname), &sname, | |
1375 sname, who, | |
1376 sizeof(flags), &flags, | |
1377 sizeof(swhat), &swhat, | |
1378 swhat, what, | |
1379 sizeof(mtime), &mtime, -1); | |
1380 } | |
1381 | |
1382 strftime(mdate, sizeof(mdate), "%H:%M:%S", localtime(&mtime)); | |
1383 | |
1384 gtk_font_options = gtk_font_options ^ GTK_IMHTML_NO_COMMENTS; | |
1385 | |
1386 if (convo_options & OPT_CONVO_IGNORE_COLOUR) | |
1387 gtk_font_options = gtk_font_options ^ GTK_IMHTML_NO_COLOURS; | |
1388 | |
1389 if (convo_options & OPT_CONVO_IGNORE_FONTS) | |
1390 gtk_font_options = gtk_font_options ^ GTK_IMHTML_NO_FONTS; | |
1391 | |
1392 if (convo_options & OPT_CONVO_IGNORE_SIZES) | |
1393 gtk_font_options = gtk_font_options ^ GTK_IMHTML_NO_SIZES; | |
1394 | |
1395 if (!(logging_options & OPT_LOG_STRIP_HTML)) | |
1396 gtk_font_options = gtk_font_options ^ GTK_IMHTML_RETURN_LOG; | |
1383 | 1397 |
1384 if (flags & WFLAG_SYSTEM) { | 1398 if (flags & WFLAG_SYSTEM) { |
1385 if (convo_options & OPT_CONVO_SHOW_TIME) | 1399 if (convo_options & OPT_CONVO_SHOW_TIME) |
1386 g_snprintf(buf, BUF_LONG, "<FONT SIZE=\"2\">(%s) </FONT><B>%s</B>", mdate, what); | 1400 g_snprintf(buf, BUF_LONG, "<FONT SIZE=\"2\">(%s) </FONT><B>%s</B>", mdate, what); |
1387 else | 1401 else |