2000-06-25 19:39:23 -04:00
|
|
|
List of signals irssi emits - see design.txt for more information about
|
|
|
|
signals.
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
core
|
|
|
|
----
|
2000-04-26 04:11:21 -04:00
|
|
|
|
|
|
|
* Requires to work properly:
|
|
|
|
|
|
|
|
"gui exit"
|
2000-10-19 15:40:16 -04:00
|
|
|
"gui dialog", char *type, char *text
|
2000-06-25 19:39:23 -04:00
|
|
|
"send command", char *command, SERVER_REC, WI_ITEM_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
|
|
|
|
* Provides signals:
|
|
|
|
|
2001-02-19 01:28:02 -05:00
|
|
|
chat-protocols.c:
|
|
|
|
"chat protocol created", CHAT_PROTOCOL_REC
|
|
|
|
"chat protocol updated", CHAT_PROTOCOL_REC
|
|
|
|
"chat protocol destroyed", CHAT_PROTOCOL_REC
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
channels.c:
|
|
|
|
"channel created", CHANNEL_REC, int automatic
|
|
|
|
"channel destroyed", CHANNEL_REC
|
|
|
|
|
|
|
|
chatnets.c:
|
|
|
|
"chatnet created", CHATNET_REC
|
|
|
|
"chatnet destroyed", CHATNET_REC
|
|
|
|
|
|
|
|
commands.c:
|
|
|
|
"commandlist new", COMMAND_REC
|
|
|
|
"commandlist remove", COMMAND_REC
|
|
|
|
"error command", int err, char *cmd
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
"send command", char *args, SERVER_REC, WI_ITEM_REC
|
|
|
|
"send text", char *line, SERVER_REC, WI_ITEM_REC
|
2000-04-28 04:07:42 -04:00
|
|
|
"command "<cmd>, char *args, SERVER_REC, WI_ITEM_REC
|
|
|
|
"default command", char *args, SERVER_REC, WI_ITEM_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
ignore.c:
|
|
|
|
"ignore created", IGNORE_REC
|
|
|
|
"ignore destroyed", IGNORE_REC
|
|
|
|
"ignore changed", IGNORE_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
log.c:
|
|
|
|
"log new", LOG_REC
|
|
|
|
"log remove", LOG_REC
|
|
|
|
"log create failed", LOG_REC
|
|
|
|
"log locked", LOG_REC
|
|
|
|
"log started", LOG_REC
|
|
|
|
"log stopped", LOG_REC
|
2001-06-26 12:47:56 -04:00
|
|
|
"log rotated", LOG_REC
|
2000-10-19 15:40:16 -04:00
|
|
|
"log written", LOG_REC, char *line
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
modules.c:
|
|
|
|
"module loaded", MODULE_REC
|
|
|
|
"module unloaded", MODULE_REC
|
|
|
|
"module error", int error, char *module, char *text
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
nicklist.c:
|
|
|
|
"nicklist new", CHANNEL_REC, NICK_REC
|
|
|
|
"nicklist remove", CHANNEL_REC, NICK_REC
|
|
|
|
"nicklist changed", CHANNEL_REC, NICK_REC, char *orignick
|
2001-01-27 22:29:25 -05:00
|
|
|
"nicklist host changed", CHANNEL_REC, NICK_REC
|
|
|
|
"nicklist gone changed", CHANNEL_REC, NICK_REC
|
|
|
|
"nicklist serverop changed", CHANNEL_REC, NICK_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
pidwait.c:
|
2001-01-12 21:25:36 -05:00
|
|
|
"pidwait", int pid, int status
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
queries.c:
|
|
|
|
"query created", QUERY_REC, int automatic
|
|
|
|
"query destroyed", QUERY_REC
|
|
|
|
"query nick changed", QUERY_REC
|
|
|
|
"query address changed", QUERY_REC
|
|
|
|
"query server changed", QUERY_REC, SERVER_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
rawlog.c:
|
|
|
|
"rawlog", RAWLOG_REC, char *data
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
server.c:
|
|
|
|
"server looking", SERVER_REC
|
|
|
|
"server connected", SERVER_REC
|
|
|
|
"server connecting", SERVER_REC, ulong *ip
|
|
|
|
"server connect failed", SERVER_REC
|
|
|
|
"server disconnected", SERVER_REC
|
|
|
|
"server quit", SERVER_REC, char *msg
|
|
|
|
|
|
|
|
settings.c:
|
|
|
|
"setup changed"
|
|
|
|
"setup reread"
|
|
|
|
|
|
|
|
signal.c:
|
|
|
|
|
|
|
|
"signal", char *name, ...
|
|
|
|
"last signal", char *name, ...
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
IRC core
|
|
|
|
--------
|
|
|
|
|
|
|
|
* Provides signals:
|
|
|
|
|
|
|
|
bans.c:
|
|
|
|
"ban type changed", char *bantype
|
|
|
|
|
|
|
|
channels, nicklist:
|
|
|
|
"channel joined", CHANNEL_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
"channel wholist", CHANNEL_REC
|
|
|
|
"channel sync", CHANNEL_REC
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
"channel topic changed", CHANNEL_REC
|
|
|
|
|
2000-04-26 04:11:21 -04:00
|
|
|
ctcp.c:
|
|
|
|
|
2000-12-06 00:25:08 -05:00
|
|
|
"ctcp msg "<cmd>, SERVER_REC, char *args, char *nick, char *addr, char *target
|
|
|
|
"default ctcp msg", SERVER_REC, char *args, char *nick, char *addr, char *target
|
|
|
|
"ctcp reply "<cmd>, SERVER_REC, char *args, char *nick, char *addr, char *target
|
|
|
|
"default ctcp reply", SERVER_REC, char *args, char *nick, char *addr, char *target
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
irc-log.c:
|
|
|
|
"awaylog show", LOG_REC, int away_msgs, int filepos
|
|
|
|
|
|
|
|
irc-nicklist.c:
|
|
|
|
"server nick changed", SERVER_REC
|
|
|
|
|
|
|
|
irc-servers.c:
|
|
|
|
"event connected", SERVER_REC
|
|
|
|
|
|
|
|
irc.c:
|
|
|
|
|
2000-12-04 19:53:04 -05:00
|
|
|
"server event", SERVER_REC, char *data, char *sender_nick, char *sender_address
|
2000-12-06 00:25:08 -05:00
|
|
|
"event "<cmd>, SERVER_REC, char *args, char *sender_nick, char *sender_address
|
|
|
|
"default event", SERVER_REC, char *data, char *sender_nick, char *sender_address
|
2000-10-19 15:40:16 -04:00
|
|
|
|
|
|
|
"server incoming", SERVER_REC, char *data
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
(for perl parser..)
|
2000-12-06 00:25:08 -05:00
|
|
|
"redir "<cmd>, SERVER_REC, char *args, char *sender_nick, char *sender_address
|
2000-10-19 15:40:16 -04:00
|
|
|
|
|
|
|
lag.c:
|
2000-04-26 04:11:21 -04:00
|
|
|
"server lag", SERVER_REC
|
|
|
|
"server lag disconnect", SERVER_REC
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
massjoin.c:
|
|
|
|
"massjoin", CHANNEL_REC, GSList of NICK_RECs
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
mode-lists.c:
|
2001-04-25 00:10:19 -04:00
|
|
|
"ban new", CHANNEL_REC, BAN_REC
|
|
|
|
"ban remove", CHANNEL_REC, BAN_REC
|
|
|
|
"ban exception new", CHANNEL_REC, BAN_REC
|
|
|
|
"ban exception remove", CHANNEL_REC, BAN_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
"invitelist new", CHANNEL_REC, char *mask
|
|
|
|
"invitelist remove", CHANNEL_REC, char *mask
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
modes.c:
|
2000-04-26 04:11:21 -04:00
|
|
|
"channel mode changed", CHANNEL_REC
|
|
|
|
"nick mode changed", CHANNEL_REC, NICK_REC
|
2000-10-19 15:40:16 -04:00
|
|
|
"user mode changed", SERVER_REC, char *old
|
|
|
|
"away mode changed", SERVER_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
|
|
|
|
netsplit.c:
|
2000-10-19 15:40:16 -04:00
|
|
|
"netsplit server new", SERVER_REC, NETSPLIT_SERVER_REC
|
|
|
|
"netsplit server remove", SERVER_REC, NETSPLIT_SERVER_REC
|
2000-12-03 00:34:41 -05:00
|
|
|
"netsplit new", NETSPLIT_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
"netsplit remove", NETSPLIT_REC
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
IRC modules
|
|
|
|
-----------
|
2000-04-26 04:11:21 -04:00
|
|
|
|
|
|
|
* Provides signals:
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
dcc*.c:
|
2000-04-26 04:11:21 -04:00
|
|
|
|
|
|
|
"dcc ctcp "<cmd>, char *args, DCC_REC
|
|
|
|
"default dcc ctcp", char *args, DCC_REC
|
|
|
|
"dcc unknown ctcp", char *args, char *sender, char *sendaddr
|
|
|
|
|
|
|
|
"dcc reply "<cmd>, char *args, DCC_REC
|
|
|
|
"default dcc reply", char *args, DCC_REC
|
|
|
|
"dcc unknown reply", char *args, char *sender, char *sendaddr
|
|
|
|
|
|
|
|
"dcc chat message", DCC_REC, char *msg
|
|
|
|
|
|
|
|
"dcc created", DCC_REC
|
|
|
|
"dcc destroyed", DCC_REC
|
|
|
|
"dcc connected", DCC_REC
|
|
|
|
"dcc rejecting", DCC_REC
|
|
|
|
"dcc closed", DCC_REC
|
2001-01-05 04:38:08 -05:00
|
|
|
"dcc request", DCC_REC, char *sendaddr
|
2001-05-11 08:55:18 -04:00
|
|
|
"dcc request send", DCC_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
"dcc chat message", DCC_REC, char *msg
|
|
|
|
"dcc transfer update", DCC_REC
|
|
|
|
"dcc get receive", DCC_REC
|
|
|
|
"dcc error connect", DCC_REC
|
|
|
|
"dcc error file create", DCC_REC, char *filename
|
2001-05-11 08:43:59 -04:00
|
|
|
"dcc error file open", char *nick, char *filename, int errno
|
2000-04-26 04:11:21 -04:00
|
|
|
"dcc error get not found", char *nick
|
|
|
|
"dcc error send exists", char *nick, char *filename
|
|
|
|
"dcc error unknown type", char *type
|
|
|
|
"dcc error close not found", char *type, char *nick, char *filename
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
autoignore.c:
|
2000-04-26 04:11:21 -04:00
|
|
|
|
|
|
|
"autoignore new", SERVER_REC, AUTOIGNORE_REC
|
|
|
|
"autoignore remove", SERVER_REC, AUTOIGNORE_REC
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
flood.c:
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
"flood", SERVER_REC, char *nick, char *host, int level, char *target
|
2000-04-26 04:11:21 -04:00
|
|
|
|
|
|
|
notifylist.c:
|
|
|
|
|
|
|
|
"notifylist new", NOTIFYLIST_REC
|
|
|
|
"notifylist remove", NOTIFYLIST_REC
|
|
|
|
"notifylist joined", SERVER_REC, char *nick, char *user, char *host, char *realname, char *awaymsg
|
|
|
|
"notifylist away changed", SERVER_REC, char *nick, char *user, char *host, char *realname, char *awaymsg
|
|
|
|
"notifylist unidle", SERVER_REC, char *nick, char *user, char *host, char *realname, char *awaymsg
|
|
|
|
"notifylist left", SERVER_REC, char *nick, char *user, char *host, char *realname, char *awaymsg
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
FE common
|
2000-04-26 04:11:21 -04:00
|
|
|
---------
|
|
|
|
|
|
|
|
* Requires to work properly:
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
"gui print text", WINDOW_REC, int fg, int bg, int flags, char *text, int level
|
2000-04-26 04:11:21 -04:00
|
|
|
"gui window goto", int number
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
(Can be used to determine when all "gui print text"s are sent (not required))
|
|
|
|
"print text finished", WINDOW_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
|
|
|
|
* Provides signals:
|
|
|
|
|
2001-06-08 18:27:06 -04:00
|
|
|
completion.c:
|
|
|
|
"complete word", GList * of char*, WINDOW_REC, char *word, char *linestart, int *want_space
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
fe-common-core.c:
|
|
|
|
"irssi init read settings"
|
|
|
|
|
2001-01-13 18:28:05 -05:00
|
|
|
fe-exec.c:
|
2001-02-17 05:31:26 -05:00
|
|
|
"exec new", PROCESS_REC
|
|
|
|
"exec remove", PROCESS_REC, int status
|
|
|
|
"exec input", PROCESS_REC, char *text
|
2001-01-13 18:28:05 -05:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
fe-messages.c:
|
|
|
|
"message public", SERVER_REC, char *msg, char *nick, char *address, char *target
|
|
|
|
"message private", SERVER_REC, char *msg, char *nick, char *address
|
2001-01-10 08:59:47 -05:00
|
|
|
"message own_public", SERVER_REC, char *msg, char *target
|
|
|
|
"message own_private", SERVER_REC, char *msg, char *target, char *orig_target
|
2000-10-19 15:40:16 -04:00
|
|
|
"message join", SERVER_REC, char *channel, char *nick, char *address
|
|
|
|
"message part", SERVER_REC, char *channel, char *nick, char *address, char *reason
|
|
|
|
"message quit", SERVER_REC, char *nick, char *address, char *reason
|
|
|
|
"message kick", SERVER_REC, char *channel, char *nick, char *kicker, char *address, char *reason
|
|
|
|
"message nick", SERVER_REC, char *newnick, char *oldnick, char *address
|
|
|
|
"message own_nick", SERVER_REC, char *newnick, char *oldnick, char *address
|
|
|
|
"message invite", SERVER_REC, char *channel, char *nick, char *address
|
|
|
|
"message topic", SERVER_REC, char *channel, char *topic, char *nick, char *address
|
|
|
|
|
|
|
|
keyboard.c:
|
2000-04-26 04:11:21 -04:00
|
|
|
"keyinfo created", KEYINFO_REC
|
|
|
|
"keyinfo destroyed", KEYINFO_REC
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
printtext.c:
|
2001-05-31 18:35:49 -04:00
|
|
|
"print text", TEXT_DEST_REC *dest, char *text, char *stripped
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
themes.c:
|
2000-04-26 04:11:21 -04:00
|
|
|
"theme created", THEME_REC
|
|
|
|
"theme destroyed", THEME_REC
|
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
window-activity.c:
|
2001-01-09 16:06:45 -05:00
|
|
|
"window hilight", WINDOW_REC
|
|
|
|
"window activity", WINDOW_REC, int old_level
|
2000-10-19 15:40:16 -04:00
|
|
|
"window item hilight", WI_ITEM_REC
|
2001-01-09 16:06:45 -05:00
|
|
|
"window item activity", WI_ITEM_REC, int old_lvel
|
2000-10-19 15:40:16 -04:00
|
|
|
|
|
|
|
window-items.c:
|
|
|
|
"window item new", WINDOW_REC, WI_ITEM_REC
|
|
|
|
"window item remove", WINDOW_REC, WI_ITEM_REC
|
|
|
|
"window item changed", WINDOW_REC, WI_ITEM_REC
|
|
|
|
"window item server changed", WINDOW_REC, WI_ITEM_REC
|
2000-04-26 04:11:21 -04:00
|
|
|
|
2000-10-19 15:40:16 -04:00
|
|
|
windows.c:
|
2000-04-26 04:11:21 -04:00
|
|
|
"window created", WINDOW_REC
|
|
|
|
"window destroyed", WINDOW_REC
|
2000-10-19 15:40:16 -04:00
|
|
|
"window changed", WINDOW_REC, WINDOW_REC old
|
|
|
|
"window changed automatic", WINDOW_REC
|
|
|
|
"window server changed", WINDOW_REC, SERVER_REC
|
|
|
|
"window refnum changed", WINDOW_REC, int old
|
|
|
|
"window name changed", WINDOW_REC
|
|
|
|
"window level changed", WINDOW_REC
|
2001-02-19 09:55:42 -05:00
|
|
|
|
|
|
|
Text FE
|
|
|
|
-------
|
|
|
|
|
|
|
|
gui-printtext.c:
|
|
|
|
"beep"
|