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

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

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

revision 1.20 by flashcode, Sun Oct 30 09:56:24 2005 UTC revision 1.21 by flashcode, Fri Nov 4 11:53:24 2005 UTC
# Line 52  irc_display_prefix (t_irc_server *server Line 52  irc_display_prefix (t_irc_server *server
52            
53      if (prefix[0] == prefix[2])      if (prefix[0] == prefix[2])
54      {      {
55          gui_printf_type_color (buffer, type, COLOR_WIN_CHAT_PREFIX1, "%c", prefix[0]);          gui_printf_type (buffer, type, "%s%c%s%c%s%c ",
56          gui_printf_type_color (buffer, type, COLOR_WIN_CHAT_PREFIX2, "%c", prefix[1]);                           GUI_COLOR(COLOR_WIN_CHAT_PREFIX1),
57          gui_printf_type_color (buffer, type, COLOR_WIN_CHAT_PREFIX1, "%c ", prefix[2]);                           prefix[0],
58                             GUI_COLOR(COLOR_WIN_CHAT_PREFIX2),
59                             prefix[1],
60                             GUI_COLOR(COLOR_WIN_CHAT_PREFIX1),
61                             prefix[2]);
62      }      }
63      else      else
64      {      {
65          if (strcmp (prefix, PREFIX_JOIN) == 0)          if (strcmp (prefix, PREFIX_JOIN) == 0)
66              gui_printf_color (buffer, COLOR_WIN_CHAT_JOIN, "%s ", prefix);              gui_printf_type (buffer, type, "%s%s ",
67                                 GUI_COLOR(COLOR_WIN_CHAT_JOIN), prefix);
68          else if (strcmp (prefix, PREFIX_PART) == 0)          else if (strcmp (prefix, PREFIX_PART) == 0)
69              gui_printf_color (buffer, COLOR_WIN_CHAT_PART, "%s ", prefix);              gui_printf_type (buffer, type, "%s%s ",
70                                 GUI_COLOR(COLOR_WIN_CHAT_PART), prefix);
71          else          else
72              gui_printf_color (buffer, COLOR_WIN_CHAT_PREFIX1, "%s ", prefix);              gui_printf_type (buffer, type, "%s%s ",
73                                 GUI_COLOR(COLOR_WIN_CHAT_PREFIX1), prefix);
74      }      }
75      if (server && (server->buffer == buffer) && buffer->all_servers)      if (server && (server->buffer == buffer) && buffer->all_servers)
76      {      {
77          gui_printf_type_color (buffer, type, COLOR_WIN_CHAT_DARK, "[");          gui_printf_type (buffer, type, "%s[%s%s%s] ",
78          gui_printf_type_color (buffer, type, COLOR_WIN_CHAT_SERVER, "%s", server->name);                           GUI_COLOR(COLOR_WIN_CHAT_DARK),
79          gui_printf_type_color (buffer, type, COLOR_WIN_CHAT_DARK, "] ");                           GUI_COLOR(COLOR_WIN_CHAT_SERVER), server->name,
80                             GUI_COLOR(COLOR_WIN_CHAT_DARK));
81      }      }
82        gui_printf_type (buffer, type, GUI_NO_COLOR);
83  }  }
84    
85  /*  /*
# Line 80  irc_display_prefix (t_irc_server *server Line 89  irc_display_prefix (t_irc_server *server
89    
90  void  void
91  irc_display_nick (t_gui_buffer *buffer, t_irc_nick *nick, char *nickname,  irc_display_nick (t_gui_buffer *buffer, t_irc_nick *nick, char *nickname,
92                    int message_type, int display_around, int color_nick, int no_nickmode)                    int type, int display_around, int color_nick, int no_nickmode)
93  {  {
94      if (display_around)      if (display_around)
95          gui_printf_type_color (buffer,          gui_printf_type (buffer, type, "%s%s",
96                                 message_type, COLOR_WIN_CHAT_DARK,                           GUI_COLOR(COLOR_WIN_CHAT_DARK),
97                                 (nick) ? "<" : ">");                           (nick) ? "<" : ">");
98      if (nick && cfg_look_nickmode)      if (nick && cfg_look_nickmode)
99      {      {
100          if (nick->is_chanowner)          if (nick->is_chanowner)
101              gui_printf_type_color (buffer,              gui_printf_type (buffer, type, "%s~",
102                                     message_type,                               GUI_COLOR(COLOR_WIN_NICK_OP));
                                    COLOR_WIN_NICK_OP, "~");  
103          else if (nick->is_chanadmin)          else if (nick->is_chanadmin)
104              gui_printf_type_color (buffer,              gui_printf_type (buffer, type, "%s&",
105                                     message_type,                               GUI_COLOR(COLOR_WIN_NICK_OP));
                                    COLOR_WIN_NICK_OP, "&");  
106          else if (nick->is_op)          else if (nick->is_op)
107              gui_printf_type_color (buffer,              gui_printf_type (buffer, type, "%s@",
108                                     message_type,                               GUI_COLOR(COLOR_WIN_NICK_OP));
                                    COLOR_WIN_NICK_OP, "@");  
109          else if (nick->is_halfop)          else if (nick->is_halfop)
110              gui_printf_type_color (buffer,              gui_printf_type (buffer, type, "%s%%",
111                                     message_type,                               GUI_COLOR(COLOR_WIN_NICK_HALFOP));
                                    COLOR_WIN_NICK_HALFOP, "%%");  
112          else if (nick->has_voice)          else if (nick->has_voice)
113              gui_printf_type_color (buffer,              gui_printf_type (buffer, type, "%s+",
114                                     message_type,                               GUI_COLOR(COLOR_WIN_NICK_VOICE));
                                    COLOR_WIN_NICK_VOICE, "+");  
115          else          else
116              if (cfg_look_nickmode_empty && !no_nickmode)              if (cfg_look_nickmode_empty && !no_nickmode)
117                  gui_printf_type_color (buffer,                  gui_printf_type (buffer, type, "%s ",
118                                         message_type,                                   GUI_COLOR(COLOR_WIN_CHAT));
                                        COLOR_WIN_CHAT, " ");  
119      }      }
120      if (color_nick < 0)      if (color_nick < 0)
121          gui_printf_type_color (buffer,          gui_printf_type (buffer, type, "%s%s",
122                                 message_type,                           GUI_COLOR(COLOR_WIN_CHAT_HIGHLIGHT),
123                                 COLOR_WIN_CHAT_HIGHLIGHT,                           (nick) ? nick->nick : nickname);
                                "%s", (nick) ? nick->nick : nickname);  
124      else      else
125          gui_printf_type_color (buffer,          gui_printf_type (buffer, type, "%s%s",
126                                 message_type,                           GUI_COLOR((nick && color_nick) ?
                                (nick && color_nick) ?  
127                                     ((cfg_look_color_nicks) ?                                     ((cfg_look_color_nicks) ?
128                                     nick->color : COLOR_WIN_CHAT) :                                      nick->color : COLOR_WIN_CHAT) :
129                                     COLOR_WIN_CHAT,                                     COLOR_WIN_CHAT),
130                                 "%s", (nick) ? nick->nick : nickname);                           (nick) ? nick->nick : nickname);
131            
132      if (display_around)      if (display_around)
133          gui_printf_type_color (buffer,          gui_printf_type (buffer, type, "%s%s",
134                                 message_type, COLOR_WIN_CHAT_DARK,                           GUI_COLOR(COLOR_WIN_CHAT_DARK),
135                                 (nick) ? "> " : "< ");                           (nick) ? "> " : "< ");
136        gui_printf_type (buffer, type, GUI_NO_COLOR);
137  }  }
138    
139  /*  /*
# Line 144  irc_display_mode (t_irc_server *server, Line 146  irc_display_mode (t_irc_server *server,
146                    char *symbol, char *nick_host, char *message, char *param)                    char *symbol, char *nick_host, char *message, char *param)
147  {  {
148      irc_display_prefix (server, buffer, PREFIX_INFO);      irc_display_prefix (server, buffer, PREFIX_INFO);
149      gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "[");      gui_printf (buffer, "%s[%s%s%s/%s%c%s%s] %s%s",
150      gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%s", channel_name);                  GUI_COLOR(COLOR_WIN_CHAT_DARK),
151      gui_printf_color (buffer, COLOR_WIN_CHAT, "/");                  GUI_COLOR(COLOR_WIN_CHAT_CHANNEL),
152      gui_printf_color (buffer, COLOR_WIN_CHAT_CHANNEL, "%c%s", set_flag, symbol);                  channel_name,
153      gui_printf_color (buffer, COLOR_WIN_CHAT_DARK, "] ");                  GUI_COLOR(COLOR_WIN_CHAT),
154      gui_printf_color (buffer, COLOR_WIN_CHAT_NICK, "%s", nick_host);                  GUI_COLOR(COLOR_WIN_CHAT_CHANNEL),
155                    set_flag,
156                    symbol,
157                    GUI_COLOR(COLOR_WIN_CHAT_DARK),
158                    GUI_COLOR(COLOR_WIN_CHAT_NICK),
159                    nick_host);
160      if (param)      if (param)
161      {          gui_printf (buffer, " %s%s %s%s\n",
162          gui_printf_color (buffer, COLOR_WIN_CHAT, " %s ", message);                      GUI_COLOR(COLOR_WIN_CHAT),
163          gui_printf_color (buffer, COLOR_WIN_CHAT_NICK, "%s\n", param);                      message,
164      }                      GUI_COLOR(COLOR_WIN_CHAT_NICK),
165                        param);
166      else      else
167          gui_printf_color (buffer, COLOR_WIN_CHAT, " %s\n", message);          gui_printf (buffer, " %s\n",
168                        GUI_COLOR(COLOR_WIN_CHAT),
169                        message);
170  }  }
171    
172  /*  /*
# Line 167  void Line 177  void
177  irc_display_server (t_irc_server *server)  irc_display_server (t_irc_server *server)
178  {  {
179      gui_printf (NULL, "\n");      gui_printf (NULL, "\n");
180      gui_printf_color (NULL, COLOR_WIN_CHAT, _("Server: "));      gui_printf (NULL, _("%sServer: %s%s %s[%s%s%s]\n"),
181      gui_printf_color (NULL, COLOR_WIN_CHAT_CHANNEL, "%s", server->name);                  GUI_COLOR(COLOR_WIN_CHAT),
182      gui_printf_color (NULL, COLOR_WIN_CHAT_DARK, " [");                  GUI_COLOR(COLOR_WIN_CHAT_CHANNEL),
183      gui_printf_color (NULL, COLOR_WIN_CHAT, "%s",                  server->name,
184                        (server->is_connected) ?                  GUI_COLOR(COLOR_WIN_CHAT_DARK),
185                            _("connected") : _("not connected"));                  GUI_COLOR(COLOR_WIN_CHAT),
186      gui_printf_color (NULL, COLOR_WIN_CHAT_DARK, "]\n");                  (server->is_connected) ?
187      gui_printf_color (NULL, COLOR_WIN_CHAT,                  _("connected") : _("not connected"),
188                        "  server_autoconnect        : %s%s\n",                  GUI_COLOR(COLOR_WIN_CHAT_DARK));
189                        (server->autoconnect) ? _("yes") : _("no"),      
190                        (server->command_line) ?      gui_printf (NULL, "  server_autoconnect . . . .: %s%s\n",
191                            _(" (temporary server, will not be saved)") : "");                  (server->autoconnect) ? _("yes") : _("no"),
192      gui_printf_color (NULL, COLOR_WIN_CHAT,                  (server->command_line) ?
193                        "  server_autoreconnect . . .: %s\n",                  _(" (temporary server, will not be saved)") : "");
194                        (server->autoreconnect) ? _("yes") : _("no"));      gui_printf (NULL, "  server_autoreconnect . . .: %s\n",
195      gui_printf_color (NULL, COLOR_WIN_CHAT,                  (server->autoreconnect) ? _("yes") : _("no"));
196                        "  server_autoreconnect_delay: %d seconds\n",      gui_printf (NULL, "  server_autoreconnect_delay: %d seconds\n",
197                        server->autoreconnect_delay);                  server->autoreconnect_delay);
198      gui_printf_color (NULL, COLOR_WIN_CHAT,      gui_printf (NULL, "  server_address . . . . . .: %s\n",
199                        "  server_address . . . . . .: %s\n",                  server->address);
200                        server->address);      gui_printf (NULL, "  server_port  . . . . . . .: %d\n",
201      gui_printf_color (NULL, COLOR_WIN_CHAT,                  server->port);
202                        "  server_port  . . . . . . .: %d\n",      gui_printf (NULL, "  server_ipv6  . . . . . . .: %s\n",
203                        server->port);                  (server->ipv6) ? _("yes") : _("no"));
204      gui_printf_color (NULL, COLOR_WIN_CHAT,      gui_printf (NULL, "  server_ssl . . . . . . . .: %s\n",
205                        "  server_ipv6  . . . . . . .: %s\n",                  (server->ssl) ? _("yes") : _("no"));
206                        (server->ipv6) ? _("yes") : _("no"));      gui_printf (NULL, "  server_password  . . . . .: %s\n",
207      gui_printf_color (NULL, COLOR_WIN_CHAT,                  (server->password && server->password[0]) ?
208                        "  server_ssl . . . . . . . .: %s\n",                  _("(hidden)") : "");
209                        (server->ssl) ? _("yes") : _("no"));      gui_printf (NULL, "  server_nick1/2/3 . . . . .: %s %s/ %s%s %s/ %s%s\n",
210      gui_printf_color (NULL, COLOR_WIN_CHAT,                  server->nick1,
211                        "  server_password  . . . . .: %s\n",                  GUI_COLOR(COLOR_WIN_CHAT_DARK),
212                        (server->password && server->password[0]) ?                  GUI_COLOR(COLOR_WIN_CHAT),
213                        _("(hidden)") : "");                  server->nick2,
214      gui_printf_color (NULL, COLOR_WIN_CHAT,                  GUI_COLOR(COLOR_WIN_CHAT_DARK),
215                        "  server_nick1/2/3 . . . . .: %s", server->nick1);                  GUI_COLOR(COLOR_WIN_CHAT),
216      gui_printf_color (NULL, COLOR_WIN_CHAT_DARK, " / ");                  server->nick3);
217      gui_printf_color (NULL, COLOR_WIN_CHAT, "%s", server->nick2);      gui_printf (NULL, "  server_username  . . . . .: %s\n",
218      gui_printf_color (NULL, COLOR_WIN_CHAT_DARK, " / ");                  server->username);
219      gui_printf_color (NULL, COLOR_WIN_CHAT, "%s\n", server->nick3);      gui_printf (NULL, "  server_realname  . . . . .: %s\n",
220      gui_printf_color (NULL, COLOR_WIN_CHAT,                 server->realname);
221                        "  server_username  . . . . .: %s\n",      gui_printf (NULL, "  server_command . . . . . .: %s\n",
222                        server->username);                  (server->command && server->command[0]) ?
223      gui_printf_color (NULL, COLOR_WIN_CHAT,                  server->command : "");
224                        "  server_realname  . . . . .: %s\n",      gui_printf (NULL, "  server_command_delay . . .: %d seconds\n",
225                        server->realname);                  server->command_delay);
226      gui_printf_color (NULL, COLOR_WIN_CHAT,      gui_printf (NULL, "  server_autojoin  . . . . .: %s\n",
227                        "  server_command . . . . . .: %s\n",                  (server->autojoin && server->autojoin[0]) ?
228                        (server->command && server->command[0]) ?                  server->autojoin : "");
229                        server->command : "");      gui_printf (NULL, "  server_notify_levels . . .: %s\n",
230      gui_printf_color (NULL, COLOR_WIN_CHAT,                  (server->notify_levels && server->notify_levels[0]) ?
231                        "  server_command_delay . . .: %d seconds\n",                  server->notify_levels : "");
                       server->command_delay);  
     gui_printf_color (NULL, COLOR_WIN_CHAT,  
                       "  server_autojoin  . . . . .: %s\n",  
                       (server->autojoin && server->autojoin[0]) ?  
                       server->autojoin : "");  
     gui_printf_color (NULL, COLOR_WIN_CHAT,  
                       "  server_notify_levels . . .: %s\n",  
                       (server->notify_levels && server->notify_levels[0]) ?  
                       server->notify_levels : "");  
232  }  }

Legend:
Removed from v.1.20  
changed lines
  Added in v.1.21

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