1 List of signals irssi emits - see design.txt for more information about
7 * Requires to work properly:
10 "gui dialog", char *type, char *text
11 "send command", char *command, SERVER_REC, WI_ITEM_REC
16 "chat protocol created", CHAT_PROTOCOL_REC
17 "chat protocol updated", CHAT_PROTOCOL_REC
18 "chat protocol destroyed", CHAT_PROTOCOL_REC
21 "channel created", CHANNEL_REC, int automatic
22 "channel destroyed", CHANNEL_REC
25 "chatnet created", CHATNET_REC
26 "chatnet destroyed", CHATNET_REC
29 "commandlist new", COMMAND_REC
30 "commandlist remove", COMMAND_REC
31 "error command", int err, char *cmd
33 "send command", char *args, SERVER_REC, WI_ITEM_REC
34 "send text", char *line, SERVER_REC, WI_ITEM_REC
35 "command "<cmd>, char *args, SERVER_REC, WI_ITEM_REC
36 "default command", char *args, SERVER_REC, WI_ITEM_REC
39 "ignore created", IGNORE_REC
40 "ignore destroyed", IGNORE_REC
41 "ignore changed", IGNORE_REC
46 "log create failed", LOG_REC
48 "log started", LOG_REC
49 "log stopped", LOG_REC
50 "log rotated", LOG_REC
51 "log written", LOG_REC, char *line
54 "module loaded", MODULE_REC, MODULE_FILE_REC
55 "module unloaded", MODULE_REC, MODULE_FILE_REC
56 "module error", int error, char *text, char *rootmodule, char *submodule
59 "tlsa available", SERVER_REC
60 "tlsa verification success", SERVER_REC
61 "tlsa verification failed", SERVER_REC
64 "nicklist new", CHANNEL_REC, NICK_REC
65 "nicklist remove", CHANNEL_REC, NICK_REC
66 "nicklist changed", CHANNEL_REC, NICK_REC, char *old_nick
67 "nicklist host changed", CHANNEL_REC, NICK_REC
68 "nicklist gone changed", CHANNEL_REC, NICK_REC
69 "nicklist serverop changed", CHANNEL_REC, NICK_REC
72 "pidwait", int pid, int status
75 "query created", QUERY_REC, int automatic
76 "query destroyed", QUERY_REC
77 "query nick changed", QUERY_REC, char *orignick
78 "window item name changed", WI_ITEM_REC
79 "query address changed", QUERY_REC
80 "query server changed", QUERY_REC, SERVER_REC
83 "rawlog", RAWLOG_REC, char *data
86 "server looking", SERVER_REC
87 "server connected", SERVER_REC
88 "server connecting", SERVER_REC, ulong *ip
89 "server connect failed", SERVER_REC
90 "server disconnected", SERVER_REC
91 "server quit", SERVER_REC, char *msg
92 "server sendmsg", SERVER_REC, char *target, char *msg, int target_type
96 "setup reread", char *fname
97 "setup saved", char *fname, int autosaved
106 "ban type changed", char *bantype
109 "channel joined", CHANNEL_REC
110 "channel wholist", CHANNEL_REC
111 "channel sync", CHANNEL_REC
113 "channel topic changed", CHANNEL_REC
117 "ctcp msg", SERVER_REC, char *args, char *nick, char *addr, char *target
118 "ctcp msg "<cmd>, SERVER_REC, char *args, char *nick, char *addr, char *target
119 "default ctcp msg", SERVER_REC, char *args, char *nick, char *addr, char *target
120 "ctcp reply", SERVER_REC, char *args, char *nick, char *addr, char *target
121 "ctcp reply "<cmd>, SERVER_REC, char *args, char *nick, char *addr, char *target
122 "default ctcp reply", SERVER_REC, char *args, char *nick, char *addr, char *target
123 "ctcp action", SERVER_REC, char *args, char *nick, char *addr, char *target
126 "awaylog show", LOG_REC, int away_msgs, int filepos
129 "server nick changed", SERVER_REC
132 "event connected", SERVER_REC
136 "server event", SERVER_REC, char *data, char *sender_nick, char *sender_address
137 "event "<cmd>, SERVER_REC, char *args, char *sender_nick, char *sender_address
138 "default event", SERVER_REC, char *data, char *sender_nick, char *sender_address
139 "whois default event", SERVER_REC, char *args, char *sender_nick, char *sender_address
141 "server incoming", SERVER_REC, char *data
144 "redir "<cmd>, SERVER_REC, char *args, char *sender_nick, char *sender_address
147 "server lag", SERVER_REC
148 "server lag disconnect", SERVER_REC
151 "massjoin", CHANNEL_REC, GSList of NICK_RECs
154 "ban new", CHANNEL_REC, BAN_REC
155 "ban remove", CHANNEL_REC, BAN_REC, char *setby
158 "channel mode changed", CHANNEL_REC, char *setby
159 "nick mode changed", CHANNEL_REC, NICK_REC, char *setby, char *mode, char *type
160 "user mode changed", SERVER_REC, char *old
161 "away mode changed", SERVER_REC
164 "netsplit server new", SERVER_REC, NETSPLIT_SERVER_REC
165 "netsplit server remove", SERVER_REC, NETSPLIT_SERVER_REC
166 "netsplit new", NETSPLIT_REC
167 "netsplit remove", NETSPLIT_REC
176 "dcc ctcp "<cmd>, char *args, DCC_REC
177 "default dcc ctcp", char *args, DCC_REC
178 "dcc unknown ctcp", char *args, char *sender, char *sendaddr
180 "dcc reply "<cmd>, char *args, DCC_REC
181 "default dcc reply", char *args, DCC_REC
182 "dcc unknown reply", char *args, char *sender, char *sendaddr
184 "dcc chat message", DCC_REC, char *msg
186 "dcc created", DCC_REC
187 "dcc destroyed", DCC_REC
188 "dcc connected", DCC_REC
189 "dcc rejecting", DCC_REC
190 "dcc closed", DCC_REC
191 "dcc request", DCC_REC, char *sendaddr
192 "dcc request send", DCC_REC
193 "dcc chat message", DCC_REC, char *msg
194 "dcc transfer update", DCC_REC
195 "dcc get receive", DCC_REC
196 "dcc error connect", DCC_REC
197 "dcc error file create", DCC_REC, char *filename
198 "dcc error file open", char *nick, char *filename, int errno
199 "dcc error get not found", char *nick
200 "dcc error send exists", char *nick, char *filename
201 "dcc error unknown type", char *type
202 "dcc error close not found", char *type, char *nick, char *filename
206 "autoignore new", SERVER_REC, AUTOIGNORE_REC
207 "autoignore remove", SERVER_REC, AUTOIGNORE_REC
211 "flood", SERVER_REC, char *nick, char *host, int level, char *target
215 "notifylist new", NOTIFYLIST_REC
216 "notifylist remove", NOTIFYLIST_REC
217 "notifylist joined", SERVER_REC, char *nick, char *user, char *host, char *realname, char *awaymsg
218 "notifylist away changed", SERVER_REC, char *nick, char *user, char *host, char *realname, char *awaymsg
219 "notifylist left", SERVER_REC, char *nick, char *user, char *host, char *realname, char *awaymsg
223 "proxy client connected", CLIENT_REC
224 "proxy client disconnected", CLIENT_REC
225 "proxy client command", CLIENT_REC, char *args, char *data
226 "proxy client dump", CLIENT_REC, char *data
231 * Requires to work properly:
233 "gui print text", WINDOW_REC, int fg, int bg, int flags, char *text, TEXT_DEST_REC
235 (Can be used to determine when all "gui print text"s are sent (not required))
236 "gui print text finished", WINDOW_REC
241 "complete word", GList * of char*, WINDOW_REC, char *word, char *linestart, int *want_space
244 "irssi init read settings"
247 "exec new", PROCESS_REC
248 "exec remove", PROCESS_REC, int status
249 "exec input", PROCESS_REC, char *text
252 "message public", SERVER_REC, char *msg, char *nick, char *address, char *target
253 "message private", SERVER_REC, char *msg, char *nick, char *address
254 "message own_public", SERVER_REC, char *msg, char *target
255 "message own_private", SERVER_REC, char *msg, char *target, char *orig_target
256 "message join", SERVER_REC, char *channel, char *nick, char *address
257 "message part", SERVER_REC, char *channel, char *nick, char *address, char *reason
258 "message quit", SERVER_REC, char *nick, char *address, char *reason
259 "message kick", SERVER_REC, char *channel, char *nick, char *kicker, char *address, char *reason
260 "message nick", SERVER_REC, char *newnick, char *oldnick, char *address
261 "message own_nick", SERVER_REC, char *newnick, char *oldnick, char *address
262 "message invite", SERVER_REC, char *channel, char *nick, char *address
263 "message topic", SERVER_REC, char *channel, char *topic, char *nick, char *address
266 "keyinfo created", KEYINFO_REC
267 "keyinfo destroyed", KEYINFO_REC
270 "print text", TEXT_DEST_REC *dest, char *text, char *stripped
273 "theme created", THEME_REC
274 "theme destroyed", THEME_REC
277 "window hilight", WINDOW_REC
278 "window dehilight", WINDOW_REC
279 "window activity", WINDOW_REC, int old_level
280 "window item hilight", WI_ITEM_REC
281 "window item activity", WI_ITEM_REC, int old_level
284 "window item new", WINDOW_REC, WI_ITEM_REC
285 "window item remove", WINDOW_REC, WI_ITEM_REC
286 "window item moved", WINDOW_REC, WI_ITEM_REC, WINDOW_REC
287 "window item changed", WINDOW_REC, WI_ITEM_REC
288 "window item server changed", WINDOW_REC, WI_ITEM_REC
291 "window created", WINDOW_REC
292 "window destroyed", WINDOW_REC
293 "window changed", WINDOW_REC, WINDOW_REC old
294 "window changed automatic", WINDOW_REC
295 "window server changed", WINDOW_REC, SERVER_REC
296 "window refnum changed", WINDOW_REC, int old
297 "window name changed", WINDOW_REC
298 "window history changed", WINDOW_REC, char *oldname
299 "window level changed", WINDOW_REC
305 "default event numeric", SERVER_REC, char *data, char *nick, char *address
308 "message irc op_public", SERVER_REC, char *msg, char *nick, char *address, char *target
309 "message irc own_wall", SERVER_REC, char *msg, char *target
310 "message irc own_action", SERVER_REC, char *msg, char *target
311 "message irc action", SERVER_REC, char *msg, char *nick, char *address, char *target
312 "message irc own_notice", SERVER_REC, char *msg, char *target
313 "message irc notice", SERVER_REC, char *msg, char *nick, char *address, char *target
314 "message irc own_ctcp", SERVER_REC, char *cmd, char *data, char *target
315 "message irc ctcp", SERVER_REC, char *cmd, char *data, char *nick, char *address, char *target
318 "message irc mode", SERVER_REC, char *channel, char *nick, char *addr, char *mode
320 dcc/fe-dcc-chat-messages.c:
321 "message dcc own", DCC_REC *dcc, char *msg
322 "message dcc own_action", DCC_REC *dcc, char *msg
323 "message dcc own_ctcp", DCC_REC *dcc, char *cmd, char *data
324 "message dcc", DCC_REC *dcc, char *msg
325 "message dcc action", DCC_REC *dcc, char *msg
326 "message dcc ctcp", DCC_REC *dcc, char *cmd, char *data
332 "gui key pressed", int key
340 "script error", PERL_SCRIPT_REC, char *errormsg