203 |
char *host, char *command, char *arguments) |
char *host, char *command, char *arguments) |
204 |
{ |
{ |
205 |
int i, cmd_found, return_code; |
int i, cmd_found, return_code; |
206 |
char *pos, *nick; |
char *pos, *nick, *args_after_color; |
207 |
|
|
208 |
if (command == NULL) |
if (command == NULL) |
209 |
return -2; |
return -2; |
247 |
nick = (host) ? strdup (host) : NULL; |
nick = (host) ? strdup (host) : NULL; |
248 |
if (pos) |
if (pos) |
249 |
pos[0] = '!'; |
pos[0] = '!'; |
250 |
return_code = (int) (irc_commands[i].recv_function) (server, host, nick, arguments); |
args_after_color = (char *)gui_color_decode ((unsigned char *)arguments, |
251 |
|
cfg_irc_colors_receive); |
252 |
|
return_code = (int) (irc_commands[i].recv_function) (server, host, nick, |
253 |
|
(args_after_color) ? |
254 |
|
args_after_color : arguments); |
255 |
|
if (args_after_color) |
256 |
|
free (args_after_color); |
257 |
if (nick) |
if (nick) |
258 |
free (nick); |
free (nick); |
259 |
return return_code; |
return return_code; |
308 |
pos++; |
pos++; |
309 |
if (first) |
if (first) |
310 |
irc_display_prefix (server, ptr_buffer, PREFIX_ERROR); |
irc_display_prefix (server, ptr_buffer, PREFIX_ERROR); |
311 |
gui_printf_color (ptr_buffer, |
gui_printf (ptr_buffer, "%s%s%s\n", |
312 |
COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT), |
313 |
"%s%s\n", (first) ? "" : ": ", pos); |
(first) ? "" : ": ", |
314 |
|
pos); |
315 |
pos = NULL; |
pos = NULL; |
316 |
} |
} |
317 |
else |
else |
324 |
ptr_buffer = ptr_channel->buffer; |
ptr_buffer = ptr_channel->buffer; |
325 |
irc_display_prefix (server, ptr_buffer, PREFIX_ERROR); |
irc_display_prefix (server, ptr_buffer, PREFIX_ERROR); |
326 |
} |
} |
327 |
gui_printf_color (ptr_buffer, |
gui_printf (ptr_buffer, "%s%s%s", |
328 |
COLOR_WIN_CHAT_CHANNEL, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
329 |
"%s%s", |
(first) ? "" : " ", |
330 |
(first) ? "" : " ", pos); |
pos); |
331 |
first = 0; |
first = 0; |
332 |
pos = pos2 + 1; |
pos = pos2 + 1; |
333 |
} |
} |
359 |
if (!command_ignored) |
if (!command_ignored) |
360 |
{ |
{ |
361 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
362 |
gui_printf (server->buffer, _("You have been invited to ")); |
gui_printf (server->buffer, _("You have been invited to %s%s%s by %s%s\n"), |
363 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
364 |
"%s ", pos_channel); |
pos_channel, |
365 |
gui_printf (server->buffer, _("by")); |
GUI_COLOR(COLOR_WIN_CHAT), |
366 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
367 |
" %s\n", nick); |
nick); |
368 |
hotlist_add (HOTLIST_HIGHLIGHT, server->buffer); |
hotlist_add (HOTLIST_HIGHLIGHT, server->buffer); |
369 |
gui_draw_buffer_status (gui_current_window->buffer, 1); |
gui_draw_buffer_status (gui_current_window->buffer, 1); |
370 |
} |
} |
411 |
{ |
{ |
412 |
pos = strchr (host, '!'); |
pos = strchr (host, '!'); |
413 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_JOIN); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_JOIN); |
414 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK, |
gui_printf (ptr_channel->buffer, |
415 |
"%s ", nick); |
_("%s%s %s(%s%s%s)%s has joined %s%s\n"), |
416 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
417 |
"("); |
nick, |
418 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_HOST, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
419 |
"%s", (pos) ? pos + 1 : ""); |
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
420 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK, |
(pos) ? pos + 1 : "", |
421 |
")"); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
422 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT), |
423 |
_(" has joined ")); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
424 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_CHANNEL, |
arguments); |
|
"%s\n", arguments); |
|
425 |
} |
} |
426 |
(void) nick_new (ptr_channel, nick, 0, 0, 0, 0, 0); |
(void) nick_new (ptr_channel, nick, 0, 0, 0, 0, 0); |
427 |
gui_draw_buffer_nick (ptr_channel->buffer, 1); |
gui_draw_buffer_nick (ptr_channel->buffer, 1); |
474 |
if (!command_ignored) |
if (!command_ignored) |
475 |
{ |
{ |
476 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART); |
477 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK, |
gui_printf (ptr_channel->buffer, _("%s%s%s has kicked %s%s%s from %s%s"), |
478 |
"%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
479 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, |
nick, |
480 |
_(" has kicked ")); |
GUI_COLOR(COLOR_WIN_CHAT), |
481 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
482 |
"%s", pos_nick); |
pos_nick, |
483 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT), |
484 |
_(" from ")); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
485 |
|
arguments); |
486 |
if (pos_comment) |
if (pos_comment) |
487 |
{ |
gui_printf (ptr_channel->buffer, " %s(%s%s%s)\n", |
488 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_CHANNEL, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
489 |
"%s ", arguments); |
GUI_COLOR(COLOR_WIN_CHAT), |
490 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK, |
pos_comment, |
491 |
"("); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
|
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, |
|
|
"%s", pos_comment); |
|
|
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK, |
|
|
")\n"); |
|
|
} |
|
492 |
else |
else |
493 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_CHANNEL, |
gui_printf (ptr_channel->buffer, "\n"); |
|
"%s\n", arguments); |
|
494 |
} |
} |
495 |
} |
} |
496 |
else |
else |
559 |
&& !ignore_check (host, "kill", ptr_channel->name, server->name)) |
&& !ignore_check (host, "kill", ptr_channel->name, server->name)) |
560 |
{ |
{ |
561 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART); |
562 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK, |
gui_printf (ptr_channel->buffer, _("%s%s%s has killed %s%s%s from server"), |
563 |
"%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
564 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, |
nick, |
565 |
_(" has killed ")); |
GUI_COLOR(COLOR_WIN_CHAT), |
566 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
567 |
"%s", arguments); |
arguments, |
568 |
|
GUI_COLOR(COLOR_WIN_CHAT)); |
569 |
if (pos_comment) |
if (pos_comment) |
570 |
{ |
gui_printf (ptr_channel->buffer, " %s(%s%s%s)\n", |
571 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
572 |
_(" from server")); |
GUI_COLOR(COLOR_WIN_CHAT), |
573 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK, |
pos_comment, |
574 |
" ("); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
|
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, |
|
|
"%s", pos_comment); |
|
|
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK, |
|
|
")\n"); |
|
|
} |
|
575 |
else |
else |
576 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, |
gui_printf (ptr_channel->buffer, "\n"); |
|
_(" from server\n")); |
|
577 |
} |
} |
578 |
} |
} |
579 |
} |
} |
1016 |
if (!command_ignored) |
if (!command_ignored) |
1017 |
{ |
{ |
1018 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
1019 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_DARK, "["); |
gui_printf (server->buffer, _("%s[%s%s%s/%s%s%s]%s mode changed by %s%s\n"), |
1020 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, "%s", arguments); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
1021 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, "/"); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1022 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, |
arguments, |
1023 |
"%s", (pos[0] == ':') ? pos + 1 : pos); |
GUI_COLOR(COLOR_WIN_CHAT), |
1024 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1025 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("mode changed by")); |
(pos[0] == ':') ? pos + 1 : pos, |
1026 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, " %s\n", nick); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
1027 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
1028 |
|
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1029 |
|
nick); |
1030 |
} |
} |
1031 |
} |
} |
1032 |
return 0; |
return 0; |
1085 |
{ |
{ |
1086 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
1087 |
if (nick_is_me) |
if (nick_is_me) |
1088 |
gui_printf_color (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, _("You are now known as %s%s\n"), |
1089 |
COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1090 |
_("You are ")); |
arguments); |
1091 |
else |
else |
1092 |
{ |
gui_printf (ptr_channel->buffer, _("%s%s%s is now known as %s%s\n"), |
1093 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1094 |
COLOR_WIN_CHAT_NICK, |
nick, |
1095 |
"%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT), |
1096 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1097 |
COLOR_WIN_CHAT, _(" is ")); |
arguments); |
|
} |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
_("now known as ")); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT_NICK, |
|
|
"%s\n", |
|
|
arguments); |
|
1098 |
} |
} |
1099 |
if (gui_buffer_has_nicklist (ptr_channel->buffer)) |
gui_draw_buffer_nick (ptr_channel->buffer, 1); |
|
gui_draw_buffer_nick (ptr_channel->buffer, 1); |
|
1100 |
gui_add_hotlist = 1; |
gui_add_hotlist = 1; |
1101 |
} |
} |
1102 |
} |
} |
1170 |
if (pos2) |
if (pos2) |
1171 |
pos2[0] = '\0'; |
pos2[0] = '\0'; |
1172 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
1173 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, "CTCP "); |
gui_printf (server->buffer, _("CTCP %sVERSION%s reply from %s%s%s: %s\n"), |
1174 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "VERSION "); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
1175 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("reply from")); |
GUI_COLOR(COLOR_WIN_CHAT), |
1176 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, " %s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1177 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, ": %s\n", pos); |
nick, |
1178 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
1179 |
|
pos); |
1180 |
} |
} |
1181 |
else |
else |
1182 |
{ |
{ |
1204 |
difftime = ((sec2 * 1000000) + usec2) - ((sec1 * 1000000) + usec1); |
difftime = ((sec2 * 1000000) + usec2) - ((sec1 * 1000000) + usec1); |
1205 |
|
|
1206 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
1207 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, "CTCP "); |
gui_printf (server->buffer, _("CTCP %sPING%s reply from %s%s%s: %ld.%ld seconds\n"), |
1208 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "PING "); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
1209 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("reply from")); |
GUI_COLOR(COLOR_WIN_CHAT), |
1210 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, " %s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1211 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, |
nick, |
1212 |
_(": %ld.%ld seconds\n"), |
GUI_COLOR(COLOR_WIN_CHAT), |
1213 |
difftime / 1000000, |
difftime / 1000000, |
1214 |
(difftime % 1000000) / 1000); |
(difftime % 1000000) / 1000); |
1215 |
} |
} |
1216 |
} |
} |
1217 |
} |
} |
1235 |
if (!ptr_channel->topic) |
if (!ptr_channel->topic) |
1236 |
ptr_channel->topic = strdup ((host2) ? host2 : ""); |
ptr_channel->topic = strdup ((host2) ? host2 : ""); |
1237 |
|
|
1238 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_NICK, |
1239 |
MSG_TYPE_NICK, |
"%s<", |
1240 |
COLOR_WIN_CHAT_DARK, "<"); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
1241 |
if (irc_is_highlight (pos, server->nick)) |
if (irc_is_highlight (pos, server->nick)) |
1242 |
{ |
{ |
1243 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, |
1244 |
MSG_TYPE_NICK | MSG_TYPE_HIGHLIGHT, |
MSG_TYPE_NICK | MSG_TYPE_HIGHLIGHT, |
1245 |
COLOR_WIN_CHAT_HIGHLIGHT, |
"%s%s", |
1246 |
"%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_HIGHLIGHT), |
1247 |
|
nick); |
1248 |
if ( (cfg_look_infobar_delay_highlight > 0) |
if ( (cfg_look_infobar_delay_highlight > 0) |
1249 |
&& (ptr_channel->buffer != gui_current_window->buffer) ) |
&& (ptr_channel->buffer != gui_current_window->buffer) ) |
1250 |
gui_infobar_printf (cfg_look_infobar_delay_highlight, |
gui_infobar_printf (cfg_look_infobar_delay_highlight, |
1253 |
nick, pos); |
nick, pos); |
1254 |
} |
} |
1255 |
else |
else |
1256 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_NICK, |
1257 |
MSG_TYPE_NICK, |
"%s%s", |
1258 |
COLOR_WIN_NICK_PRIVATE, |
GUI_COLOR(COLOR_WIN_NICK_PRIVATE), |
1259 |
"%s", nick); |
nick); |
1260 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_NICK, |
1261 |
MSG_TYPE_NICK, |
"%s> ", |
1262 |
COLOR_WIN_CHAT_DARK, "> "); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
1263 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_MSG, |
1264 |
MSG_TYPE_MSG, |
"%s%s\n", |
1265 |
COLOR_WIN_CHAT, "%s\n", pos); |
GUI_COLOR(COLOR_WIN_CHAT), |
1266 |
|
pos); |
1267 |
} |
} |
1268 |
else |
else |
1269 |
{ |
{ |
1270 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
1271 |
if (host) |
if (host) |
1272 |
{ |
{ |
1273 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, "%s", nick); |
gui_printf (server->buffer, "%s%s", |
1274 |
|
GUI_COLOR(COLOR_WIN_CHAT_NICK), nick); |
1275 |
if (host2) |
if (host2) |
1276 |
{ |
gui_printf (server->buffer, " %s(%s%s%s)", |
1277 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
1278 |
COLOR_WIN_CHAT_DARK, " ("); |
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
1279 |
gui_printf_color (server->buffer, |
host2, |
1280 |
COLOR_WIN_CHAT_HOST, "%s", host2); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
1281 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s: ", |
1282 |
COLOR_WIN_CHAT_DARK, ")"); |
GUI_COLOR(COLOR_WIN_CHAT)); |
|
} |
|
|
gui_printf_color (server->buffer, COLOR_WIN_CHAT, ": "); |
|
1283 |
} |
} |
1284 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, "%s\n", pos); |
gui_printf (server->buffer, "%s%s\n", |
1285 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
1286 |
|
pos); |
1287 |
if ((nick) && (ascii_strcasecmp (nick, "nickserv") != 0) && |
if ((nick) && (ascii_strcasecmp (nick, "nickserv") != 0) && |
1288 |
(ascii_strcasecmp (nick, "chanserv") != 0) && |
(ascii_strcasecmp (nick, "chanserv") != 0) && |
1289 |
(ascii_strcasecmp (nick, "memoserv") != 0)) |
(ascii_strcasecmp (nick, "memoserv") != 0)) |
1354 |
{ |
{ |
1355 |
pos = strchr (host, '!'); |
pos = strchr (host, '!'); |
1356 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART); |
1357 |
gui_printf_color (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, _("%s%s %s(%s%s%s)%s has left %s%s"), |
1358 |
COLOR_WIN_CHAT_NICK, "%s ", nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1359 |
gui_printf_color (ptr_channel->buffer, |
nick, |
1360 |
COLOR_WIN_CHAT_DARK, "("); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
1361 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
1362 |
COLOR_WIN_CHAT_HOST, "%s", (pos) ? pos + 1 : ""); |
(pos) ? pos + 1 : "", |
1363 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
1364 |
COLOR_WIN_CHAT_DARK, ")"); |
GUI_COLOR(COLOR_WIN_CHAT), |
1365 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
1366 |
COLOR_WIN_CHAT, _(" has left ")); |
ptr_channel->name); |
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT_CHANNEL, |
|
|
"%s", ptr_channel->name); |
|
1367 |
if (pos_args && pos_args[0]) |
if (pos_args && pos_args[0]) |
1368 |
{ |
gui_printf (ptr_channel->buffer, " %s(%s%s%s)\n", |
1369 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
1370 |
COLOR_WIN_CHAT_DARK, " ("); |
GUI_COLOR(COLOR_WIN_CHAT), |
1371 |
gui_printf_color (ptr_channel->buffer, |
pos_args, |
1372 |
COLOR_WIN_CHAT, "%s", pos_args); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
1373 |
gui_printf_color (ptr_channel->buffer, |
else |
1374 |
COLOR_WIN_CHAT_DARK, ")"); |
gui_printf (ptr_channel->buffer, "\n"); |
|
} |
|
|
gui_printf (ptr_channel->buffer, "\n"); |
|
1375 |
} |
} |
1376 |
|
|
1377 |
if (gui_buffer_has_nicklist (ptr_channel->buffer)) |
gui_draw_buffer_nick (ptr_channel->buffer, 1); |
|
gui_draw_buffer_nick (ptr_channel->buffer, 1); |
|
1378 |
gui_draw_buffer_status (ptr_channel->buffer, 1); |
gui_draw_buffer_status (ptr_channel->buffer, 1); |
1379 |
} |
} |
1380 |
} |
} |
1500 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_ACTION_ME); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_ACTION_ME); |
1501 |
if (irc_is_highlight (pos, server->nick)) |
if (irc_is_highlight (pos, server->nick)) |
1502 |
{ |
{ |
1503 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, |
1504 |
MSG_TYPE_MSG | MSG_TYPE_HIGHLIGHT, |
MSG_TYPE_MSG | MSG_TYPE_HIGHLIGHT, |
1505 |
COLOR_WIN_CHAT_HIGHLIGHT, |
"%s%s", |
1506 |
"%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_HIGHLIGHT), |
1507 |
|
nick); |
1508 |
if ( (cfg_look_infobar) |
if ( (cfg_look_infobar) |
1509 |
&& (cfg_look_infobar_delay_highlight > 0) |
&& (cfg_look_infobar_delay_highlight > 0) |
1510 |
&& (ptr_channel->buffer != gui_current_window->buffer) ) |
&& (ptr_channel->buffer != gui_current_window->buffer) ) |
1515 |
nick, pos); |
nick, pos); |
1516 |
} |
} |
1517 |
else |
else |
1518 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_MSG, |
1519 |
MSG_TYPE_MSG, |
"%s%s", |
1520 |
COLOR_WIN_CHAT_NICK, "%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1521 |
gui_printf_color (ptr_channel->buffer, |
nick); |
1522 |
COLOR_WIN_CHAT, " %s\n", pos); |
gui_printf (ptr_channel->buffer, " %s%s\n", |
1523 |
|
GUI_COLOR(COLOR_WIN_CHAT), pos); |
1524 |
} |
} |
1525 |
return 0; |
return 0; |
1526 |
} |
} |
1535 |
{ |
{ |
1536 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER); |
1537 |
gui_printf (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, |
1538 |
_("Received a CTCP SOUND \"%s\" from "), |
_("Received a CTCP %sSOUND%s \"%s\" from %s%s\n"), |
1539 |
pos); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
1540 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
1541 |
COLOR_WIN_CHAT_NICK, |
pos, |
1542 |
"%s\n", nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1543 |
|
nick); |
1544 |
} |
} |
1545 |
return 0; |
return 0; |
1546 |
} |
} |
1564 |
server_sendf (server, "NOTICE %s :\01PING\01\r\n", |
server_sendf (server, "NOTICE %s :\01PING\01\r\n", |
1565 |
nick); |
nick); |
1566 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER); |
1567 |
gui_printf_color (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, |
1568 |
COLOR_WIN_CHAT, "CTCP "); |
_("CTCP %sPING%s received from %s%s\n"), |
1569 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
1570 |
COLOR_WIN_CHAT_CHANNEL, "PING "); |
GUI_COLOR(COLOR_WIN_CHAT), |
1571 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1572 |
COLOR_WIN_CHAT, _("received from")); |
nick); |
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT_NICK, " %s\n", nick); |
|
1573 |
return 0; |
return 0; |
1574 |
} |
} |
1575 |
|
|
1593 |
if (!command_ignored) |
if (!command_ignored) |
1594 |
{ |
{ |
1595 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER); |
1596 |
gui_printf_color (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, |
1597 |
COLOR_WIN_CHAT, _("Unknown CTCP ")); |
_("Unknown CTCP %s%s%s received from %s%s"), |
1598 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
1599 |
COLOR_WIN_CHAT_CHANNEL, "%s ", pos); |
pos, |
1600 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
1601 |
COLOR_WIN_CHAT, _("received from")); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1602 |
gui_printf_color (ptr_channel->buffer, |
nick); |
|
COLOR_WIN_CHAT_NICK, " %s", nick); |
|
1603 |
if (pos2) |
if (pos2) |
1604 |
gui_printf_color (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, "%s: %s\n", |
1605 |
COLOR_WIN_CHAT, ": %s\n", pos2); |
GUI_COLOR(COLOR_WIN_CHAT), |
1606 |
|
pos2); |
1607 |
else |
else |
1608 |
gui_printf (ptr_channel->buffer, "\n"); |
gui_printf (ptr_channel->buffer, "\n"); |
1609 |
} |
} |
1634 |
irc_display_nick (ptr_channel->buffer, ptr_nick, |
irc_display_nick (ptr_channel->buffer, ptr_nick, |
1635 |
(ptr_nick) ? NULL : nick, |
(ptr_nick) ? NULL : nick, |
1636 |
MSG_TYPE_NICK, 1, 1, 0); |
MSG_TYPE_NICK, 1, 1, 0); |
1637 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_MSG, |
1638 |
MSG_TYPE_MSG, |
"%s\n", pos); |
|
COLOR_WIN_CHAT, "%s\n", pos); |
|
1639 |
} |
} |
1640 |
} |
} |
1641 |
else |
else |
1678 |
} |
} |
1679 |
|
|
1680 |
buf = (struct utsname *) malloc (sizeof (struct utsname)); |
buf = (struct utsname *) malloc (sizeof (struct utsname)); |
1681 |
if (buf && (uname (buf) == 0)) |
if (buf && (uname (buf) >= 0)) |
1682 |
{ |
{ |
1683 |
server_sendf (server, |
server_sendf (server, |
1684 |
"NOTICE %s :%sVERSION %s v%s" |
"NOTICE %s :%sVERSION %s v%s" |
1696 |
nick, "\01", PACKAGE_NAME, PACKAGE_VERSION, __DATE__, |
nick, "\01", PACKAGE_NAME, PACKAGE_VERSION, __DATE__, |
1697 |
"\01\r\n"); |
"\01\r\n"); |
1698 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
1699 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, |
1700 |
COLOR_WIN_CHAT, "CTCP "); |
_("CTCP %sVERSION%s received from %s%s"), |
1701 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
1702 |
COLOR_WIN_CHAT_CHANNEL, "VERSION "); |
GUI_COLOR(COLOR_WIN_CHAT), |
1703 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1704 |
COLOR_WIN_CHAT, _("received from")); |
nick); |
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT_NICK, " %s", nick); |
|
1705 |
if (pos2) |
if (pos2) |
1706 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s: %s\n", |
1707 |
COLOR_WIN_CHAT, ": %s\n", pos2); |
GUI_COLOR(COLOR_WIN_CHAT), |
1708 |
|
pos2); |
1709 |
else |
else |
1710 |
gui_printf (server->buffer, "\n"); |
gui_printf (server->buffer, "\n"); |
1711 |
} |
} |
1735 |
server_sendf (server, "NOTICE %s :\01PING\01\r\n", |
server_sendf (server, "NOTICE %s :\01PING\01\r\n", |
1736 |
nick); |
nick); |
1737 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
1738 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, |
1739 |
COLOR_WIN_CHAT, "CTCP "); |
_("CTCP %sPING%s received from %s%s\n"), |
1740 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
1741 |
COLOR_WIN_CHAT_CHANNEL, "PING "); |
GUI_COLOR(COLOR_WIN_CHAT), |
1742 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
1743 |
COLOR_WIN_CHAT, _("received from")); |
nick); |
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT_NICK, " %s\n", nick); |
|
1744 |
} |
} |
1745 |
return 0; |
return 0; |
1746 |
} |
} |
2008 |
gui_printf_nolog (server->buffer, |
gui_printf_nolog (server->buffer, |
2009 |
_("%s unknown DCC CHAT type received from "), |
_("%s unknown DCC CHAT type received from "), |
2010 |
WEECHAT_ERROR); |
WEECHAT_ERROR); |
2011 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, |
gui_printf (server->buffer, "%s%s%s: \"%s\"\n", |
2012 |
"%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2013 |
gui_printf (server->buffer, ": \"%s\"\n", pos_file); |
nick, |
2014 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
2015 |
|
pos_file); |
2016 |
return -1; |
return -1; |
2017 |
} |
} |
2018 |
|
|
2054 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_ACTION_ME); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_ACTION_ME); |
2055 |
if (irc_is_highlight (pos, server->nick)) |
if (irc_is_highlight (pos, server->nick)) |
2056 |
{ |
{ |
2057 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, |
2058 |
MSG_TYPE_MSG | MSG_TYPE_HIGHLIGHT, |
MSG_TYPE_MSG | MSG_TYPE_HIGHLIGHT, |
2059 |
COLOR_WIN_CHAT_HIGHLIGHT, |
"%s%s", |
2060 |
"%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_HIGHLIGHT), |
2061 |
|
nick); |
2062 |
if ( (cfg_look_infobar) |
if ( (cfg_look_infobar) |
2063 |
&& (cfg_look_infobar_delay_highlight > 0) |
&& (cfg_look_infobar_delay_highlight > 0) |
2064 |
&& (ptr_channel->buffer != gui_current_window->buffer) ) |
&& (ptr_channel->buffer != gui_current_window->buffer) ) |
2069 |
nick, pos); |
nick, pos); |
2070 |
} |
} |
2071 |
else |
else |
2072 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_MSG, |
2073 |
MSG_TYPE_MSG, |
"%s%s", |
2074 |
COLOR_WIN_CHAT_NICK, "%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2075 |
gui_printf_color (ptr_channel->buffer, |
nick); |
2076 |
COLOR_WIN_CHAT, " %s\n", pos); |
gui_printf (ptr_channel->buffer, " %s%s\n", |
2077 |
|
GUI_COLOR(COLOR_WIN_CHAT), pos); |
2078 |
} |
} |
2079 |
} |
} |
2080 |
else |
else |
2100 |
pos2 = NULL; |
pos2 = NULL; |
2101 |
} |
} |
2102 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2103 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, |
2104 |
COLOR_WIN_CHAT, _("Unknown CTCP ")); |
_("Unknown CTCP %s%s%s received from %s%s"), |
2105 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
2106 |
COLOR_WIN_CHAT_CHANNEL, "%s ", pos); |
pos, |
2107 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
2108 |
COLOR_WIN_CHAT, _("received from")); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2109 |
gui_printf_color (server->buffer, |
nick); |
|
COLOR_WIN_CHAT_NICK, " %s", nick); |
|
2110 |
if (pos2) |
if (pos2) |
2111 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s: %s\n", |
2112 |
COLOR_WIN_CHAT, ": %s\n", pos2); |
GUI_COLOR(COLOR_WIN_CHAT), |
2113 |
|
pos2); |
2114 |
else |
else |
2115 |
gui_printf (server->buffer, "\n"); |
gui_printf (server->buffer, "\n"); |
2116 |
} |
} |
2137 |
if (!ptr_channel->topic) |
if (!ptr_channel->topic) |
2138 |
ptr_channel->topic = strdup (host2); |
ptr_channel->topic = strdup (host2); |
2139 |
|
|
2140 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_NICK, |
2141 |
MSG_TYPE_NICK, |
"%s<", |
2142 |
COLOR_WIN_CHAT_DARK, "<"); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
2143 |
if (irc_is_highlight (pos, server->nick)) |
if (irc_is_highlight (pos, server->nick)) |
2144 |
{ |
{ |
2145 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, |
2146 |
MSG_TYPE_NICK | MSG_TYPE_HIGHLIGHT, |
MSG_TYPE_NICK | MSG_TYPE_HIGHLIGHT, |
2147 |
COLOR_WIN_CHAT_HIGHLIGHT, |
"%s%s", |
2148 |
"%s", nick); |
GUI_COLOR(COLOR_WIN_CHAT_HIGHLIGHT), |
2149 |
|
nick); |
2150 |
if ( (cfg_look_infobar_delay_highlight > 0) |
if ( (cfg_look_infobar_delay_highlight > 0) |
2151 |
&& (ptr_channel->buffer != gui_current_window->buffer) ) |
&& (ptr_channel->buffer != gui_current_window->buffer) ) |
2152 |
gui_infobar_printf (cfg_look_infobar_delay_highlight, |
gui_infobar_printf (cfg_look_infobar_delay_highlight, |
2155 |
nick, pos); |
nick, pos); |
2156 |
} |
} |
2157 |
else |
else |
2158 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_NICK, |
2159 |
MSG_TYPE_NICK, |
"%s%s", |
2160 |
COLOR_WIN_NICK_PRIVATE, |
GUI_COLOR(COLOR_WIN_NICK_PRIVATE), |
2161 |
"%s", nick); |
nick); |
2162 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_NICK, |
2163 |
MSG_TYPE_NICK, |
"%s> ", |
2164 |
COLOR_WIN_CHAT_DARK, "> "); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
2165 |
gui_printf_type_color (ptr_channel->buffer, |
gui_printf_type (ptr_channel->buffer, MSG_TYPE_MSG, |
2166 |
MSG_TYPE_MSG, |
"%s%s\n", |
2167 |
COLOR_WIN_CHAT, "%s\n", pos); |
GUI_COLOR(COLOR_WIN_CHAT), |
2168 |
|
pos); |
2169 |
} |
} |
2170 |
} |
} |
2171 |
} |
} |
2220 |
{ |
{ |
2221 |
pos = strchr (host, '!'); |
pos = strchr (host, '!'); |
2222 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_QUIT); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_QUIT); |
2223 |
gui_printf_color (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, |
2224 |
COLOR_WIN_CHAT_NICK, "%s ", nick); |
_("%s%s %s(%s%s%s)%s has quit %s(%s%s%s)\n"), |
2225 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2226 |
COLOR_WIN_CHAT_DARK, "("); |
nick, |
2227 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2228 |
COLOR_WIN_CHAT_HOST, "%s", (pos) ? pos + 1 : ""); |
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
2229 |
gui_printf_color (ptr_channel->buffer, |
(pos) ? pos + 1 : "", |
2230 |
COLOR_WIN_CHAT_DARK, ") "); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2231 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
2232 |
COLOR_WIN_CHAT, _("has quit")); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2233 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
2234 |
COLOR_WIN_CHAT_DARK, " ("); |
arguments, |
2235 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
|
COLOR_WIN_CHAT, "%s", |
|
|
arguments); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT_DARK, ")\n"); |
|
2236 |
} |
} |
2237 |
if (gui_buffer_has_nicklist (ptr_channel->buffer)) |
gui_draw_buffer_nick (ptr_channel->buffer, 1); |
|
gui_draw_buffer_nick (ptr_channel->buffer, 1); |
|
2238 |
gui_draw_buffer_status (ptr_channel->buffer, 1); |
gui_draw_buffer_status (ptr_channel->buffer, 1); |
2239 |
} |
} |
2240 |
} |
} |
2268 |
if (!command_ignored) |
if (!command_ignored) |
2269 |
{ |
{ |
2270 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2271 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, "%s\n", arguments); |
gui_printf (server->buffer, "%s%s\n", |
2272 |
|
GUI_COLOR(COLOR_WIN_CHAT), arguments); |
2273 |
} |
} |
2274 |
return 0; |
return 0; |
2275 |
} |
} |
2312 |
{ |
{ |
2313 |
if (pos[0] == ':') |
if (pos[0] == ':') |
2314 |
pos++; |
pos++; |
2315 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s%s%s\n", |
2316 |
COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT), |
2317 |
"%s%s\n", (first) ? "" : ": ", pos); |
(first) ? "" : ": ", |
2318 |
|
pos); |
2319 |
pos = NULL; |
pos = NULL; |
2320 |
} |
} |
2321 |
else |
else |
2322 |
{ |
{ |
2323 |
pos2[0] = '\0'; |
pos2[0] = '\0'; |
2324 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s%s%s\n", |
2325 |
COLOR_WIN_CHAT_CHANNEL, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
2326 |
"%s%s\n", |
(first) ? "" : " ", |
2327 |
(first) ? "" : " ", pos); |
pos); |
2328 |
first = 0; |
first = 0; |
2329 |
pos = pos2 + 1; |
pos = pos2 + 1; |
2330 |
} |
} |
2377 |
if (!command_ignored) |
if (!command_ignored) |
2378 |
{ |
{ |
2379 |
irc_display_prefix (server, buffer, PREFIX_INFO); |
irc_display_prefix (server, buffer, PREFIX_INFO); |
|
gui_printf_color (buffer, |
|
|
COLOR_WIN_CHAT_NICK, "%s", |
|
|
nick); |
|
2380 |
if (pos) |
if (pos) |
2381 |
{ |
gui_printf (buffer, |
2382 |
gui_printf_color (buffer, |
_("%s%s%s has changed topic for %s%s%s to: \"%s\"\n"), |
2383 |
COLOR_WIN_CHAT, _(" has changed topic for ")); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2384 |
gui_printf_color (buffer, |
nick, |
2385 |
COLOR_WIN_CHAT_CHANNEL, "%s", |
GUI_COLOR(COLOR_WIN_CHAT), |
2386 |
arguments); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
2387 |
gui_printf_color (buffer, |
arguments, |
2388 |
COLOR_WIN_CHAT, _(" to: \"%s\"\n"), |
GUI_COLOR(COLOR_WIN_CHAT), |
2389 |
pos); |
pos); |
|
} |
|
2390 |
else |
else |
2391 |
{ |
gui_printf (buffer, |
2392 |
gui_printf_color (buffer, |
_("%s%s%s has unset topic for %s%s\n"), |
2393 |
COLOR_WIN_CHAT, _(" has unset topic for ")); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2394 |
gui_printf_color (buffer, |
nick, |
2395 |
COLOR_WIN_CHAT_CHANNEL, "%s\n", |
GUI_COLOR(COLOR_WIN_CHAT), |
2396 |
arguments); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
2397 |
} |
arguments); |
2398 |
} |
} |
2399 |
|
|
2400 |
if (ptr_channel) |
if (ptr_channel) |
2499 |
if (!command_ignored) |
if (!command_ignored) |
2500 |
{ |
{ |
2501 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2502 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("User mode")); |
gui_printf (server->buffer, _("User mode %s[%s%s%s/%s%s%s]\n"), |
2503 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_DARK, " ["); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2504 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, "%s", arguments); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2505 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT, "/"); |
arguments, |
2506 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, pos_mode); |
GUI_COLOR(COLOR_WIN_CHAT), |
2507 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_DARK, "]\n"); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2508 |
|
pos_mode, |
2509 |
|
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
2510 |
} |
} |
2511 |
} |
} |
2512 |
else |
else |
2553 |
if (!command_ignored) |
if (!command_ignored) |
2554 |
{ |
{ |
2555 |
irc_display_prefix (server, gui_current_window->buffer, PREFIX_INFO); |
irc_display_prefix (server, gui_current_window->buffer, PREFIX_INFO); |
2556 |
gui_printf_color (gui_current_window->buffer, |
gui_printf (gui_current_window->buffer, |
2557 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
_("%s%s%s is away: %s\n"), |
2558 |
gui_printf_color (gui_current_window->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2559 |
COLOR_WIN_CHAT, _(" is away: %s\n"), pos_message); |
pos_nick, |
2560 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
2561 |
|
pos_message); |
2562 |
} |
} |
2563 |
} |
} |
2564 |
} |
} |
2605 |
} |
} |
2606 |
|
|
2607 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2608 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s%s%s=%s%s\n", |
2609 |
COLOR_WIN_CHAT_NICK, "%s", arguments); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2610 |
gui_printf_color (server->buffer, |
arguments, |
2611 |
COLOR_WIN_CHAT, "="); |
GUI_COLOR(COLOR_WIN_CHAT), |
2612 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
2613 |
COLOR_WIN_CHAT_HOST, "%s\n", pos_host); |
pos_host); |
2614 |
} |
} |
2615 |
else |
else |
2616 |
ptr_next = NULL; |
ptr_next = NULL; |
2639 |
if (!command_ignored) |
if (!command_ignored) |
2640 |
{ |
{ |
2641 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2642 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, _("Users online: ")); |
|
COLOR_WIN_CHAT, _("Users online: ")); |
|
2643 |
|
|
2644 |
arguments = strchr (arguments, ' '); |
arguments = strchr (arguments, ' '); |
2645 |
if (arguments) |
if (arguments) |
2658 |
while (ptr_next[0] == ' ') |
while (ptr_next[0] == ' ') |
2659 |
ptr_next++; |
ptr_next++; |
2660 |
} |
} |
2661 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s%s ", |
2662 |
COLOR_WIN_CHAT_NICK, "%s ", arguments); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2663 |
|
arguments); |
2664 |
arguments = ptr_next; |
arguments = ptr_next; |
2665 |
if (arguments && !arguments[0]) |
if (arguments && !arguments[0]) |
2666 |
arguments = NULL; |
arguments = NULL; |
2692 |
if (arguments[0] == ':') |
if (arguments[0] == ':') |
2693 |
arguments++; |
arguments++; |
2694 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2695 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s\n", arguments); |
|
COLOR_WIN_CHAT, "%s\n", arguments); |
|
2696 |
} |
} |
2697 |
} |
} |
2698 |
server->is_away = 0; |
server->is_away = 0; |
2721 |
if (arguments[0] == ':') |
if (arguments[0] == ':') |
2722 |
arguments++; |
arguments++; |
2723 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2724 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s\n", arguments); |
|
COLOR_WIN_CHAT, "%s\n", arguments); |
|
2725 |
} |
} |
2726 |
} |
} |
2727 |
server->is_away = 1; |
server->is_away = 1; |
2760 |
pos_msg++; |
pos_msg++; |
2761 |
|
|
2762 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2763 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s[%s%s%s] %s%s\n", |
2764 |
COLOR_WIN_CHAT_DARK, "["); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2765 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2766 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
pos_nick, |
2767 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2768 |
COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT), |
2769 |
gui_printf_color (server->buffer, |
pos_msg); |
|
COLOR_WIN_CHAT, "%s\n", |
|
|
pos_msg); |
|
2770 |
} |
} |
2771 |
} |
} |
2772 |
} |
} |
2822 |
pos_realname++; |
pos_realname++; |
2823 |
|
|
2824 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2825 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, |
2826 |
COLOR_WIN_CHAT_DARK, "["); |
"%s[%s%s%s] (%s%s@%s%s)%s: %s\n", |
2827 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2828 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2829 |
gui_printf_color (server->buffer, |
pos_nick, |
2830 |
COLOR_WIN_CHAT_DARK, "] ("); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2831 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
2832 |
COLOR_WIN_CHAT_HOST, "%s@%s", |
pos_user, |
2833 |
pos_user, pos_host); |
pos_host, |
2834 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2835 |
COLOR_WIN_CHAT_DARK, ")"); |
GUI_COLOR(COLOR_WIN_CHAT), |
2836 |
gui_printf_color (server->buffer, |
pos_realname); |
|
COLOR_WIN_CHAT, ": %s\n", pos_realname); |
|
2837 |
} |
} |
2838 |
} |
} |
2839 |
} |
} |
2880 |
pos_serverinfo++; |
pos_serverinfo++; |
2881 |
|
|
2882 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2883 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, |
2884 |
COLOR_WIN_CHAT_DARK, "["); |
"%s[%s%s%s] %s%s %s(%s%s%s)\n", |
2885 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2886 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2887 |
gui_printf_color (server->buffer, |
pos_nick, |
2888 |
COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2889 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
2890 |
COLOR_WIN_CHAT, "%s ", pos_server); |
pos_server, |
2891 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2892 |
COLOR_WIN_CHAT_DARK, "("); |
GUI_COLOR(COLOR_WIN_CHAT), |
2893 |
gui_printf_color (server->buffer, |
pos_serverinfo, |
2894 |
COLOR_WIN_CHAT, "%s", pos_serverinfo); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT_DARK, ")\n"); |
|
2895 |
} |
} |
2896 |
} |
} |
2897 |
} |
} |
2930 |
pos_message++; |
pos_message++; |
2931 |
|
|
2932 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2933 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s[%s%s%s] %s%s\n", |
2934 |
COLOR_WIN_CHAT_DARK, "["); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2935 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
2936 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
pos_nick, |
2937 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
2938 |
COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT), |
2939 |
gui_printf_color (server->buffer, |
pos_message); |
|
COLOR_WIN_CHAT, "%s\n", pos_message); |
|
2940 |
} |
} |
2941 |
} |
} |
2942 |
} |
} |
2995 |
pos_realname++; |
pos_realname++; |
2996 |
|
|
2997 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
2998 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, |
2999 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
_("%s%s %s(%s%s@%s%s)%s was %s\n"), |
3000 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3001 |
COLOR_WIN_CHAT_DARK, " ("); |
pos_nick, |
3002 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3003 |
COLOR_WIN_CHAT_HOST, |
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
3004 |
"%s@%s", pos_user, pos_host); |
pos_user, |
3005 |
gui_printf_color (server->buffer, |
pos_host, |
3006 |
COLOR_WIN_CHAT_DARK, ")"); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3007 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
3008 |
COLOR_WIN_CHAT, |
pos_realname); |
|
" was %s\n", pos_realname); |
|
3009 |
} |
} |
3010 |
} |
} |
3011 |
} |
} |
3051 |
if (!command_ignored) |
if (!command_ignored) |
3052 |
{ |
{ |
3053 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
3054 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "%s", arguments); |
gui_printf (server->buffer, "%s%s %s%s\n", |
3055 |
gui_printf (server->buffer, " %s\n", pos); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3056 |
|
arguments, |
3057 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
3058 |
|
pos); |
3059 |
} |
} |
3060 |
} |
} |
3061 |
else |
else |
3117 |
sec = ((idle_time % (60 * 60 * 24)) % (60 * 60)) % 60; |
sec = ((idle_time % (60 * 60 * 24)) % (60 * 60)) % 60; |
3118 |
|
|
3119 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
3120 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, _("%s[%s%s%s]%s idle: "), |
3121 |
COLOR_WIN_CHAT_DARK, "["); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3122 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3123 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
pos_nick, |
3124 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3125 |
COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT)); |
3126 |
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT, _("idle: ")); |
|
3127 |
if (day > 0) |
if (day > 0) |
3128 |
{ |
gui_printf (server->buffer, "%s%d %s%s, ", |
3129 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3130 |
COLOR_WIN_CHAT_CHANNEL, |
day, |
3131 |
"%d ", day); |
GUI_COLOR(COLOR_WIN_CHAT), |
3132 |
gui_printf_color (server->buffer, |
(day > 1) ? _("days") : _("day")); |
3133 |
COLOR_WIN_CHAT, |
|
|
(day > 1) ? _("days") : _("day")); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
", "); |
|
|
} |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT_CHANNEL, |
|
|
"%02d ", hour); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
(hour > 1) ? _("hours") : _("hour")); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT_CHANNEL, |
|
|
" %02d ", min); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
(min > 1) ? _("minutes") : _("minute")); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT_CHANNEL, |
|
|
" %02d ", sec); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
(sec > 1) ? _("seconds") : _("second")); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
", "); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT, _("signon at: ")); |
|
3134 |
datetime = (time_t)(atol (pos_signon)); |
datetime = (time_t)(atol (pos_signon)); |
3135 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, |
3136 |
COLOR_WIN_CHAT_CHANNEL, |
_("%s%02d %s%s %s%02d %s%s %s%02d %s%s, signon at: %s%s"), |
3137 |
"%s", ctime (&datetime)); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3138 |
|
hour, |
3139 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
3140 |
|
(hour > 1) ? _("hours") : _("hour"), |
3141 |
|
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3142 |
|
min, |
3143 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
3144 |
|
(min > 1) ? _("minutes") : _("minute"), |
3145 |
|
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3146 |
|
sec, |
3147 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
3148 |
|
(sec > 1) ? _("seconds") : _("second"), |
3149 |
|
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3150 |
|
ctime (&datetime)); |
3151 |
} |
} |
3152 |
} |
} |
3153 |
} |
} |
3187 |
pos_message++; |
pos_message++; |
3188 |
|
|
3189 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
3190 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s[%s%s%s] %s%s\n", |
3191 |
COLOR_WIN_CHAT_DARK, "["); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3192 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3193 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
pos_nick, |
3194 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3195 |
COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT), |
3196 |
gui_printf_color (server->buffer, |
pos_message); |
|
COLOR_WIN_CHAT, "%s\n", pos_message); |
|
3197 |
} |
} |
3198 |
} |
} |
3199 |
} |
} |
3231 |
pos_channel++; |
pos_channel++; |
3232 |
|
|
3233 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
3234 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s[%s%s%s]%s Channels: ", |
3235 |
COLOR_WIN_CHAT_DARK, "["); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3236 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3237 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
pos_nick, |
3238 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3239 |
COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT)); |
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT, _("Channels: ")); |
|
|
|
|
3240 |
while (pos_channel && pos_channel[0]) |
while (pos_channel && pos_channel[0]) |
3241 |
{ |
{ |
3242 |
if (pos_channel[0] == '@') |
if (pos_channel[0] == '@') |
3243 |
{ |
{ |
3244 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s@", |
3245 |
COLOR_WIN_NICK_OP, "@"); |
GUI_COLOR(COLOR_WIN_NICK_OP)); |
3246 |
pos_channel++; |
pos_channel++; |
3247 |
} |
} |
3248 |
else |
else |
3249 |
{ |
{ |
3250 |
if (pos_channel[0] == '%') |
if (pos_channel[0] == '%') |
3251 |
{ |
{ |
3252 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s%%", |
3253 |
COLOR_WIN_NICK_HALFOP, "%"); |
GUI_COLOR(COLOR_WIN_NICK_HALFOP)); |
3254 |
pos_channel++; |
pos_channel++; |
3255 |
} |
} |
3256 |
else |
else |
3257 |
if (pos_channel[0] == '+') |
if (pos_channel[0] == '+') |
3258 |
{ |
{ |
3259 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s+", |
3260 |
COLOR_WIN_NICK_VOICE, "+"); |
GUI_COLOR(COLOR_WIN_NICK_VOICE)); |
3261 |
pos_channel++; |
pos_channel++; |
3262 |
} |
} |
3263 |
} |
} |
3269 |
while (pos[0] == ' ') |
while (pos[0] == ' ') |
3270 |
pos++; |
pos++; |
3271 |
} |
} |
3272 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s%s%s", |
3273 |
COLOR_WIN_CHAT_CHANNEL, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3274 |
"%s%s", |
pos_channel, |
3275 |
pos_channel, |
(pos && pos[0]) ? " " : "\n"); |
|
(pos && pos[0]) ? " " : "\n"); |
|
3276 |
pos_channel = pos; |
pos_channel = pos; |
3277 |
} |
} |
3278 |
} |
} |
3312 |
pos_message++; |
pos_message++; |
3313 |
|
|
3314 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
3315 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s[%s%s%s] %s%s\n", |
3316 |
COLOR_WIN_CHAT_DARK, "["); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3317 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3318 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
pos_nick, |
3319 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3320 |
COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT), |
3321 |
gui_printf_color (server->buffer, |
pos_message); |
|
COLOR_WIN_CHAT, "%s\n", pos_message); |
|
3322 |
} |
} |
3323 |
} |
} |
3324 |
} |
} |
3529 |
if (!command_ignored) |
if (!command_ignored) |
3530 |
{ |
{ |
3531 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
3532 |
gui_printf_color (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, _("No topic set for %s%s\n"), |
3533 |
COLOR_WIN_CHAT, _("No topic set for ")); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3534 |
gui_printf_color (ptr_channel->buffer, |
pos_channel); |
|
COLOR_WIN_CHAT_CHANNEL, "%s\n", pos_channel); |
|
3535 |
} |
} |
3536 |
} |
} |
3537 |
else |
else |
3585 |
if (!command_ignored) |
if (!command_ignored) |
3586 |
{ |
{ |
3587 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
3588 |
gui_printf_color (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, _("Topic for %s%s%s is: \"%s\"\n"), |
3589 |
COLOR_WIN_CHAT, _("Topic for ")); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3590 |
gui_printf_color (ptr_channel->buffer, |
pos, |
3591 |
COLOR_WIN_CHAT_CHANNEL, "%s", pos); |
GUI_COLOR(COLOR_WIN_CHAT), |
3592 |
gui_printf_color (ptr_channel->buffer, |
pos2); |
|
COLOR_WIN_CHAT, _(" is: \"%s\"\n"), pos2); |
|
3593 |
} |
} |
3594 |
|
|
3595 |
gui_draw_buffer_title (ptr_channel->buffer, 1); |
gui_draw_buffer_title (ptr_channel->buffer, 1); |
3656 |
command_ignored |= ignore_check (host, "333", ptr_channel->name, server->name); |
command_ignored |= ignore_check (host, "333", ptr_channel->name, server->name); |
3657 |
if (!command_ignored) |
if (!command_ignored) |
3658 |
{ |
{ |
|
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT, _("Topic set by ")); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
|
3659 |
datetime = (time_t)(atol (pos_date)); |
datetime = (time_t)(atol (pos_date)); |
3660 |
gui_printf_color (ptr_channel->buffer, |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
3661 |
COLOR_WIN_CHAT, ", %s", ctime (&datetime)); |
gui_printf (ptr_channel->buffer, _("Topic set by %s%s%s, %s"), |
3662 |
|
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3663 |
|
pos_nick, |
3664 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
3665 |
|
ctime (&datetime)); |
3666 |
} |
} |
3667 |
} |
} |
3668 |
else |
else |
3735 |
pos_channel++; |
pos_channel++; |
3736 |
|
|
3737 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
3738 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, |
gui_printf (server->buffer, |
3739 |
"%s ", arguments); |
_("%s%s%s has invited %s%s%s on %s%s\n"), |
3740 |
gui_printf (server->buffer, _("has invited")); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3741 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, |
arguments, |
3742 |
" %s ", pos_nick); |
GUI_COLOR(COLOR_WIN_CHAT), |
3743 |
gui_printf (server->buffer, _("on")); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3744 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, |
pos_nick, |
3745 |
" %s\n", pos_channel); |
GUI_COLOR(COLOR_WIN_CHAT), |
3746 |
|
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3747 |
|
pos_channel); |
3748 |
gui_draw_buffer_status (gui_current_window->buffer, 1); |
gui_draw_buffer_status (gui_current_window->buffer, 1); |
3749 |
} |
} |
3750 |
else |
else |
3796 |
pos_host++; |
pos_host++; |
3797 |
|
|
3798 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
3799 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, _("Channel reop %s%s%s: %s%s\n"), |
3800 |
COLOR_WIN_CHAT, _("Channel reop")); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3801 |
gui_printf_color (server->buffer, |
pos_channel, |
3802 |
COLOR_WIN_CHAT_CHANNEL, " %s", pos_channel); |
GUI_COLOR(COLOR_WIN_CHAT), |
3803 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
3804 |
COLOR_WIN_CHAT, ": "); |
pos_host); |
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT_HOST, "%s\n", pos_host); |
|
3805 |
} |
} |
3806 |
} |
} |
3807 |
} |
} |
3837 |
if (!command_ignored) |
if (!command_ignored) |
3838 |
{ |
{ |
3839 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
3840 |
gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "%s", arguments); |
gui_printf (server->buffer, "%s%s %s%s\n", |
3841 |
gui_printf (server->buffer, " %s\n", pos); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3842 |
|
arguments, |
3843 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
3844 |
|
pos); |
3845 |
} |
} |
3846 |
} |
} |
3847 |
else |
else |
3947 |
if (!command_ignored) |
if (!command_ignored) |
3948 |
{ |
{ |
3949 |
irc_display_prefix (server, buffer, PREFIX_INFO); |
irc_display_prefix (server, buffer, PREFIX_INFO); |
3950 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "["); |
gui_printf (buffer, "%s[%s%s%s]%s exception %s%s%s by ", |
3951 |
gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3952 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
3953 |
gui_printf (buffer, _("exception")); |
pos_channel, |
3954 |
gui_printf_color (buffer, COLOR_WIN_CHAT_HOST, " %s ", pos_exception); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3955 |
gui_printf (buffer, _("by")); |
GUI_COLOR(COLOR_WIN_CHAT), |
3956 |
|
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
3957 |
|
pos_exception, |
3958 |
|
GUI_COLOR(COLOR_WIN_CHAT)); |
3959 |
pos = strchr (pos_user, '!'); |
pos = strchr (pos_user, '!'); |
3960 |
if (pos) |
if (pos) |
3961 |
{ |
{ |
3962 |
pos[0] = '\0'; |
pos[0] = '\0'; |
3963 |
gui_printf_color (buffer, COLOR_WIN_CHAT_NICK, " %s ", pos_user); |
gui_printf (buffer, "%s%s %s(%s%s%s)", |
3964 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "("); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3965 |
gui_printf_color (buffer, COLOR_WIN_CHAT_HOST, "%s", pos + 1); |
pos_user, |
3966 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, ")"); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
3967 |
|
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
3968 |
|
pos + 1, |
3969 |
|
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
3970 |
} |
} |
3971 |
else |
else |
3972 |
gui_printf_color (buffer, COLOR_WIN_CHAT_NICK, " %s", pos_user); |
gui_printf (buffer,"%s%s", |
3973 |
|
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
3974 |
|
pos_user); |
3975 |
datetime = (time_t)(atol (pos_date)); |
datetime = (time_t)(atol (pos_date)); |
3976 |
gui_printf_nolog (buffer, ", %s", ctime (&datetime)); |
gui_printf_nolog (buffer, "%s, %s", |
3977 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
3978 |
|
ctime (&datetime)); |
3979 |
} |
} |
3980 |
return 0; |
return 0; |
3981 |
} |
} |
4032 |
if (!command_ignored) |
if (!command_ignored) |
4033 |
{ |
{ |
4034 |
irc_display_prefix (server, buffer, PREFIX_INFO); |
irc_display_prefix (server, buffer, PREFIX_INFO); |
4035 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "["); |
gui_printf (buffer, "%s[%s%s%s] %s%s\n", |
4036 |
gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4037 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4038 |
gui_printf_nolog (buffer, "%s\n", pos_msg); |
pos_channel, |
4039 |
} |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4040 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
4041 |
|
pos_msg); |
4042 |
|
} |
4043 |
return 0; |
return 0; |
4044 |
} |
} |
4045 |
|
|
4172 |
{ |
{ |
4173 |
irc_display_prefix (server, server->buffer, |
irc_display_prefix (server, server->buffer, |
4174 |
PREFIX_SERVER); |
PREFIX_SERVER); |
4175 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, |
4176 |
COLOR_WIN_CHAT_NICK, |
"%s%s%s on %s%s%s %s %s %s%s@%s %s(%s%s%s)\n", |
4177 |
"%s ", pos_nick); |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
4178 |
gui_printf_color (server->buffer, |
pos_nick, |
4179 |
COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT), |
4180 |
_("on")); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4181 |
gui_printf_color (server->buffer, |
pos_channel, |
4182 |
COLOR_WIN_CHAT_CHANNEL, |
GUI_COLOR(COLOR_WIN_CHAT), |
4183 |
" %s", pos_channel); |
pos_attr, |
4184 |
gui_printf_color (server->buffer, |
pos_hopcount, |
4185 |
COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
4186 |
" %s %s ", |
pos_user, |
4187 |
pos_attr, pos_hopcount); |
pos_host, |
4188 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4189 |
COLOR_WIN_CHAT_HOST, |
GUI_COLOR(COLOR_WIN_CHAT), |
4190 |
"%s@%s", |
pos_realname, |
4191 |
pos_user, pos_host); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT_DARK, |
|
|
" ("); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
"%s", pos_realname); |
|
|
gui_printf_color (server->buffer, |
|
|
COLOR_WIN_CHAT_DARK, |
|
|
")\n"); |
|
4192 |
} |
} |
4193 |
} |
} |
4194 |
} |
} |
4351 |
{ |
{ |
4352 |
/* display users on channel */ |
/* display users on channel */ |
4353 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER); |
4354 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, |
gui_printf (ptr_channel->buffer, _("Nicks %s%s%s: %s["), |
4355 |
_("Nicks ")); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4356 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_CHANNEL, |
ptr_channel->name, |
4357 |
"%s", ptr_channel->name); |
GUI_COLOR(COLOR_WIN_CHAT), |
4358 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT, ": "); |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
|
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK, "["); |
|
4359 |
|
|
4360 |
for (ptr_nick = ptr_channel->nicks; ptr_nick; ptr_nick = ptr_nick->next_nick) |
for (ptr_nick = ptr_channel->nicks; ptr_nick; ptr_nick = ptr_nick->next_nick) |
4361 |
{ |
{ |
4364 |
if (ptr_nick != ptr_channel->last_nick) |
if (ptr_nick != ptr_channel->last_nick) |
4365 |
gui_printf (ptr_channel->buffer, " "); |
gui_printf (ptr_channel->buffer, " "); |
4366 |
} |
} |
4367 |
gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK, "]\n"); |
gui_printf (ptr_channel->buffer, "%s]\n", |
4368 |
|
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
4369 |
|
|
4370 |
/* display number of nicks, ops, halfops & voices on the channel */ |
/* display number of nicks, ops, halfops & voices on the channel */ |
4371 |
nick_count (ptr_channel, &num_nicks, &num_op, &num_halfop, &num_voice, |
nick_count (ptr_channel, &num_nicks, &num_op, &num_halfop, &num_voice, |
4372 |
&num_normal); |
&num_normal); |
4373 |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO); |
4374 |
gui_printf_color (ptr_channel->buffer, |
gui_printf (ptr_channel->buffer, |
4375 |
COLOR_WIN_CHAT, _("Channel ")); |
_("Channel %s%s%s: %s%d%s %s %s(%s%d%s %s, " |
4376 |
gui_printf_color (ptr_channel->buffer, |
"%s%d%s %s, %s%d%s %s, %s%d%s %s%s)\n"), |
4377 |
COLOR_WIN_CHAT_CHANNEL, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4378 |
"%s", ptr_channel->name); |
ptr_channel->name, |
4379 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
4380 |
COLOR_WIN_CHAT, ": "); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4381 |
gui_printf_color (ptr_channel->buffer, |
num_nicks, |
4382 |
COLOR_WIN_CHAT_CHANNEL, |
GUI_COLOR(COLOR_WIN_CHAT), |
4383 |
"%d ", num_nicks); |
(num_nicks > 1) ? _("nicks") : _("nick"), |
4384 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4385 |
COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4386 |
(num_nicks > 1) ? _("nicks") : _("nick")); |
num_op, |
4387 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
4388 |
COLOR_WIN_CHAT_DARK, " ("); |
(num_op > 1) ? _("ops") : _("op"), |
4389 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4390 |
COLOR_WIN_CHAT_CHANNEL, |
num_halfop, |
4391 |
"%d ", num_op); |
GUI_COLOR(COLOR_WIN_CHAT), |
4392 |
gui_printf_color (ptr_channel->buffer, |
(num_halfop > 1) ? _("halfops") : _("halfop"), |
4393 |
COLOR_WIN_CHAT, |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4394 |
(num_op > 1) ? _("ops") : _("op")); |
num_voice, |
4395 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT), |
4396 |
COLOR_WIN_CHAT, |
(num_voice > 1) ? _("voices") : _("voice"), |
4397 |
", "); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4398 |
gui_printf_color (ptr_channel->buffer, |
num_normal, |
4399 |
COLOR_WIN_CHAT_CHANNEL, |
GUI_COLOR(COLOR_WIN_CHAT), |
4400 |
"%d ", num_halfop); |
_("normal"), |
4401 |
gui_printf_color (ptr_channel->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
|
COLOR_WIN_CHAT, |
|
|
(num_halfop > 1) ? _("halfops") : _("halfop")); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
", "); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT_CHANNEL, |
|
|
"%d ", num_voice); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
(num_voice > 1) ? _("voices") : _("voice")); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
", "); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT_CHANNEL, |
|
|
"%d ", num_normal); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT, |
|
|
_("normal")); |
|
|
gui_printf_color (ptr_channel->buffer, |
|
|
COLOR_WIN_CHAT_DARK, ")\n"); |
|
4402 |
} |
} |
4403 |
irc_cmd_send_mode (server, ptr_channel->name); |
irc_cmd_send_mode (server, ptr_channel->name); |
4404 |
if (cfg_irc_away_check > 0) |
if (cfg_irc_away_check > 0) |
4409 |
if (!command_ignored) |
if (!command_ignored) |
4410 |
{ |
{ |
4411 |
irc_display_prefix (server, gui_current_window->buffer, PREFIX_INFO); |
irc_display_prefix (server, gui_current_window->buffer, PREFIX_INFO); |
4412 |
gui_printf_color (gui_current_window->buffer, |
gui_printf (gui_current_window->buffer, "%s%s%s: %s\n", |
4413 |
COLOR_WIN_CHAT_CHANNEL, pos); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4414 |
gui_printf_color (gui_current_window->buffer, |
pos, |
4415 |
COLOR_WIN_CHAT, ": %s\n", pos2); |
GUI_COLOR(COLOR_WIN_CHAT), |
4416 |
|
pos2); |
4417 |
} |
} |
4418 |
return 0; |
return 0; |
4419 |
} |
} |
4468 |
pos_ban++; |
pos_ban++; |
4469 |
|
|
4470 |
/* look for user who set ban */ |
/* look for user who set ban */ |
4471 |
|
pos_date = NULL; |
4472 |
pos_user = strchr (pos_ban, ' '); |
pos_user = strchr (pos_ban, ' '); |
4473 |
if (!pos_user) |
if (pos_user) |
4474 |
{ |
{ |
4475 |
irc_display_prefix (server, server->buffer, PREFIX_ERROR); |
pos_user[0] = '\0'; |
|
gui_printf_nolog (server->buffer, |
|
|
_("%s cannot parse \"%s\" command\n"), |
|
|
WEECHAT_ERROR, "367"); |
|
|
return -1; |
|
|
} |
|
|
pos_user[0] = '\0'; |
|
|
pos_user++; |
|
|
while (pos_user[0] == ' ') |
|
4476 |
pos_user++; |
pos_user++; |
4477 |
|
while (pos_user[0] == ' ') |
4478 |
/* look for date/time */ |
pos_user++; |
4479 |
pos_date = strchr (pos_user, ' '); |
|
4480 |
if (!pos_date) |
/* look for date/time */ |
4481 |
{ |
pos_date = strchr (pos_user, ' '); |
4482 |
irc_display_prefix (server, server->buffer, PREFIX_ERROR); |
if (pos_date) |
4483 |
gui_printf_nolog (server->buffer, |
{ |
4484 |
_("%s cannot parse \"%s\" command\n"), |
pos_date[0] = '\0'; |
4485 |
WEECHAT_ERROR, "367"); |
pos_date++; |
4486 |
return -1; |
while (pos_date[0] == ' ') |
4487 |
} |
pos_date++; |
4488 |
pos_date[0] = '\0'; |
} |
|
pos_date++; |
|
|
while (pos_date[0] == ' ') |
|
|
pos_date++; |
|
|
|
|
|
if (!pos_date || !pos_date[0]) |
|
|
{ |
|
|
irc_display_prefix (server, server->buffer, PREFIX_ERROR); |
|
|
gui_printf_nolog (server->buffer, |
|
|
_("%s cannot parse \"%s\" command\n"), |
|
|
WEECHAT_ERROR, "367"); |
|
|
return -1; |
|
4489 |
} |
} |
4490 |
|
|
4491 |
ptr_channel = channel_search (server, pos_channel); |
ptr_channel = channel_search (server, pos_channel); |
4496 |
if (!command_ignored) |
if (!command_ignored) |
4497 |
{ |
{ |
4498 |
irc_display_prefix (server, buffer, PREFIX_INFO); |
irc_display_prefix (server, buffer, PREFIX_INFO); |
4499 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "["); |
if (pos_user) |
|
gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel); |
|
|
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] "); |
|
|
gui_printf_color (buffer, COLOR_WIN_CHAT_HOST, "%s ", pos_ban); |
|
|
gui_printf (buffer, _("banned by")); |
|
|
pos = strchr (pos_user, '!'); |
|
|
if (pos) |
|
4500 |
{ |
{ |
4501 |
pos[0] = '\0'; |
gui_printf_nolog (buffer, _("%s[%s%s%s] %s%s%s banned by "), |
4502 |
gui_printf_color (buffer, COLOR_WIN_CHAT_NICK, " %s ", pos_user); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4503 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "("); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4504 |
gui_printf_color (buffer, COLOR_WIN_CHAT_HOST, "%s", pos + 1); |
pos_channel, |
4505 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, ")"); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4506 |
|
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
4507 |
|
pos_ban, |
4508 |
|
GUI_COLOR(COLOR_WIN_CHAT)); |
4509 |
|
pos = strchr (pos_user, '!'); |
4510 |
|
if (pos) |
4511 |
|
{ |
4512 |
|
pos[0] = '\0'; |
4513 |
|
gui_printf (buffer, "%s%s %s(%s%s%s)", |
4514 |
|
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
4515 |
|
pos_user, |
4516 |
|
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4517 |
|
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
4518 |
|
pos + 1, |
4519 |
|
GUI_COLOR(COLOR_WIN_CHAT_DARK)); |
4520 |
|
} |
4521 |
|
else |
4522 |
|
gui_printf (buffer, "%s%s", |
4523 |
|
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
4524 |
|
pos_user); |
4525 |
|
if (pos_date) |
4526 |
|
{ |
4527 |
|
datetime = (time_t)(atol (pos_date)); |
4528 |
|
gui_printf (buffer, "%s, %s", |
4529 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
4530 |
|
ctime (&datetime)); |
4531 |
|
} |
4532 |
|
else |
4533 |
|
gui_printf (buffer, "\n"); |
4534 |
} |
} |
4535 |
else |
else |
4536 |
gui_printf_color (buffer, COLOR_WIN_CHAT_NICK, " %s", pos_user); |
gui_printf_nolog (buffer, _("%s[%s%s%s] %s%s%s banned\n"), |
4537 |
datetime = (time_t)(atol (pos_date)); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4538 |
gui_printf_nolog (buffer, ", %s", ctime (&datetime)); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4539 |
|
pos_channel, |
4540 |
|
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4541 |
|
GUI_COLOR(COLOR_WIN_CHAT_HOST), |
4542 |
|
pos_ban, |
4543 |
|
GUI_COLOR(COLOR_WIN_CHAT)); |
4544 |
} |
} |
4545 |
return 0; |
return 0; |
4546 |
} |
} |
4597 |
if (!command_ignored) |
if (!command_ignored) |
4598 |
{ |
{ |
4599 |
irc_display_prefix (server, buffer, PREFIX_INFO); |
irc_display_prefix (server, buffer, PREFIX_INFO); |
4600 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "["); |
gui_printf_nolog (buffer, "%s[%s%s%s] %s%s\n", |
4601 |
gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4602 |
gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT_CHANNEL), |
4603 |
gui_printf_nolog (buffer, "%s\n", pos_msg); |
pos_channel, |
4604 |
|
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4605 |
|
GUI_COLOR(COLOR_WIN_CHAT), |
4606 |
|
pos_msg); |
4607 |
} |
} |
4608 |
return 0; |
return 0; |
4609 |
} |
} |
4752 |
pos_message++; |
pos_message++; |
4753 |
|
|
4754 |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
irc_display_prefix (server, server->buffer, PREFIX_SERVER); |
4755 |
gui_printf_color (server->buffer, |
gui_printf (server->buffer, "%s[%s%s%s] %s%s\n", |
4756 |
COLOR_WIN_CHAT_DARK, "["); |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4757 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_NICK), |
4758 |
COLOR_WIN_CHAT_NICK, "%s", pos_nick); |
pos_nick, |
4759 |
gui_printf_color (server->buffer, |
GUI_COLOR(COLOR_WIN_CHAT_DARK), |
4760 |
COLOR_WIN_CHAT_DARK, "] "); |
GUI_COLOR(COLOR_WIN_CHAT), |
4761 |
gui_printf_color (server->buffer, |
pos_message); |
|
COLOR_WIN_CHAT, "%s\n", pos_message); |
|
4762 |
} |
} |
4763 |
} |
} |
4764 |
} |
} |