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 |
/* |
/* |
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 |
/* |
/* |
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 |
/* |
/* |
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 |
} |
} |