/[weechat]/weechat/src/irc/irc-recv.c
ViewVC logotype

Diff of /weechat/src/irc/irc-recv.c

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.91 by flashcode, Fri Oct 28 07:31:22 2005 UTC revision 1.92 by flashcode, Sun Oct 30 09:56:24 2005 UTC
# Line 301  irc_cmd_recv_error (t_irc_server *server Line 301  irc_cmd_recv_error (t_irc_server *server
301              if (pos[0] == ':')              if (pos[0] == ':')
302                  pos++;                  pos++;
303              if (first)              if (first)
304                  irc_display_prefix (ptr_buffer, PREFIX_ERROR);                  irc_display_prefix (server, ptr_buffer, PREFIX_ERROR);
305              gui_printf_color (ptr_buffer,              gui_printf_color (ptr_buffer,
306                                COLOR_WIN_CHAT,                                COLOR_WIN_CHAT,
307                                "%s%s\n", (first) ? "" : ": ", pos);                                "%s%s\n", (first) ? "" : ": ", pos);
# Line 315  irc_cmd_recv_error (t_irc_server *server Line 315  irc_cmd_recv_error (t_irc_server *server
315                  ptr_channel = channel_search (server, pos);                  ptr_channel = channel_search (server, pos);
316                  if (ptr_channel)                  if (ptr_channel)
317                      ptr_buffer = ptr_channel->buffer;                      ptr_buffer = ptr_channel->buffer;
318                  irc_display_prefix (ptr_buffer, PREFIX_ERROR);                  irc_display_prefix (server, ptr_buffer, PREFIX_ERROR);
319              }              }
320              gui_printf_color (ptr_buffer,              gui_printf_color (ptr_buffer,
321                                COLOR_WIN_CHAT_CHANNEL,                                COLOR_WIN_CHAT_CHANNEL,
# Line 351  irc_cmd_recv_invite (t_irc_server *serve Line 351  irc_cmd_recv_invite (t_irc_server *serve
351                    
352          if (!command_ignored)          if (!command_ignored)
353          {          {
354              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
355              gui_printf (server->buffer, _("You have been invited to "));              gui_printf (server->buffer, _("You have been invited to "));
356              gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL,              gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL,
357                                "%s ", pos_channel);                                "%s ", pos_channel);
# Line 364  irc_cmd_recv_invite (t_irc_server *serve Line 364  irc_cmd_recv_invite (t_irc_server *serve
364      }      }
365      else      else
366      {      {
367          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
368          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
369                            _("%s channel \"%s\" not found for \"%s\" command\n"),                            _("%s channel \"%s\" not found for \"%s\" command\n"),
370                            WEECHAT_ERROR, "", "invite");                            WEECHAT_ERROR, "", "invite");
# Line 392  irc_cmd_recv_join (t_irc_server *server, Line 392  irc_cmd_recv_join (t_irc_server *server,
392          ptr_channel = channel_new (server, CHAT_CHANNEL, arguments, 1);          ptr_channel = channel_new (server, CHAT_CHANNEL, arguments, 1);
393          if (!ptr_channel)          if (!ptr_channel)
394          {          {
395              irc_display_prefix (server->buffer, PREFIX_ERROR);              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
396              gui_printf_nolog (server->buffer,              gui_printf_nolog (server->buffer,
397                                _("%s cannot create new channel \"%s\"\n"),                                _("%s cannot create new channel \"%s\"\n"),
398                                WEECHAT_ERROR, arguments);                                WEECHAT_ERROR, arguments);
# Line 403  irc_cmd_recv_join (t_irc_server *server, Line 403  irc_cmd_recv_join (t_irc_server *server,
403      if (!command_ignored)      if (!command_ignored)
404      {      {
405          pos = strchr (host, '!');          pos = strchr (host, '!');
406          irc_display_prefix (ptr_channel->buffer, PREFIX_JOIN);          irc_display_prefix (server, ptr_channel->buffer, PREFIX_JOIN);
407          gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK,          gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK,
408                            "%s ", nick);                            "%s ", nick);
409          gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK,          gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_DARK,
# Line 458  irc_cmd_recv_kick (t_irc_server *server, Line 458  irc_cmd_recv_kick (t_irc_server *server,
458          ptr_channel = channel_search (server, arguments);          ptr_channel = channel_search (server, arguments);
459          if (!ptr_channel)          if (!ptr_channel)
460          {          {
461              irc_display_prefix (server->buffer, PREFIX_ERROR);              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
462              gui_printf_nolog (server->buffer,              gui_printf_nolog (server->buffer,
463                                _("%s channel \"%s\" not found for \"%s\" command\n"),                                _("%s channel \"%s\" not found for \"%s\" command\n"),
464                                WEECHAT_ERROR, arguments, "kick");                                WEECHAT_ERROR, arguments, "kick");
# Line 467  irc_cmd_recv_kick (t_irc_server *server, Line 467  irc_cmd_recv_kick (t_irc_server *server,
467                    
468          if (!command_ignored)          if (!command_ignored)
469          {          {
470              irc_display_prefix (ptr_channel->buffer, PREFIX_PART);              irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART);
471              gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK,              gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK,
472                                "%s", nick);                                "%s", nick);
473              gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT,              gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT,
# Line 494  irc_cmd_recv_kick (t_irc_server *server, Line 494  irc_cmd_recv_kick (t_irc_server *server,
494      }      }
495      else      else
496      {      {
497          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
498          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
499                            _("%s nick \"%s\" not found for \"%s\" command\n"),                            _("%s nick \"%s\" not found for \"%s\" command\n"),
500                            WEECHAT_ERROR, "", "kick");                            WEECHAT_ERROR, "", "kick");
# Line 557  irc_cmd_recv_kill (t_irc_server *server, Line 557  irc_cmd_recv_kill (t_irc_server *server,
557              if (!command_ignored              if (!command_ignored
558                  && !ignore_check (host, "kill", ptr_channel->name, server->name))                  && !ignore_check (host, "kill", ptr_channel->name, server->name))
559              {              {
560                  irc_display_prefix (ptr_channel->buffer, PREFIX_PART);                  irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART);
561                  gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK,                  gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_NICK,
562                                    "%s", nick);                                    "%s", nick);
563                  gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT,                  gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT,
# Line 583  irc_cmd_recv_kill (t_irc_server *server, Line 583  irc_cmd_recv_kill (t_irc_server *server,
583      }      }
584      else      else
585      {      {
586          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
587          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
588                            _("%s host \"%s\" not found for \"%s\" command\n"),                            _("%s host \"%s\" not found for \"%s\" command\n"),
589                            WEECHAT_ERROR, "", "kill");                            WEECHAT_ERROR, "", "kill");
# Line 596  irc_cmd_recv_kill (t_irc_server *server, Line 596  irc_cmd_recv_kill (t_irc_server *server,
596   * irc_get_channel_modes: get channel modes   * irc_get_channel_modes: get channel modes
597   */   */
598    
599  void irc_get_channel_modes (t_irc_channel *ptr_channel, char *channel_name,  void irc_get_channel_modes (t_irc_server *server, t_irc_channel *ptr_channel,
600                                char *channel_name,
601                              char *nick_host, char *modes, char *parm)                              char *nick_host, char *modes, char *parm)
602  {  {
603      char *pos, set_flag;      char *pos, set_flag;
# Line 622  void irc_get_channel_modes (t_irc_channe Line 623  void irc_get_channel_modes (t_irc_channe
623                          pos[0] = '\0';                          pos[0] = '\0';
624                  }                  }
625                  if (nick_host)                  if (nick_host)
626                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
627                                        channel_name, set_flag, "b", nick_host,                                        channel_name, set_flag, "b", nick_host,
628                                        (set_flag == '+') ?                                        (set_flag == '+') ?
629                                            _("sets ban on") :                                            _("sets ban on") :
# Line 647  void irc_get_channel_modes (t_irc_channe Line 648  void irc_get_channel_modes (t_irc_channe
648                          pos[0] = '\0';                          pos[0] = '\0';
649                  }                  }
650                  if (nick_host)                  if (nick_host)
651                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
652                                        channel_name, set_flag, "e", nick_host,                                        channel_name, set_flag, "e", nick_host,
653                                        (set_flag == '+') ?                                        (set_flag == '+') ?
654                                            _("sets exception on") :                                            _("sets exception on") :
# Line 672  void irc_get_channel_modes (t_irc_channe Line 673  void irc_get_channel_modes (t_irc_channe
673                          pos[0] = '\0';                          pos[0] = '\0';
674                  }                  }
675                  if (nick_host)                  if (nick_host)
676                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
677                                        channel_name, set_flag, "f", nick_host,                                        channel_name, set_flag, "f", nick_host,
678                                        (set_flag == '+') ?                                        (set_flag == '+') ?
679                                            _("sets mode +f") :                                            _("sets mode +f") :
# Line 697  void irc_get_channel_modes (t_irc_channe Line 698  void irc_get_channel_modes (t_irc_channe
698                          pos[0] = '\0';                          pos[0] = '\0';
699                  }                  }
700                  if (nick_host)                  if (nick_host)
701                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
702                                        channel_name, set_flag, "h", nick_host,                                        channel_name, set_flag, "h", nick_host,
703                                        (set_flag == '+') ?                                        (set_flag == '+') ?
704                                            _("gives half channel operator status to") :                                            _("gives half channel operator status to") :
# Line 725  void irc_get_channel_modes (t_irc_channe Line 726  void irc_get_channel_modes (t_irc_channe
726                  break;                  break;
727              case 'i':              case 'i':
728                  if (nick_host)                  if (nick_host)
729                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
730                                        channel_name, set_flag, "i", nick_host,                                        channel_name, set_flag, "i", nick_host,
731                                        (set_flag == '+') ?                                        (set_flag == '+') ?
732                                            _("sets invite-only channel flag") :                                            _("sets invite-only channel flag") :
# Line 743  void irc_get_channel_modes (t_irc_channe Line 744  void irc_get_channel_modes (t_irc_channe
744                          pos[0] = '\0';                          pos[0] = '\0';
745                  }                  }
746                  if (nick_host)                  if (nick_host)
747                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
748                                        channel_name, set_flag, "k", nick_host,                                        channel_name, set_flag, "k", nick_host,
749                                        (set_flag == '+') ?                                        (set_flag == '+') ?
750                                            _("sets channel key to") :                                            _("sets channel key to") :
# Line 775  void irc_get_channel_modes (t_irc_channe Line 776  void irc_get_channel_modes (t_irc_channe
776                          pos[0] = '\0';                          pos[0] = '\0';
777                  }                  }
778                  if (nick_host)                  if (nick_host)
779                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
780                                        channel_name, set_flag, "l", nick_host,                                        channel_name, set_flag, "l", nick_host,
781                                        (set_flag == '+') ?                                        (set_flag == '+') ?
782                                            _("sets the user limit to") :                                            _("sets the user limit to") :
# Line 798  void irc_get_channel_modes (t_irc_channe Line 799  void irc_get_channel_modes (t_irc_channe
799                  break;                  break;
800              case 'm':              case 'm':
801                  if (nick_host)                  if (nick_host)
802                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
803                                        channel_name, set_flag, "m", nick_host,                                        channel_name, set_flag, "m", nick_host,
804                                        (set_flag == '+') ?                                        (set_flag == '+') ?
805                                            _("sets moderated channel flag") :                                            _("sets moderated channel flag") :
# Line 809  void irc_get_channel_modes (t_irc_channe Line 810  void irc_get_channel_modes (t_irc_channe
810                  break;                  break;
811              case 'n':              case 'n':
812                  if (nick_host)                  if (nick_host)
813                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
814                                        channel_name, set_flag, "n", nick_host,                                        channel_name, set_flag, "n", nick_host,
815                                        (set_flag == '+') ?                                        (set_flag == '+') ?
816                                            _("sets messages from channel only flag") :                                            _("sets messages from channel only flag") :
# Line 827  void irc_get_channel_modes (t_irc_channe Line 828  void irc_get_channel_modes (t_irc_channe
828                          pos[0] = '\0';                          pos[0] = '\0';
829                  }                  }
830                  if (nick_host)                  if (nick_host)
831                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
832                                        channel_name, set_flag, "o", nick_host,                                        channel_name, set_flag, "o", nick_host,
833                                        (set_flag == '+') ?                                        (set_flag == '+') ?
834                                            _("gives channel operator status to") :                                            _("gives channel operator status to") :
# Line 855  void irc_get_channel_modes (t_irc_channe Line 856  void irc_get_channel_modes (t_irc_channe
856                  break;                  break;
857              case 'p':              case 'p':
858                  if (nick_host)                  if (nick_host)
859                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
860                                        channel_name, set_flag, "p", nick_host,                                        channel_name, set_flag, "p", nick_host,
861                                        (set_flag == '+') ?                                        (set_flag == '+') ?
862                                            _("sets private channel flag") :                                            _("sets private channel flag") :
# Line 873  void irc_get_channel_modes (t_irc_channe Line 874  void irc_get_channel_modes (t_irc_channe
874                          pos[0] = '\0';                          pos[0] = '\0';
875                  }                  }
876                  if (nick_host)                  if (nick_host)
877                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
878                                        channel_name, set_flag, "q", nick_host,                                        channel_name, set_flag, "q", nick_host,
879                                        (set_flag == '+') ?                                        (set_flag == '+') ?
880                                            _("sets quiet on") :                                            _("sets quiet on") :
# Line 891  void irc_get_channel_modes (t_irc_channe Line 892  void irc_get_channel_modes (t_irc_channe
892                  break;                  break;
893              case 's':              case 's':
894                  if (nick_host)                  if (nick_host)
895                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
896                                        channel_name, set_flag, "s", nick_host,                                        channel_name, set_flag, "s", nick_host,
897                                        (set_flag == '+') ?                                        (set_flag == '+') ?
898                                            _("sets secret channel flag") :                                            _("sets secret channel flag") :
# Line 902  void irc_get_channel_modes (t_irc_channe Line 903  void irc_get_channel_modes (t_irc_channe
903                  break;                  break;
904              case 't':              case 't':
905                  if (nick_host)                  if (nick_host)
906                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
907                                        channel_name, set_flag, "t", nick_host,                                        channel_name, set_flag, "t", nick_host,
908                                        (set_flag == '+') ?                                        (set_flag == '+') ?
909                                            _("sets topic protection") :                                            _("sets topic protection") :
# Line 920  void irc_get_channel_modes (t_irc_channe Line 921  void irc_get_channel_modes (t_irc_channe
921                          pos[0] = '\0';                          pos[0] = '\0';
922                  }                  }
923                  if (nick_host)                  if (nick_host)
924                      irc_display_mode (ptr_channel->buffer,                      irc_display_mode (server, ptr_channel->buffer,
925                                        channel_name, set_flag, "v", nick_host,                                        channel_name, set_flag, "v", nick_host,
926                                        (set_flag == '+') ?                                        (set_flag == '+') ?
927                                            _("gives voice to") :                                            _("gives voice to") :
# Line 965  irc_cmd_recv_mode (t_irc_server *server, Line 966  irc_cmd_recv_mode (t_irc_server *server,
966      /* no host => we can't identify sender of message! */      /* no host => we can't identify sender of message! */
967      if (host == NULL)      if (host == NULL)
968      {      {
969          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
970          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
971                            _("%s \"%s\" command received without host\n"),                            _("%s \"%s\" command received without host\n"),
972                            WEECHAT_ERROR, "mode");                            WEECHAT_ERROR, "mode");
# Line 975  irc_cmd_recv_mode (t_irc_server *server, Line 976  irc_cmd_recv_mode (t_irc_server *server,
976      pos = strchr (arguments, ' ');      pos = strchr (arguments, ' ');
977      if (!pos)      if (!pos)
978      {      {
979          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
980          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
981                            _("%s \"%s\" command received without channel or nickname\n"),                            _("%s \"%s\" command received without channel or nickname\n"),
982                            WEECHAT_ERROR, "mode");                            WEECHAT_ERROR, "mode");
# Line 1000  irc_cmd_recv_mode (t_irc_server *server, Line 1001  irc_cmd_recv_mode (t_irc_server *server,
1001          ptr_channel = channel_search (server, arguments);          ptr_channel = channel_search (server, arguments);
1002          if (ptr_channel)          if (ptr_channel)
1003          {          {
1004              irc_get_channel_modes (ptr_channel, arguments, nick, pos, pos_parm);              irc_get_channel_modes (server, ptr_channel, arguments, nick,
1005                                       pos, pos_parm);
1006              gui_draw_buffer_status (ptr_channel->buffer, 1);              gui_draw_buffer_status (ptr_channel->buffer, 1);
1007          }          }
1008          else          else
1009          {          {
1010              irc_display_prefix (server->buffer, PREFIX_ERROR);              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1011              gui_printf_nolog (server->buffer,              gui_printf_nolog (server->buffer,
1012                                _("%s channel \"%s\" not found for \"%s\" command\n"),                                _("%s channel \"%s\" not found for \"%s\" command\n"),
1013                                WEECHAT_ERROR, arguments, "mode");                                WEECHAT_ERROR, arguments, "mode");
# Line 1017  irc_cmd_recv_mode (t_irc_server *server, Line 1019  irc_cmd_recv_mode (t_irc_server *server,
1019          /* nickname modes */          /* nickname modes */
1020          if (!command_ignored)          if (!command_ignored)
1021          {          {
1022              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
1023              gui_printf_color (server->buffer, COLOR_WIN_CHAT_DARK, "[");              gui_printf_color (server->buffer, COLOR_WIN_CHAT_DARK, "[");
1024              gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, "%s", arguments);              gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, "%s", arguments);
1025              gui_printf_color (server->buffer, COLOR_WIN_CHAT, "/");              gui_printf_color (server->buffer, COLOR_WIN_CHAT, "/");
# Line 1047  irc_cmd_recv_nick (t_irc_server *server, Line 1049  irc_cmd_recv_nick (t_irc_server *server,
1049      /* no host => we can't identify sender of message! */      /* no host => we can't identify sender of message! */
1050      if (host == NULL)      if (host == NULL)
1051      {      {
1052          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1053          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
1054                            _("%s \"%s\" command received without host\n"),                            _("%s \"%s\" command received without host\n"),
1055                            WEECHAT_ERROR, "nick");                            WEECHAT_ERROR, "nick");
# Line 1082  irc_cmd_recv_nick (t_irc_server *server, Line 1084  irc_cmd_recv_nick (t_irc_server *server,
1084              if (!command_ignored              if (!command_ignored
1085                  && !ignore_check (host, "nick", ptr_channel->name, server->name))                  && !ignore_check (host, "nick", ptr_channel->name, server->name))
1086              {              {
1087                  irc_display_prefix (ptr_channel->buffer, PREFIX_INFO);                  irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO);
1088                  if (nick_is_me)                  if (nick_is_me)
1089                      gui_printf_color (ptr_channel->buffer,                      gui_printf_color (ptr_channel->buffer,
1090                                        COLOR_WIN_CHAT,                                        COLOR_WIN_CHAT,
# Line 1162  irc_cmd_recv_notice (t_irc_server *serve Line 1164  irc_cmd_recv_notice (t_irc_server *serve
1164      }      }
1165      else      else
1166      {      {
1167          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1168          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
1169                            _("%s nickname not found for \"%s\" command\n"),                            _("%s nickname not found for \"%s\" command\n"),
1170                            WEECHAT_ERROR, "notice");                            WEECHAT_ERROR, "notice");
# Line 1177  irc_cmd_recv_notice (t_irc_server *serve Line 1179  irc_cmd_recv_notice (t_irc_server *serve
1179              pos2 = strchr (pos, '\01');              pos2 = strchr (pos, '\01');
1180              if (pos2)              if (pos2)
1181                  pos2[0] = '\0';                  pos2[0] = '\0';
1182              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
1183              gui_printf_color (server->buffer, COLOR_WIN_CHAT, "CTCP ");              gui_printf_color (server->buffer, COLOR_WIN_CHAT, "CTCP ");
1184              gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "VERSION ");              gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "VERSION ");
1185              gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("reply from"));              gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("reply from"));
# Line 1209  irc_cmd_recv_notice (t_irc_server *serve Line 1211  irc_cmd_recv_notice (t_irc_server *serve
1211                                                    
1212                          difftime = ((sec2 * 1000000) + usec2) - ((sec1 * 1000000) + usec1);                          difftime = ((sec2 * 1000000) + usec2) - ((sec1 * 1000000) + usec1);
1213                                                    
1214                          irc_display_prefix (server->buffer, PREFIX_SERVER);                          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
1215                          gui_printf_color (server->buffer, COLOR_WIN_CHAT, "CTCP ");                          gui_printf_color (server->buffer, COLOR_WIN_CHAT, "CTCP ");
1216                          gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "PING ");                          gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "PING ");
1217                          gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("reply from"));                          gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("reply from"));
# Line 1231  irc_cmd_recv_notice (t_irc_server *serve Line 1233  irc_cmd_recv_notice (t_irc_server *serve
1233                          ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);                          ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);
1234                          if (!ptr_channel)                          if (!ptr_channel)
1235                          {                          {
1236                              irc_display_prefix (server->buffer, PREFIX_ERROR);                              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1237                              gui_printf_nolog (server->buffer,                              gui_printf_nolog (server->buffer,
1238                                                _("%s cannot create new private window \"%s\"\n"),                                                _("%s cannot create new private window \"%s\"\n"),
1239                                                WEECHAT_ERROR, nick);                                                WEECHAT_ERROR, nick);
# Line 1271  irc_cmd_recv_notice (t_irc_server *serve Line 1273  irc_cmd_recv_notice (t_irc_server *serve
1273                  }                  }
1274                  else                  else
1275                  {                  {
1276                      irc_display_prefix (server->buffer, PREFIX_SERVER);                      irc_display_prefix (server, server->buffer, PREFIX_SERVER);
1277                      if (host)                      if (host)
1278                      {                      {
1279                          gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, "%s", nick);                          gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, "%s", nick);
# Line 1315  irc_cmd_recv_part (t_irc_server *server, Line 1317  irc_cmd_recv_part (t_irc_server *server,
1317      /* no host => we can't identify sender of message! */      /* no host => we can't identify sender of message! */
1318      if (!host || !arguments)      if (!host || !arguments)
1319      {      {
1320          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1321          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
1322                            _("%s \"%s\" command received without host or channel\n"),                            _("%s \"%s\" command received without host or channel\n"),
1323                            WEECHAT_ERROR, "part");                            WEECHAT_ERROR, "part");
# Line 1356  irc_cmd_recv_part (t_irc_server *server, Line 1358  irc_cmd_recv_part (t_irc_server *server,
1358                  if (!command_ignored)                  if (!command_ignored)
1359                  {                  {
1360                      pos = strchr (host, '!');                      pos = strchr (host, '!');
1361                      irc_display_prefix (ptr_channel->buffer, PREFIX_PART);                      irc_display_prefix (server, ptr_channel->buffer, PREFIX_PART);
1362                      gui_printf_color (ptr_channel->buffer,                      gui_printf_color (ptr_channel->buffer,
1363                                        COLOR_WIN_CHAT_NICK, "%s ", nick);                                        COLOR_WIN_CHAT_NICK, "%s ", nick);
1364                      gui_printf_color (ptr_channel->buffer,                      gui_printf_color (ptr_channel->buffer,
# Line 1390  irc_cmd_recv_part (t_irc_server *server, Line 1392  irc_cmd_recv_part (t_irc_server *server,
1392      }      }
1393      else      else
1394      {      {
1395          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1396          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
1397                            _("%s channel \"%s\" not found for \"%s\" command\n"),                            _("%s channel \"%s\" not found for \"%s\" command\n"),
1398                            WEECHAT_ERROR, arguments, "part");                            WEECHAT_ERROR, arguments, "part");
# Line 1468  irc_cmd_recv_privmsg (t_irc_server *serv Line 1470  irc_cmd_recv_privmsg (t_irc_server *serv
1470      /* no host => we can't identify sender of message! */      /* no host => we can't identify sender of message! */
1471      if (host == NULL)      if (host == NULL)
1472      {      {
1473          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1474          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
1475                            _("%s \"%s\" command received without host\n"),                            _("%s \"%s\" command received without host\n"),
1476                            WEECHAT_ERROR, "privmsg");                            WEECHAT_ERROR, "privmsg");
# Line 1506  irc_cmd_recv_privmsg (t_irc_server *serv Line 1508  irc_cmd_recv_privmsg (t_irc_server *serv
1508                          pos2[0] = '\0';                          pos2[0] = '\0';
1509                      if (!command_ignored)                      if (!command_ignored)
1510                      {                      {
1511                          irc_display_prefix (ptr_channel->buffer, PREFIX_ACTION_ME);                          irc_display_prefix (server, ptr_channel->buffer, PREFIX_ACTION_ME);
1512                          if (irc_is_highlight (pos, server->nick))                          if (irc_is_highlight (pos, server->nick))
1513                          {                          {
1514                              gui_printf_type_color (ptr_channel->buffer,                              gui_printf_type_color (ptr_channel->buffer,
# Line 1540  irc_cmd_recv_privmsg (t_irc_server *serv Line 1542  irc_cmd_recv_privmsg (t_irc_server *serv
1542                          pos2[0] = '\0';                          pos2[0] = '\0';
1543                      if (!command_ignored)                      if (!command_ignored)
1544                      {                      {
1545                          irc_display_prefix (ptr_channel->buffer, PREFIX_SERVER);                          irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER);
1546                          gui_printf (ptr_channel->buffer,                          gui_printf (ptr_channel->buffer,
1547                                      _("Received a CTCP SOUND \"%s\" from "),                                      _("Received a CTCP SOUND \"%s\" from "),
1548                                      pos);                                      pos);
# Line 1569  irc_cmd_recv_privmsg (t_irc_server *serv Line 1571  irc_cmd_recv_privmsg (t_irc_server *serv
1571                      else                      else
1572                          server_sendf (server, "NOTICE %s :\01PING\01\r\n",                          server_sendf (server, "NOTICE %s :\01PING\01\r\n",
1573                                        nick);                                        nick);
1574                      irc_display_prefix (ptr_channel->buffer, PREFIX_SERVER);                      irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER);
1575                      gui_printf_color (ptr_channel->buffer,                      gui_printf_color (ptr_channel->buffer,
1576                                        COLOR_WIN_CHAT, "CTCP ");                                        COLOR_WIN_CHAT, "CTCP ");
1577                      gui_printf_color (ptr_channel->buffer,                      gui_printf_color (ptr_channel->buffer,
# Line 1600  irc_cmd_recv_privmsg (t_irc_server *serv Line 1602  irc_cmd_recv_privmsg (t_irc_server *serv
1602                      }                      }
1603                      if (!command_ignored)                      if (!command_ignored)
1604                      {                      {
1605                          irc_display_prefix (ptr_channel->buffer, PREFIX_SERVER);                          irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER);
1606                          gui_printf_color (ptr_channel->buffer,                          gui_printf_color (ptr_channel->buffer,
1607                                            COLOR_WIN_CHAT, _("Unknown CTCP "));                                            COLOR_WIN_CHAT, _("Unknown CTCP "));
1608                          gui_printf_color (ptr_channel->buffer,                          gui_printf_color (ptr_channel->buffer,
# Line 1649  irc_cmd_recv_privmsg (t_irc_server *serv Line 1651  irc_cmd_recv_privmsg (t_irc_server *serv
1651              }              }
1652              else              else
1653              {              {
1654                  irc_display_prefix (server->buffer, PREFIX_ERROR);                  irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1655                  gui_printf_nolog (server->buffer,                  gui_printf_nolog (server->buffer,
1656                                    _("%s channel \"%s\" not found for \"%s\" command\n"),                                    _("%s channel \"%s\" not found for \"%s\" command\n"),
1657                                    WEECHAT_ERROR, arguments, "privmsg");                                    WEECHAT_ERROR, arguments, "privmsg");
# Line 1704  irc_cmd_recv_privmsg (t_irc_server *serv Line 1706  irc_cmd_recv_privmsg (t_irc_server *serv
1706                                        " compiled on %s%s",                                        " compiled on %s%s",
1707                                        nick, "\01", PACKAGE_NAME, PACKAGE_VERSION, __DATE__,                                        nick, "\01", PACKAGE_NAME, PACKAGE_VERSION, __DATE__,
1708                                        "\01\r\n");                                        "\01\r\n");
1709                      irc_display_prefix (server->buffer, PREFIX_SERVER);                      irc_display_prefix (server, server->buffer, PREFIX_SERVER);
1710                      gui_printf_color (server->buffer,                      gui_printf_color (server->buffer,
1711                                        COLOR_WIN_CHAT, "CTCP ");                                        COLOR_WIN_CHAT, "CTCP ");
1712                      gui_printf_color (server->buffer,                      gui_printf_color (server->buffer,
# Line 1744  irc_cmd_recv_privmsg (t_irc_server *serv Line 1746  irc_cmd_recv_privmsg (t_irc_server *serv
1746                      else                      else
1747                          server_sendf (server, "NOTICE %s :\01PING\01\r\n",                          server_sendf (server, "NOTICE %s :\01PING\01\r\n",
1748                                        nick);                                        nick);
1749                      irc_display_prefix (server->buffer, PREFIX_SERVER);                      irc_display_prefix (server, server->buffer, PREFIX_SERVER);
1750                      gui_printf_color (server->buffer,                      gui_printf_color (server->buffer,
1751                                        COLOR_WIN_CHAT, "CTCP ");                                        COLOR_WIN_CHAT, "CTCP ");
1752                      gui_printf_color (server->buffer,                      gui_printf_color (server->buffer,
# Line 1764  irc_cmd_recv_privmsg (t_irc_server *serv Line 1766  irc_cmd_recv_privmsg (t_irc_server *serv
1766                  pos2 = strchr (pos + 1, '\01');                  pos2 = strchr (pos + 1, '\01');
1767                  if (!pos2)                  if (!pos2)
1768                  {                  {
1769                      irc_display_prefix (server->buffer, PREFIX_ERROR);                      irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1770                      gui_printf_nolog (server->buffer,                      gui_printf_nolog (server->buffer,
1771                                        _("%s cannot parse \"%s\" command\n"),                                        _("%s cannot parse \"%s\" command\n"),
1772                                        WEECHAT_ERROR, "privmsg");                                        WEECHAT_ERROR, "privmsg");
# Line 1785  irc_cmd_recv_privmsg (t_irc_server *serv Line 1787  irc_cmd_recv_privmsg (t_irc_server *serv
1787                      pos_size = strrchr (pos_file, ' ');                      pos_size = strrchr (pos_file, ' ');
1788                      if (!pos_size)                      if (!pos_size)
1789                      {                      {
1790                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1791                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
1792                                            _("%s cannot parse \"%s\" command\n"),                                            _("%s cannot parse \"%s\" command\n"),
1793                                            WEECHAT_ERROR, "privmsg");                                            WEECHAT_ERROR, "privmsg");
# Line 1801  irc_cmd_recv_privmsg (t_irc_server *serv Line 1803  irc_cmd_recv_privmsg (t_irc_server *serv
1803                      pos_port = strrchr (pos_file, ' ');                      pos_port = strrchr (pos_file, ' ');
1804                      if (!pos_port)                      if (!pos_port)
1805                      {                      {
1806                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1807                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
1808                                            _("%s cannot parse \"%s\" command\n"),                                            _("%s cannot parse \"%s\" command\n"),
1809                                            WEECHAT_ERROR, "privmsg");                                            WEECHAT_ERROR, "privmsg");
# Line 1817  irc_cmd_recv_privmsg (t_irc_server *serv Line 1819  irc_cmd_recv_privmsg (t_irc_server *serv
1819                      pos_addr = strrchr (pos_file, ' ');                      pos_addr = strrchr (pos_file, ' ');
1820                      if (!pos_addr)                      if (!pos_addr)
1821                      {                      {
1822                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1823                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
1824                                            _("%s cannot parse \"%s\" command\n"),                                            _("%s cannot parse \"%s\" command\n"),
1825                                            WEECHAT_ERROR, "privmsg");                                            WEECHAT_ERROR, "privmsg");
# Line 1843  irc_cmd_recv_privmsg (t_irc_server *serv Line 1845  irc_cmd_recv_privmsg (t_irc_server *serv
1845                  pos2 = strchr (pos + 1, '\01');                  pos2 = strchr (pos + 1, '\01');
1846                  if (!pos2)                  if (!pos2)
1847                  {                  {
1848                      irc_display_prefix (server->buffer, PREFIX_ERROR);                      irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1849                      gui_printf_nolog (server->buffer,                      gui_printf_nolog (server->buffer,
1850                                        _("%s cannot parse \"%s\" command\n"),                                        _("%s cannot parse \"%s\" command\n"),
1851                                        WEECHAT_ERROR, "privmsg");                                        WEECHAT_ERROR, "privmsg");
# Line 1864  irc_cmd_recv_privmsg (t_irc_server *serv Line 1866  irc_cmd_recv_privmsg (t_irc_server *serv
1866                      pos_start_resume = strrchr (pos_file, ' ');                      pos_start_resume = strrchr (pos_file, ' ');
1867                      if (!pos_start_resume)                      if (!pos_start_resume)
1868                      {                      {
1869                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1870                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
1871                                            _("%s cannot parse \"%s\" command\n"),                                            _("%s cannot parse \"%s\" command\n"),
1872                                            WEECHAT_ERROR, "privmsg");                                            WEECHAT_ERROR, "privmsg");
# Line 1880  irc_cmd_recv_privmsg (t_irc_server *serv Line 1882  irc_cmd_recv_privmsg (t_irc_server *serv
1882                      pos_port = strrchr (pos_file, ' ');                      pos_port = strrchr (pos_file, ' ');
1883                      if (!pos_port)                      if (!pos_port)
1884                      {                      {
1885                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1886                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
1887                                            _("%s cannot parse \"%s\" command\n"),                                            _("%s cannot parse \"%s\" command\n"),
1888                                            WEECHAT_ERROR, "privmsg");                                            WEECHAT_ERROR, "privmsg");
# Line 1905  irc_cmd_recv_privmsg (t_irc_server *serv Line 1907  irc_cmd_recv_privmsg (t_irc_server *serv
1907                  pos2 = strchr (pos + 1, '\01');                  pos2 = strchr (pos + 1, '\01');
1908                  if (!pos2)                  if (!pos2)
1909                  {                  {
1910                      irc_display_prefix (server->buffer, PREFIX_ERROR);                      irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1911                      gui_printf_nolog (server->buffer,                      gui_printf_nolog (server->buffer,
1912                                        _("%s cannot parse \"%s\" command\n"),                                        _("%s cannot parse \"%s\" command\n"),
1913                                        WEECHAT_ERROR, "privmsg");                                        WEECHAT_ERROR, "privmsg");
# Line 1926  irc_cmd_recv_privmsg (t_irc_server *serv Line 1928  irc_cmd_recv_privmsg (t_irc_server *serv
1928                      pos_start_resume = strrchr (pos_file, ' ');                      pos_start_resume = strrchr (pos_file, ' ');
1929                      if (!pos_start_resume)                      if (!pos_start_resume)
1930                      {                      {
1931                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1932                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
1933                                            _("%s cannot parse \"%s\" command\n"),                                            _("%s cannot parse \"%s\" command\n"),
1934                                            WEECHAT_ERROR, "privmsg");                                            WEECHAT_ERROR, "privmsg");
# Line 1942  irc_cmd_recv_privmsg (t_irc_server *serv Line 1944  irc_cmd_recv_privmsg (t_irc_server *serv
1944                      pos_port = strrchr (pos_file, ' ');                      pos_port = strrchr (pos_file, ' ');
1945                      if (!pos_port)                      if (!pos_port)
1946                      {                      {
1947                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1948                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
1949                                            _("%s cannot parse \"%s\" command\n"),                                            _("%s cannot parse \"%s\" command\n"),
1950                                            WEECHAT_ERROR, "privmsg");                                            WEECHAT_ERROR, "privmsg");
# Line 1967  irc_cmd_recv_privmsg (t_irc_server *serv Line 1969  irc_cmd_recv_privmsg (t_irc_server *serv
1969                  pos2 = strchr (pos + 1, '\01');                  pos2 = strchr (pos + 1, '\01');
1970                  if (!pos2)                  if (!pos2)
1971                  {                  {
1972                      irc_display_prefix (server->buffer, PREFIX_ERROR);                      irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1973                      gui_printf_nolog (server->buffer,                      gui_printf_nolog (server->buffer,
1974                                        _("%s cannot parse \"%s\" command\n"),                                        _("%s cannot parse \"%s\" command\n"),
1975                                        WEECHAT_ERROR, "privmsg");                                        WEECHAT_ERROR, "privmsg");
# Line 1988  irc_cmd_recv_privmsg (t_irc_server *serv Line 1990  irc_cmd_recv_privmsg (t_irc_server *serv
1990                      pos_addr = strchr (pos_file, ' ');                      pos_addr = strchr (pos_file, ' ');
1991                      if (!pos_addr)                      if (!pos_addr)
1992                      {                      {
1993                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
1994                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
1995                                            _("%s cannot parse \"%s\" command\n"),                                            _("%s cannot parse \"%s\" command\n"),
1996                                            WEECHAT_ERROR, "privmsg");                                            WEECHAT_ERROR, "privmsg");
# Line 2003  irc_cmd_recv_privmsg (t_irc_server *serv Line 2005  irc_cmd_recv_privmsg (t_irc_server *serv
2005                      pos_port = strchr (pos_addr, ' ');                      pos_port = strchr (pos_addr, ' ');
2006                      if (!pos_port)                      if (!pos_port)
2007                      {                      {
2008                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
2009                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
2010                                            _("%s cannot parse \"%s\" command\n"),                                            _("%s cannot parse \"%s\" command\n"),
2011                                            WEECHAT_ERROR, "privmsg");                                            WEECHAT_ERROR, "privmsg");
# Line 2016  irc_cmd_recv_privmsg (t_irc_server *serv Line 2018  irc_cmd_recv_privmsg (t_irc_server *serv
2018                                            
2019                      if (ascii_strcasecmp (pos_file, "chat") != 0)                      if (ascii_strcasecmp (pos_file, "chat") != 0)
2020                      {                      {
2021                          irc_display_prefix (server->buffer, PREFIX_ERROR);                          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
2022                          gui_printf_nolog (server->buffer,                          gui_printf_nolog (server->buffer,
2023                                            _("%s unknown DCC CHAT type received from "),                                            _("%s unknown DCC CHAT type received from "),
2024                                            WEECHAT_ERROR);                                            WEECHAT_ERROR);
# Line 2047  irc_cmd_recv_privmsg (t_irc_server *serv Line 2049  irc_cmd_recv_privmsg (t_irc_server *serv
2049                          ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);                          ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);
2050                          if (!ptr_channel)                          if (!ptr_channel)
2051                          {                          {
2052                              irc_display_prefix (server->buffer, PREFIX_ERROR);                              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
2053                              gui_printf_nolog (server->buffer,                              gui_printf_nolog (server->buffer,
2054                                                _("%s cannot create new private window \"%s\"\n"),                                                _("%s cannot create new private window \"%s\"\n"),
2055                                                WEECHAT_ERROR, nick);                                                WEECHAT_ERROR, nick);
# Line 2061  irc_cmd_recv_privmsg (t_irc_server *serv Line 2063  irc_cmd_recv_privmsg (t_irc_server *serv
2063                      pos2 = strchr (pos, '\01');                      pos2 = strchr (pos, '\01');
2064                      if (pos2)                      if (pos2)
2065                          pos2[0] = '\0';                          pos2[0] = '\0';
2066                      irc_display_prefix (ptr_channel->buffer, PREFIX_ACTION_ME);                      irc_display_prefix (server, ptr_channel->buffer, PREFIX_ACTION_ME);
2067                      if (irc_is_highlight (pos, server->nick))                      if (irc_is_highlight (pos, server->nick))
2068                      {                      {
2069                          gui_printf_type_color (ptr_channel->buffer,                          gui_printf_type_color (ptr_channel->buffer,
# Line 2107  irc_cmd_recv_privmsg (t_irc_server *serv Line 2109  irc_cmd_recv_privmsg (t_irc_server *serv
2109                              if (!pos2[0])                              if (!pos2[0])
2110                                  pos2 = NULL;                                  pos2 = NULL;
2111                          }                          }
2112                          irc_display_prefix (server->buffer, PREFIX_SERVER);                          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2113                          gui_printf_color (server->buffer,                          gui_printf_color (server->buffer,
2114                                            COLOR_WIN_CHAT, _("Unknown CTCP "));                                            COLOR_WIN_CHAT, _("Unknown CTCP "));
2115                          gui_printf_color (server->buffer,                          gui_printf_color (server->buffer,
# Line 2135  irc_cmd_recv_privmsg (t_irc_server *serv Line 2137  irc_cmd_recv_privmsg (t_irc_server *serv
2137                              ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);                              ptr_channel = channel_new (server, CHAT_PRIVATE, nick, 0);
2138                              if (!ptr_channel)                              if (!ptr_channel)
2139                              {                              {
2140                                  irc_display_prefix (server->buffer, PREFIX_ERROR);                                  irc_display_prefix (server, server->buffer, PREFIX_ERROR);
2141                                  gui_printf_nolog (server->buffer,                                  gui_printf_nolog (server->buffer,
2142                                                    _("%s cannot create new private window \"%s\"\n"),                                                    _("%s cannot create new private window \"%s\"\n"),
2143                                                    WEECHAT_ERROR, nick);                                                    WEECHAT_ERROR, nick);
# Line 2178  irc_cmd_recv_privmsg (t_irc_server *serv Line 2180  irc_cmd_recv_privmsg (t_irc_server *serv
2180          }          }
2181          else          else
2182          {          {
2183              irc_display_prefix (server->buffer, PREFIX_ERROR);              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
2184              gui_printf_nolog (server->buffer,              gui_printf_nolog (server->buffer,
2185                                _("%s cannot parse \"%s\" command\n"),                                _("%s cannot parse \"%s\" command\n"),
2186                                WEECHAT_ERROR, "privmsg");                                WEECHAT_ERROR, "privmsg");
# Line 2202  irc_cmd_recv_quit (t_irc_server *server, Line 2204  irc_cmd_recv_quit (t_irc_server *server,
2204      /* no host => we can't identify sender of message! */      /* no host => we can't identify sender of message! */
2205      if (host == NULL)      if (host == NULL)
2206      {      {
2207          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
2208          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
2209                            _("%s \"%s\" command received without host\n"),                            _("%s \"%s\" command received without host\n"),
2210                            WEECHAT_ERROR, "quit");                            WEECHAT_ERROR, "quit");
# Line 2225  irc_cmd_recv_quit (t_irc_server *server, Line 2227  irc_cmd_recv_quit (t_irc_server *server,
2227                  && !ignore_check (host, "quit", ptr_channel->name, server->name))                  && !ignore_check (host, "quit", ptr_channel->name, server->name))
2228              {              {
2229                  pos = strchr (host, '!');                  pos = strchr (host, '!');
2230                  irc_display_prefix (ptr_channel->buffer, PREFIX_QUIT);                  irc_display_prefix (server, ptr_channel->buffer, PREFIX_QUIT);
2231                  gui_printf_color (ptr_channel->buffer,                  gui_printf_color (ptr_channel->buffer,
2232                                    COLOR_WIN_CHAT_NICK, "%s ", nick);                                    COLOR_WIN_CHAT_NICK, "%s ", nick);
2233                  gui_printf_color (ptr_channel->buffer,                  gui_printf_color (ptr_channel->buffer,
# Line 2278  irc_cmd_recv_server_msg (t_irc_server *s Line 2280  irc_cmd_recv_server_msg (t_irc_server *s
2280      /* display server message */      /* display server message */
2281      if (!command_ignored)      if (!command_ignored)
2282      {      {
2283          irc_display_prefix (server->buffer, PREFIX_SERVER);          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2284          gui_printf_color (server->buffer, COLOR_WIN_CHAT, "%s\n", arguments);          gui_printf_color (server->buffer, COLOR_WIN_CHAT, "%s\n", arguments);
2285      }      }
2286      return 0;      return 0;
# Line 2312  irc_cmd_recv_server_reply (t_irc_server Line 2314  irc_cmd_recv_server_reply (t_irc_server
2314          else          else
2315              pos = arguments;              pos = arguments;
2316                    
2317          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
2318          first = 1;          first = 1;
2319                    
2320          while (pos && pos[0])          while (pos && pos[0])
# Line 2358  irc_cmd_recv_topic (t_irc_server *server Line 2360  irc_cmd_recv_topic (t_irc_server *server
2360            
2361      if (!string_is_channel (arguments))      if (!string_is_channel (arguments))
2362      {      {
2363          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
2364          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
2365                            _("%s \"%s\" command received without channel\n"),                            _("%s \"%s\" command received without channel\n"),
2366                            WEECHAT_ERROR, "topic");                            WEECHAT_ERROR, "topic");
# Line 2385  irc_cmd_recv_topic (t_irc_server *server Line 2387  irc_cmd_recv_topic (t_irc_server *server
2387            
2388      if (!command_ignored)      if (!command_ignored)
2389      {      {
2390          irc_display_prefix (buffer, PREFIX_INFO);          irc_display_prefix (server, buffer, PREFIX_INFO);
2391          gui_printf_color (buffer,          gui_printf_color (buffer,
2392                            COLOR_WIN_CHAT_NICK, "%s",                            COLOR_WIN_CHAT_NICK, "%s",
2393                            nick);                            nick);
# Line 2511  irc_cmd_recv_221 (t_irc_server *server, Line 2513  irc_cmd_recv_221 (t_irc_server *server,
2513                    
2514          if (!command_ignored)          if (!command_ignored)
2515          {          {
2516              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2517              gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("User mode"));              gui_printf_color (server->buffer, COLOR_WIN_CHAT, _("User mode"));
2518              gui_printf_color (server->buffer, COLOR_WIN_CHAT_DARK, " [");              gui_printf_color (server->buffer, COLOR_WIN_CHAT_DARK, " [");
2519              gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, "%s", arguments);              gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK, "%s", arguments);
# Line 2522  irc_cmd_recv_221 (t_irc_server *server, Line 2524  irc_cmd_recv_221 (t_irc_server *server,
2524      }      }
2525      else      else
2526      {      {
2527          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
2528          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
2529                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
2530                            WEECHAT_ERROR, "221");                            WEECHAT_ERROR, "221");
# Line 2563  irc_cmd_recv_301 (t_irc_server *server, Line 2565  irc_cmd_recv_301 (t_irc_server *server,
2565                            
2566              if (!command_ignored)              if (!command_ignored)
2567              {              {
2568                  irc_display_prefix (gui_current_window->buffer, PREFIX_INFO);                  irc_display_prefix (server, gui_current_window->buffer, PREFIX_INFO);
2569                  gui_printf_color (gui_current_window->buffer,                  gui_printf_color (gui_current_window->buffer,
2570                                    COLOR_WIN_CHAT_NICK, "%s", pos_nick);                                    COLOR_WIN_CHAT_NICK, "%s", pos_nick);
2571                  gui_printf_color (gui_current_window->buffer,                  gui_printf_color (gui_current_window->buffer,
# Line 2613  irc_cmd_recv_302 (t_irc_server *server, Line 2615  irc_cmd_recv_302 (t_irc_server *server,
2615                              ptr_next++;                              ptr_next++;
2616                      }                      }
2617                                            
2618                      irc_display_prefix (server->buffer, PREFIX_SERVER);                      irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2619                      gui_printf_color (server->buffer,                      gui_printf_color (server->buffer,
2620                                        COLOR_WIN_CHAT_NICK, "%s", arguments);                                        COLOR_WIN_CHAT_NICK, "%s", arguments);
2621                      gui_printf_color (server->buffer,                      gui_printf_color (server->buffer,
# Line 2647  irc_cmd_recv_303 (t_irc_server *server, Line 2649  irc_cmd_recv_303 (t_irc_server *server,
2649            
2650      if (!command_ignored)      if (!command_ignored)
2651      {      {
2652          irc_display_prefix (server->buffer, PREFIX_SERVER);          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2653          gui_printf_color (server->buffer,          gui_printf_color (server->buffer,
2654                            COLOR_WIN_CHAT, _("Users online: "));                            COLOR_WIN_CHAT, _("Users online: "));
2655                    
# Line 2700  irc_cmd_recv_305 (t_irc_server *server, Line 2702  irc_cmd_recv_305 (t_irc_server *server,
2702                  arguments++;                  arguments++;
2703              if (arguments[0] == ':')              if (arguments[0] == ':')
2704                  arguments++;                  arguments++;
2705              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2706              gui_printf_color (server->buffer,              gui_printf_color (server->buffer,
2707                                COLOR_WIN_CHAT, "%s\n", arguments);                                COLOR_WIN_CHAT, "%s\n", arguments);
2708          }          }
# Line 2730  irc_cmd_recv_306 (t_irc_server *server, Line 2732  irc_cmd_recv_306 (t_irc_server *server,
2732                  arguments++;                  arguments++;
2733              if (arguments[0] == ':')              if (arguments[0] == ':')
2734                  arguments++;                  arguments++;
2735              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2736              gui_printf_color (server->buffer,              gui_printf_color (server->buffer,
2737                                COLOR_WIN_CHAT, "%s\n", arguments);                                COLOR_WIN_CHAT, "%s\n", arguments);
2738          }          }
# Line 2770  irc_cmd_recv_307 (t_irc_server *server, Line 2772  irc_cmd_recv_307 (t_irc_server *server,
2772                  if (pos_msg[0] == ':')                  if (pos_msg[0] == ':')
2773                      pos_msg++;                      pos_msg++;
2774                                    
2775                  irc_display_prefix (server->buffer, PREFIX_SERVER);                  irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2776                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
2777                                    COLOR_WIN_CHAT_DARK, "[");                                    COLOR_WIN_CHAT_DARK, "[");
2778                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
# Line 2834  irc_cmd_recv_311 (t_irc_server *server, Line 2836  irc_cmd_recv_311 (t_irc_server *server,
2836                          if (pos_realname[0] == ':')                          if (pos_realname[0] == ':')
2837                              pos_realname++;                              pos_realname++;
2838                                                    
2839                          irc_display_prefix (server->buffer, PREFIX_SERVER);                          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2840                          gui_printf_color (server->buffer,                          gui_printf_color (server->buffer,
2841                                            COLOR_WIN_CHAT_DARK, "[");                                            COLOR_WIN_CHAT_DARK, "[");
2842                          gui_printf_color (server->buffer,                          gui_printf_color (server->buffer,
# Line 2893  irc_cmd_recv_312 (t_irc_server *server, Line 2895  irc_cmd_recv_312 (t_irc_server *server,
2895                      if (pos_serverinfo[0] == ':')                      if (pos_serverinfo[0] == ':')
2896                          pos_serverinfo++;                          pos_serverinfo++;
2897                                            
2898                      irc_display_prefix (server->buffer, PREFIX_SERVER);                      irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2899                      gui_printf_color (server->buffer,                      gui_printf_color (server->buffer,
2900                                        COLOR_WIN_CHAT_DARK, "[");                                        COLOR_WIN_CHAT_DARK, "[");
2901                      gui_printf_color (server->buffer,                      gui_printf_color (server->buffer,
# Line 2945  irc_cmd_recv_313 (t_irc_server *server, Line 2947  irc_cmd_recv_313 (t_irc_server *server,
2947                  if (pos_message[0] == ':')                  if (pos_message[0] == ':')
2948                      pos_message++;                      pos_message++;
2949                                    
2950                  irc_display_prefix (server->buffer, PREFIX_SERVER);                  irc_display_prefix (server, server->buffer, PREFIX_SERVER);
2951                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
2952                                    COLOR_WIN_CHAT_DARK, "[");                                    COLOR_WIN_CHAT_DARK, "[");
2953                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
# Line 3011  irc_cmd_recv_314 (t_irc_server *server, Line 3013  irc_cmd_recv_314 (t_irc_server *server,
3013                              if (pos_realname[0] == ':')                              if (pos_realname[0] == ':')
3014                                  pos_realname++;                                  pos_realname++;
3015                                                            
3016                              irc_display_prefix (server->buffer, PREFIX_SERVER);                              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3017                              gui_printf_color (server->buffer,                              gui_printf_color (server->buffer,
3018                                                COLOR_WIN_CHAT_NICK, "%s", pos_nick);                                                COLOR_WIN_CHAT_NICK, "%s", pos_nick);
3019                              gui_printf_color (server->buffer,                              gui_printf_color (server->buffer,
# Line 3068  irc_cmd_recv_315 (t_irc_server *server, Line 3070  irc_cmd_recv_315 (t_irc_server *server,
3070          }          }
3071          if (!command_ignored)          if (!command_ignored)
3072          {          {
3073              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3074              gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "%s", arguments);              gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "%s", arguments);
3075              gui_printf (server->buffer, " %s\n", pos);              gui_printf (server->buffer, " %s\n", pos);
3076          }          }
# Line 3077  irc_cmd_recv_315 (t_irc_server *server, Line 3079  irc_cmd_recv_315 (t_irc_server *server,
3079      {      {
3080          if (!command_ignored)          if (!command_ignored)
3081          {          {
3082              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3083              gui_printf (server->buffer, "%s\n", arguments);              gui_printf (server->buffer, "%s\n", arguments);
3084          }          }
3085      }      }
# Line 3131  irc_cmd_recv_317 (t_irc_server *server, Line 3133  irc_cmd_recv_317 (t_irc_server *server,
3133                          min = ((idle_time % (60 * 60 * 24)) % (60 * 60)) / 60;                          min = ((idle_time % (60 * 60 * 24)) % (60 * 60)) / 60;
3134                          sec = ((idle_time % (60 * 60 * 24)) % (60 * 60)) % 60;                          sec = ((idle_time % (60 * 60 * 24)) % (60 * 60)) % 60;
3135                                            
3136                          irc_display_prefix (server->buffer, PREFIX_SERVER);                          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3137                          gui_printf_color (server->buffer,                          gui_printf_color (server->buffer,
3138                                            COLOR_WIN_CHAT_DARK, "[");                                            COLOR_WIN_CHAT_DARK, "[");
3139                          gui_printf_color (server->buffer,                          gui_printf_color (server->buffer,
# Line 3217  irc_cmd_recv_318 (t_irc_server *server, Line 3219  irc_cmd_recv_318 (t_irc_server *server,
3219                  if (pos_message[0] == ':')                  if (pos_message[0] == ':')
3220                      pos_message++;                      pos_message++;
3221                            
3222                  irc_display_prefix (server->buffer, PREFIX_SERVER);                  irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3223                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
3224                                    COLOR_WIN_CHAT_DARK, "[");                                    COLOR_WIN_CHAT_DARK, "[");
3225                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
# Line 3262  irc_cmd_recv_319 (t_irc_server *server, Line 3264  irc_cmd_recv_319 (t_irc_server *server,
3264                  if (pos_channel[0] == ':')                  if (pos_channel[0] == ':')
3265                      pos_channel++;                      pos_channel++;
3266                            
3267                  irc_display_prefix (server->buffer, PREFIX_SERVER);                  irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3268                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
3269                                    COLOR_WIN_CHAT_DARK, "[");                                    COLOR_WIN_CHAT_DARK, "[");
3270                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
# Line 3347  irc_cmd_recv_320 (t_irc_server *server, Line 3349  irc_cmd_recv_320 (t_irc_server *server,
3349                  if (pos_message[0] == ':')                  if (pos_message[0] == ':')
3350                      pos_message++;                      pos_message++;
3351                                    
3352                  irc_display_prefix (server->buffer, PREFIX_SERVER);                  irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3353                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
3354                                    COLOR_WIN_CHAT_DARK, "[");                                    COLOR_WIN_CHAT_DARK, "[");
3355                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
# Line 3388  irc_cmd_recv_321 (t_irc_server *server, Line 3390  irc_cmd_recv_321 (t_irc_server *server,
3390          else          else
3391              pos = arguments;              pos = arguments;
3392                    
3393          irc_display_prefix (server->buffer, PREFIX_SERVER);          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3394          gui_printf (server->buffer, "%s\n", pos);          gui_printf (server->buffer, "%s\n", pos);
3395      }      }
3396      return 0;      return 0;
# Line 3420  irc_cmd_recv_322 (t_irc_server *server, Line 3422  irc_cmd_recv_322 (t_irc_server *server,
3422          else          else
3423              pos = arguments;              pos = arguments;
3424                    
3425          irc_display_prefix (server->buffer, PREFIX_SERVER);          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3426          gui_printf (server->buffer, "%s\n", pos);          gui_printf (server->buffer, "%s\n", pos);
3427      }      }
3428      return 0;      return 0;
# Line 3452  irc_cmd_recv_323 (t_irc_server *server, Line 3454  irc_cmd_recv_323 (t_irc_server *server,
3454          else          else
3455              pos = arguments;              pos = arguments;
3456                    
3457          irc_display_prefix (server->buffer, PREFIX_SERVER);          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3458          gui_printf (server->buffer, "%s\n", pos);          gui_printf (server->buffer, "%s\n", pos);
3459      }      }
3460      return 0;      return 0;
# Line 3499  irc_cmd_recv_324 (t_irc_server *server, Line 3501  irc_cmd_recv_324 (t_irc_server *server,
3501              ptr_channel = channel_search (server, pos_channel);              ptr_channel = channel_search (server, pos_channel);
3502              if (ptr_channel)              if (ptr_channel)
3503              {              {
3504                  irc_get_channel_modes (ptr_channel, NULL, NULL, pos, pos_parm);                  irc_get_channel_modes (server, ptr_channel, NULL, NULL,
3505                                           pos, pos_parm);
3506                  gui_draw_buffer_status (ptr_channel->buffer, 0);                  gui_draw_buffer_status (ptr_channel->buffer, 0);
3507              }              }
3508          }          }
# Line 3551  irc_cmd_recv_331 (t_irc_server *server, Line 3554  irc_cmd_recv_331 (t_irc_server *server,
3554          }          }
3555          else          else
3556          {          {
3557              irc_display_prefix (server->buffer, PREFIX_ERROR);              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3558              gui_printf_nolog (server->buffer,              gui_printf_nolog (server->buffer,
3559                                _("%s channel \"%s\" not found for \"%s\" command\n"),                                _("%s channel \"%s\" not found for \"%s\" command\n"),
3560                                WEECHAT_ERROR, "", "331");                                WEECHAT_ERROR, "", "331");
# Line 3564  irc_cmd_recv_331 (t_irc_server *server, Line 3567  irc_cmd_recv_331 (t_irc_server *server,
3567              command_ignored |= ignore_check (host, "331", ptr_channel->name, server->name);              command_ignored |= ignore_check (host, "331", ptr_channel->name, server->name);
3568              if (!command_ignored)              if (!command_ignored)
3569              {              {
3570                  irc_display_prefix (ptr_channel->buffer, PREFIX_INFO);                  irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO);
3571                  gui_printf_color (ptr_channel->buffer,                  gui_printf_color (ptr_channel->buffer,
3572                                    COLOR_WIN_CHAT, _("No topic set for "));                                    COLOR_WIN_CHAT, _("No topic set for "));
3573                  gui_printf_color (ptr_channel->buffer,                  gui_printf_color (ptr_channel->buffer,
# Line 3573  irc_cmd_recv_331 (t_irc_server *server, Line 3576  irc_cmd_recv_331 (t_irc_server *server,
3576          }          }
3577          else          else
3578          {          {
3579              irc_display_prefix (server->buffer, PREFIX_ERROR);              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3580              gui_printf_nolog (server->buffer,              gui_printf_nolog (server->buffer,
3581                                _("%s channel \"%s\" not found for \"%s\" command\n"),                                _("%s channel \"%s\" not found for \"%s\" command\n"),
3582                                WEECHAT_ERROR, pos_channel, "331");                                WEECHAT_ERROR, pos_channel, "331");
# Line 3621  irc_cmd_recv_332 (t_irc_server *server, Line 3624  irc_cmd_recv_332 (t_irc_server *server,
3624                  command_ignored |= ignore_check (host, "332", ptr_channel->name, server->name);                  command_ignored |= ignore_check (host, "332", ptr_channel->name, server->name);
3625                  if (!command_ignored)                  if (!command_ignored)
3626                  {                  {
3627                      irc_display_prefix (ptr_channel->buffer, PREFIX_INFO);                      irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO);
3628                      gui_printf_color (ptr_channel->buffer,                      gui_printf_color (ptr_channel->buffer,
3629                                        COLOR_WIN_CHAT, _("Topic for "));                                        COLOR_WIN_CHAT, _("Topic for "));
3630                      gui_printf_color (ptr_channel->buffer,                      gui_printf_color (ptr_channel->buffer,
# Line 3634  irc_cmd_recv_332 (t_irc_server *server, Line 3637  irc_cmd_recv_332 (t_irc_server *server,
3637              }              }
3638              else              else
3639              {              {
3640                  irc_display_prefix (server->buffer, PREFIX_ERROR);                  irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3641                  gui_printf_nolog (server->buffer,                  gui_printf_nolog (server->buffer,
3642                                    _("%s channel \"%s\" not found for \"%s\" command\n"),                                    _("%s channel \"%s\" not found for \"%s\" command\n"),
3643                                    WEECHAT_ERROR, pos, "332");                                    WEECHAT_ERROR, pos, "332");
# Line 3644  irc_cmd_recv_332 (t_irc_server *server, Line 3647  irc_cmd_recv_332 (t_irc_server *server,
3647      }      }
3648      else      else
3649      {      {
3650          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3651          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
3652                            _("%s cannot identify channel for \"%s\" command\n"),                            _("%s cannot identify channel for \"%s\" command\n"),
3653                            WEECHAT_ERROR, "332");                            WEECHAT_ERROR, "332");
# Line 3694  irc_cmd_recv_333 (t_irc_server *server, Line 3697  irc_cmd_recv_333 (t_irc_server *server,
3697                      command_ignored |= ignore_check (host, "333", ptr_channel->name, server->name);                      command_ignored |= ignore_check (host, "333", ptr_channel->name, server->name);
3698                      if (!command_ignored)                      if (!command_ignored)
3699                      {                      {
3700                          irc_display_prefix (ptr_channel->buffer, PREFIX_INFO);                          irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO);
3701                          gui_printf_color (ptr_channel->buffer,                          gui_printf_color (ptr_channel->buffer,
3702                                            COLOR_WIN_CHAT, _("Topic set by "));                                            COLOR_WIN_CHAT, _("Topic set by "));
3703                          gui_printf_color (ptr_channel->buffer,                          gui_printf_color (ptr_channel->buffer,
# Line 3706  irc_cmd_recv_333 (t_irc_server *server, Line 3709  irc_cmd_recv_333 (t_irc_server *server,
3709                  }                  }
3710                  else                  else
3711                  {                  {
3712                      irc_display_prefix (server->buffer, PREFIX_ERROR);                      irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3713                      gui_printf_nolog (server->buffer,                      gui_printf_nolog (server->buffer,
3714                                        _("%s channel \"%s\" not found for \"%s\" command\n"),                                        _("%s channel \"%s\" not found for \"%s\" command\n"),
3715                                        WEECHAT_ERROR, pos_channel, "333");                                        WEECHAT_ERROR, pos_channel, "333");
# Line 3715  irc_cmd_recv_333 (t_irc_server *server, Line 3718  irc_cmd_recv_333 (t_irc_server *server,
3718              }              }
3719              else              else
3720              {              {
3721                  irc_display_prefix (server->buffer, PREFIX_ERROR);                  irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3722                  gui_printf_nolog (server->buffer,                  gui_printf_nolog (server->buffer,
3723                                    _("%s cannot identify date/time for \"%s\" command\n"),                                    _("%s cannot identify date/time for \"%s\" command\n"),
3724                                    WEECHAT_ERROR, "333");                                    WEECHAT_ERROR, "333");
# Line 3724  irc_cmd_recv_333 (t_irc_server *server, Line 3727  irc_cmd_recv_333 (t_irc_server *server,
3727          }          }
3728          else          else
3729          {          {
3730              irc_display_prefix (server->buffer, PREFIX_ERROR);              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3731              gui_printf_nolog (server->buffer,              gui_printf_nolog (server->buffer,
3732                                _("%s cannot identify nickname for \"%s\" command\n"),                                _("%s cannot identify nickname for \"%s\" command\n"),
3733                                WEECHAT_ERROR, "333");                                WEECHAT_ERROR, "333");
# Line 3733  irc_cmd_recv_333 (t_irc_server *server, Line 3736  irc_cmd_recv_333 (t_irc_server *server,
3736      }      }
3737      else      else
3738      {      {
3739          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3740          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
3741                            _("%s cannot identify channel for \"%s\" command\n"),                            _("%s cannot identify channel for \"%s\" command\n"),
3742                            WEECHAT_ERROR, "333");                            WEECHAT_ERROR, "333");
# Line 3773  irc_cmd_recv_341 (t_irc_server *server, Line 3776  irc_cmd_recv_341 (t_irc_server *server,
3776              if (pos_channel[0] == ':')              if (pos_channel[0] == ':')
3777                  pos_channel++;                  pos_channel++;
3778                            
3779              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3780              gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK,              gui_printf_color (server->buffer, COLOR_WIN_CHAT_NICK,
3781                                "%s ", arguments);                                "%s ", arguments);
3782              gui_printf (server->buffer, _("has invited"));              gui_printf (server->buffer, _("has invited"));
# Line 3786  irc_cmd_recv_341 (t_irc_server *server, Line 3789  irc_cmd_recv_341 (t_irc_server *server,
3789          }          }
3790          else          else
3791          {          {
3792              irc_display_prefix (server->buffer, PREFIX_ERROR);              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3793              gui_printf_nolog (server->buffer,              gui_printf_nolog (server->buffer,
3794                                _("%s cannot identify channel for \"%s\" command\n"),                                _("%s cannot identify channel for \"%s\" command\n"),
3795                                WEECHAT_ERROR, "341");                                WEECHAT_ERROR, "341");
# Line 3795  irc_cmd_recv_341 (t_irc_server *server, Line 3798  irc_cmd_recv_341 (t_irc_server *server,
3798      }      }
3799      else      else
3800      {      {
3801          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3802          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
3803                            _("%s cannot identify nickname for \"%s\" command\n"),                            _("%s cannot identify nickname for \"%s\" command\n"),
3804                            WEECHAT_ERROR, "341");                            WEECHAT_ERROR, "341");
# Line 3832  irc_cmd_recv_344 (t_irc_server *server, Line 3835  irc_cmd_recv_344 (t_irc_server *server,
3835                  while (pos_host[0] == ' ')                  while (pos_host[0] == ' ')
3836                      pos_host++;                      pos_host++;
3837                                    
3838                  irc_display_prefix (server->buffer, PREFIX_SERVER);                  irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3839                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
3840                                    COLOR_WIN_CHAT, _("Channel reop"));                                    COLOR_WIN_CHAT, _("Channel reop"));
3841                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
# Line 3875  irc_cmd_recv_345 (t_irc_server *server, Line 3878  irc_cmd_recv_345 (t_irc_server *server,
3878          pos++;          pos++;
3879          if (!command_ignored)          if (!command_ignored)
3880          {          {
3881              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3882              gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "%s", arguments);              gui_printf_color (server->buffer, COLOR_WIN_CHAT_CHANNEL, "%s", arguments);
3883              gui_printf (server->buffer, " %s\n", pos);              gui_printf (server->buffer, " %s\n", pos);
3884          }          }
# Line 3884  irc_cmd_recv_345 (t_irc_server *server, Line 3887  irc_cmd_recv_345 (t_irc_server *server,
3887      {      {
3888          if (!command_ignored)          if (!command_ignored)
3889          {          {
3890              irc_display_prefix (server->buffer, PREFIX_SERVER);              irc_display_prefix (server, server->buffer, PREFIX_SERVER);
3891              gui_printf (server->buffer, "%s\n", arguments);              gui_printf (server->buffer, "%s\n", arguments);
3892          }          }
3893      }      }
# Line 3910  irc_cmd_recv_348 (t_irc_server *server, Line 3913  irc_cmd_recv_348 (t_irc_server *server,
3913      pos_channel = strchr (arguments, ' ');      pos_channel = strchr (arguments, ' ');
3914      if (!pos_channel)      if (!pos_channel)
3915      {      {
3916          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3917          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
3918                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
3919                            WEECHAT_ERROR, "348");                            WEECHAT_ERROR, "348");
# Line 3925  irc_cmd_recv_348 (t_irc_server *server, Line 3928  irc_cmd_recv_348 (t_irc_server *server,
3928      pos_exception = strchr (pos_channel, ' ');      pos_exception = strchr (pos_channel, ' ');
3929      if (!pos_exception)      if (!pos_exception)
3930      {      {
3931          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3932          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
3933                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
3934                            WEECHAT_ERROR, "348");                            WEECHAT_ERROR, "348");
# Line 3940  irc_cmd_recv_348 (t_irc_server *server, Line 3943  irc_cmd_recv_348 (t_irc_server *server,
3943      pos_user = strchr (pos_exception, ' ');      pos_user = strchr (pos_exception, ' ');
3944      if (!pos_user)      if (!pos_user)
3945      {      {
3946          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3947          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
3948                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
3949                            WEECHAT_ERROR, "348");                            WEECHAT_ERROR, "348");
# Line 3955  irc_cmd_recv_348 (t_irc_server *server, Line 3958  irc_cmd_recv_348 (t_irc_server *server,
3958      pos_date = strchr (pos_user, ' ');      pos_date = strchr (pos_user, ' ');
3959      if (!pos_date)      if (!pos_date)
3960      {      {
3961          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3962          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
3963                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
3964                            WEECHAT_ERROR, "348");                            WEECHAT_ERROR, "348");
# Line 3968  irc_cmd_recv_348 (t_irc_server *server, Line 3971  irc_cmd_recv_348 (t_irc_server *server,
3971            
3972      if (!pos_date || !pos_date[0])      if (!pos_date || !pos_date[0])
3973      {      {
3974          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
3975          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
3976                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
3977                            WEECHAT_ERROR, "348");                            WEECHAT_ERROR, "348");
# Line 3982  irc_cmd_recv_348 (t_irc_server *server, Line 3985  irc_cmd_recv_348 (t_irc_server *server,
3985            
3986      if (!command_ignored)      if (!command_ignored)
3987      {      {
3988          irc_display_prefix (buffer, PREFIX_INFO);          irc_display_prefix (server, buffer, PREFIX_INFO);
3989          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "[");          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "[");
3990          gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel);          gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel);
3991          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] ");          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] ");
# Line 4023  irc_cmd_recv_349 (t_irc_server *server, Line 4026  irc_cmd_recv_349 (t_irc_server *server,
4026      pos_channel = strchr (arguments, ' ');      pos_channel = strchr (arguments, ' ');
4027      if (!pos_channel)      if (!pos_channel)
4028      {      {
4029          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4030          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4031                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4032                            WEECHAT_ERROR, "349");                            WEECHAT_ERROR, "349");
# Line 4037  irc_cmd_recv_349 (t_irc_server *server, Line 4040  irc_cmd_recv_349 (t_irc_server *server,
4040      pos_msg = strchr (pos_channel, ' ');      pos_msg = strchr (pos_channel, ' ');
4041      if (!pos_msg)      if (!pos_msg)
4042      {      {
4043          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4044          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4045                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4046                            WEECHAT_ERROR, "349");                            WEECHAT_ERROR, "349");
# Line 4057  irc_cmd_recv_349 (t_irc_server *server, Line 4060  irc_cmd_recv_349 (t_irc_server *server,
4060            
4061      if (!command_ignored)      if (!command_ignored)
4062      {      {
4063          irc_display_prefix (buffer, PREFIX_INFO);          irc_display_prefix (server, buffer, PREFIX_INFO);
4064          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "[");          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "[");
4065          gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel);          gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel);
4066          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] ");          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] ");
# Line 4098  irc_cmd_recv_351 (t_irc_server *server, Line 4101  irc_cmd_recv_351 (t_irc_server *server,
4101            
4102      if (!command_ignored)      if (!command_ignored)
4103      {      {
4104          irc_display_prefix (server->buffer, PREFIX_SERVER);          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
4105          if (pos2)          if (pos2)
4106              gui_printf (server->buffer, "%s %s\n", pos, pos2);              gui_printf (server->buffer, "%s %s\n", pos, pos2);
4107          else          else
# Line 4193  irc_cmd_recv_352 (t_irc_server *server, Line 4196  irc_cmd_recv_352 (t_irc_server *server,
4196                                                                            
4197                                      if (!command_ignored)                                      if (!command_ignored)
4198                                      {                                      {
4199                                          irc_display_prefix (server->buffer,                                          irc_display_prefix (server, server->buffer,
4200                                                              PREFIX_SERVER);                                                              PREFIX_SERVER);
4201                                          gui_printf_color (server->buffer,                                          gui_printf_color (server->buffer,
4202                                                            COLOR_WIN_CHAT_NICK,                                                            COLOR_WIN_CHAT_NICK,
# Line 4277  irc_cmd_recv_353 (t_irc_server *server, Line 4280  irc_cmd_recv_353 (t_irc_server *server,
4280              pos++;              pos++;
4281          if (pos[0] != ':')          if (pos[0] != ':')
4282          {          {
4283              irc_display_prefix (server->buffer, PREFIX_ERROR);              irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4284              gui_printf_nolog (server->buffer,              gui_printf_nolog (server->buffer,
4285                                _("%s cannot parse \"%s\" command\n"),                                _("%s cannot parse \"%s\" command\n"),
4286                                WEECHAT_ERROR, "353");                                WEECHAT_ERROR, "353");
# Line 4323  irc_cmd_recv_353 (t_irc_server *server, Line 4326  irc_cmd_recv_353 (t_irc_server *server,
4326                  if (!nick_new (ptr_channel, pos_nick, is_chanowner, is_chanadmin,                  if (!nick_new (ptr_channel, pos_nick, is_chanowner, is_chanadmin,
4327                                 is_op, is_halfop, has_voice))                                 is_op, is_halfop, has_voice))
4328                  {                  {
4329                      irc_display_prefix (server->buffer, PREFIX_ERROR);                      irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4330                      gui_printf_nolog (server->buffer,                      gui_printf_nolog (server->buffer,
4331                                        _("%s cannot create nick \"%s\" for channel \"%s\"\n"),                                        _("%s cannot create nick \"%s\" for channel \"%s\"\n"),
4332                                        WEECHAT_ERROR, pos_nick, ptr_channel->name);                                        WEECHAT_ERROR, pos_nick, ptr_channel->name);
# Line 4335  irc_cmd_recv_353 (t_irc_server *server, Line 4338  irc_cmd_recv_353 (t_irc_server *server,
4338      }      }
4339      else      else
4340      {      {
4341          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4342          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4343                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4344                            WEECHAT_ERROR, "353");                            WEECHAT_ERROR, "353");
# Line 4382  irc_cmd_recv_366 (t_irc_server *server, Line 4385  irc_cmd_recv_366 (t_irc_server *server,
4385                  if (!command_ignored)                  if (!command_ignored)
4386                  {                  {
4387                      /* display users on channel */                      /* display users on channel */
4388                      irc_display_prefix (ptr_channel->buffer, PREFIX_SERVER);                      irc_display_prefix (server, ptr_channel->buffer, PREFIX_SERVER);
4389                      gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT,                      gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT,
4390                                        _("Nicks "));                                        _("Nicks "));
4391                      gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_CHANNEL,                      gui_printf_color (ptr_channel->buffer, COLOR_WIN_CHAT_CHANNEL,
# Line 4402  irc_cmd_recv_366 (t_irc_server *server, Line 4405  irc_cmd_recv_366 (t_irc_server *server,
4405                      /* display number of nicks, ops, halfops & voices on the channel */                      /* display number of nicks, ops, halfops & voices on the channel */
4406                      nick_count (ptr_channel, &num_nicks, &num_op, &num_halfop, &num_voice,                      nick_count (ptr_channel, &num_nicks, &num_op, &num_halfop, &num_voice,
4407                                  &num_normal);                                  &num_normal);
4408                      irc_display_prefix (ptr_channel->buffer, PREFIX_INFO);                      irc_display_prefix (server, ptr_channel->buffer, PREFIX_INFO);
4409                      gui_printf_color (ptr_channel->buffer,                      gui_printf_color (ptr_channel->buffer,
4410                                        COLOR_WIN_CHAT, _("Channel "));                                        COLOR_WIN_CHAT, _("Channel "));
4411                      gui_printf_color (ptr_channel->buffer,                      gui_printf_color (ptr_channel->buffer,
# Line 4462  irc_cmd_recv_366 (t_irc_server *server, Line 4465  irc_cmd_recv_366 (t_irc_server *server,
4465              {              {
4466                  if (!command_ignored)                  if (!command_ignored)
4467                  {                  {
4468                      irc_display_prefix (gui_current_window->buffer, PREFIX_INFO);                      irc_display_prefix (server, gui_current_window->buffer, PREFIX_INFO);
4469                      gui_printf_color (gui_current_window->buffer,                      gui_printf_color (gui_current_window->buffer,
4470                                        COLOR_WIN_CHAT_CHANNEL, pos);                                        COLOR_WIN_CHAT_CHANNEL, pos);
4471                      gui_printf_color (gui_current_window->buffer,                      gui_printf_color (gui_current_window->buffer,
# Line 4494  irc_cmd_recv_367 (t_irc_server *server, Line 4497  irc_cmd_recv_367 (t_irc_server *server,
4497      pos_channel = strchr (arguments, ' ');      pos_channel = strchr (arguments, ' ');
4498      if (!pos_channel)      if (!pos_channel)
4499      {      {
4500          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4501          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4502                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4503                            WEECHAT_ERROR, "367");                            WEECHAT_ERROR, "367");
# Line 4509  irc_cmd_recv_367 (t_irc_server *server, Line 4512  irc_cmd_recv_367 (t_irc_server *server,
4512      pos_ban = strchr (pos_channel, ' ');      pos_ban = strchr (pos_channel, ' ');
4513      if (!pos_ban)      if (!pos_ban)
4514      {      {
4515          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4516          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4517                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4518                            WEECHAT_ERROR, "367");                            WEECHAT_ERROR, "367");
# Line 4524  irc_cmd_recv_367 (t_irc_server *server, Line 4527  irc_cmd_recv_367 (t_irc_server *server,
4527      pos_user = strchr (pos_ban, ' ');      pos_user = strchr (pos_ban, ' ');
4528      if (!pos_user)      if (!pos_user)
4529      {      {
4530          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4531          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4532                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4533                            WEECHAT_ERROR, "367");                            WEECHAT_ERROR, "367");
# Line 4539  irc_cmd_recv_367 (t_irc_server *server, Line 4542  irc_cmd_recv_367 (t_irc_server *server,
4542      pos_date = strchr (pos_user, ' ');      pos_date = strchr (pos_user, ' ');
4543      if (!pos_date)      if (!pos_date)
4544      {      {
4545          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4546          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4547                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4548                            WEECHAT_ERROR, "367");                            WEECHAT_ERROR, "367");
# Line 4552  irc_cmd_recv_367 (t_irc_server *server, Line 4555  irc_cmd_recv_367 (t_irc_server *server,
4555            
4556      if (!pos_date || !pos_date[0])      if (!pos_date || !pos_date[0])
4557      {      {
4558          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4559          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4560                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4561                            WEECHAT_ERROR, "367");                            WEECHAT_ERROR, "367");
# Line 4566  irc_cmd_recv_367 (t_irc_server *server, Line 4569  irc_cmd_recv_367 (t_irc_server *server,
4569            
4570      if (!command_ignored)      if (!command_ignored)
4571      {      {
4572          irc_display_prefix (buffer, PREFIX_INFO);          irc_display_prefix (server, buffer, PREFIX_INFO);
4573          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "[");          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "[");
4574          gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel);          gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel);
4575          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] ");          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] ");
# Line 4606  irc_cmd_recv_368 (t_irc_server *server, Line 4609  irc_cmd_recv_368 (t_irc_server *server,
4609      pos_channel = strchr (arguments, ' ');      pos_channel = strchr (arguments, ' ');
4610      if (!pos_channel)      if (!pos_channel)
4611      {      {
4612          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4613          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4614                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4615                            WEECHAT_ERROR, "368");                            WEECHAT_ERROR, "368");
# Line 4620  irc_cmd_recv_368 (t_irc_server *server, Line 4623  irc_cmd_recv_368 (t_irc_server *server,
4623      pos_msg = strchr (pos_channel, ' ');      pos_msg = strchr (pos_channel, ' ');
4624      if (!pos_msg)      if (!pos_msg)
4625      {      {
4626          irc_display_prefix (server->buffer, PREFIX_ERROR);          irc_display_prefix (server, server->buffer, PREFIX_ERROR);
4627          gui_printf_nolog (server->buffer,          gui_printf_nolog (server->buffer,
4628                            _("%s cannot parse \"%s\" command\n"),                            _("%s cannot parse \"%s\" command\n"),
4629                            WEECHAT_ERROR, "368");                            WEECHAT_ERROR, "368");
# Line 4640  irc_cmd_recv_368 (t_irc_server *server, Line 4643  irc_cmd_recv_368 (t_irc_server *server,
4643            
4644      if (!command_ignored)      if (!command_ignored)
4645      {      {
4646          irc_display_prefix (buffer, PREFIX_INFO);          irc_display_prefix (server, buffer, PREFIX_INFO);
4647          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "[");          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "[");
4648          gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel);          gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", pos_channel);
4649          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] ");          gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] ");
# Line 4664  irc_cmd_recv_433 (t_irc_server *server, Line 4667  irc_cmd_recv_433 (t_irc_server *server,
4667      {      {
4668          if (strcmp (server->nick, server->nick1) == 0)          if (strcmp (server->nick, server->nick1) == 0)
4669          {          {
4670              irc_display_prefix (server->buffer, PREFIX_INFO);              irc_display_prefix (server, server->buffer, PREFIX_INFO);
4671              gui_printf (server->buffer,              gui_printf (server->buffer,
4672                          _("%s: nickname \"%s\" is already in use, "                          _("%s: nickname \"%s\" is already in use, "
4673                          "trying 2nd nickname \"%s\"\n"),                          "trying 2nd nickname \"%s\"\n"),
# Line 4676  irc_cmd_recv_433 (t_irc_server *server, Line 4679  irc_cmd_recv_433 (t_irc_server *server,
4679          {          {
4680              if (strcmp (server->nick, server->nick2) == 0)              if (strcmp (server->nick, server->nick2) == 0)
4681              {              {
4682                  irc_display_prefix (server->buffer, PREFIX_INFO);                  irc_display_prefix (server, server->buffer, PREFIX_INFO);
4683                  gui_printf (server->buffer,                  gui_printf (server->buffer,
4684                              _("%s: nickname \"%s\" is already in use, "                              _("%s: nickname \"%s\" is already in use, "
4685                              "trying 3rd nickname \"%s\"\n"),                              "trying 3rd nickname \"%s\"\n"),
# Line 4688  irc_cmd_recv_433 (t_irc_server *server, Line 4691  irc_cmd_recv_433 (t_irc_server *server,
4691              {              {
4692                  if (strcmp (server->nick, server->nick3) == 0)                  if (strcmp (server->nick, server->nick3) == 0)
4693                  {                  {
4694                      irc_display_prefix (server->buffer, PREFIX_INFO);                      irc_display_prefix (server, server->buffer, PREFIX_INFO);
4695                      gui_printf (server->buffer,                      gui_printf (server->buffer,
4696                                  _("%s: all declared nicknames are already in use, "                                  _("%s: all declared nicknames are already in use, "
4697                                  "closing connection with server!\n"),                                  "closing connection with server!\n"),
# Line 4698  irc_cmd_recv_433 (t_irc_server *server, Line 4701  irc_cmd_recv_433 (t_irc_server *server,
4701                  }                  }
4702                  else                  else
4703                  {                  {
4704                      irc_display_prefix (server->buffer, PREFIX_INFO);                      irc_display_prefix (server, server->buffer, PREFIX_INFO);
4705                      gui_printf (server->buffer,                      gui_printf (server->buffer,
4706                                  _("%s: nickname \"%s\" is already in use, "                                  _("%s: nickname \"%s\" is already in use, "
4707                                  "trying 1st nickname \"%s\"\n"),                                  "trying 1st nickname \"%s\"\n"),
# Line 4740  irc_cmd_recv_438 (t_irc_server *server, Line 4743  irc_cmd_recv_438 (t_irc_server *server,
4743      if (!command_ignored)      if (!command_ignored)
4744      {      {
4745          pos = strchr (arguments, ' ');          pos = strchr (arguments, ' ');
4746          irc_display_prefix (server->buffer, PREFIX_SERVER);          irc_display_prefix (server, server->buffer, PREFIX_SERVER);
4747          if (pos)          if (pos)
4748          {          {
4749              pos[0] = '\0';              pos[0] = '\0';
# Line 4792  irc_cmd_recv_671 (t_irc_server *server, Line 4795  irc_cmd_recv_671 (t_irc_server *server,
4795                  if (pos_message[0] == ':')                  if (pos_message[0] == ':')
4796                      pos_message++;                      pos_message++;
4797                                    
4798                  irc_display_prefix (server->buffer, PREFIX_SERVER);                  irc_display_prefix (server, server->buffer, PREFIX_SERVER);
4799                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,
4800                                    COLOR_WIN_CHAT_DARK, "[");                                    COLOR_WIN_CHAT_DARK, "[");
4801                  gui_printf_color (server->buffer,                  gui_printf_color (server->buffer,

Legend:
Removed from v.1.91  
changed lines
  Added in v.1.92

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26