diff options
Diffstat (limited to 'docs')
-rw-r--r-- | docs/manual.txt | 3 | ||||
-rw-r--r-- | docs/perl.txt | 2 | ||||
-rw-r--r-- | docs/signals.txt | 261 |
3 files changed, 164 insertions, 102 deletions
diff --git a/docs/manual.txt b/docs/manual.txt index 0c67af21..df6ccfe5 100644 --- a/docs/manual.txt +++ b/docs/manual.txt @@ -202,7 +202,8 @@ WALLOPS - Wallop is received INVITES - Invite is received NICKS - Someone changes nick - DCC - DCC messages + DCC - DCC related messages + DCCMSGS - DCC chat messages CLIENTNOTICES - Irssi's notices CLIENTERRORS - Irssi's error messages CLIENTCRAP - Some other messages from Irssi diff --git a/docs/perl.txt b/docs/perl.txt index 8183dc65..4ebbdaed 100644 --- a/docs/perl.txt +++ b/docs/perl.txt @@ -2,6 +2,8 @@ -------------------- FIXME: part of this file is out of date.. +UPDATE: 0.7.96 - this is even yet more out of date ;) See scripts in +samples/ directory, they'll help you get started :) Place new scripts to ~/.irssi/scripts/, or /usr/lib/irssi/scripts/ directory and run then with /RUN script. Or you could also run the diff --git a/docs/signals.txt b/docs/signals.txt index c2b9a6d0..39810032 100644 --- a/docs/signals.txt +++ b/docs/signals.txt @@ -1,55 +1,107 @@ List of signals irssi emits - see design.txt for more information about signals. -IRC base --------- +core +---- * Requires to work properly: "gui exit" + "gui dialog", char *type, char *text "send command", char *command, SERVER_REC, WI_ITEM_REC + "print text stripped", WINDOW_REC, SERVER_REC, char *channel, int level, char *text * Provides signals: -irc.c: +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 - "send command", char *args, SERVER_REC + "send command", char *args, SERVER_REC, WI_ITEM_REC + "send text", char *line, SERVER_REC, WI_ITEM_REC "command "<cmd>, char *args, SERVER_REC, WI_ITEM_REC "default command", char *args, SERVER_REC, WI_ITEM_REC - "server event", char *data, SERVER_REC, char *sender_nick, char *sender_address - "event "<cmd>, char *args, SERVER_REC, char *sender_nick, char *sender_address - "default event", char *data, SERVER_REC, char *sender_nick, char *sender_address +ignore.c: + "ignore created", IGNORE_REC + "ignore destroyed", IGNORE_REC + "ignore changed", IGNORE_REC - "server incoming", SERVER_REC, char *data +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 + "log written", LOG_REC, char *line -(for perl parser..) - "redir "<cmd>, char *args, SERVER_REC, char *sender_nick, char *sender_address +modules.c: + "module loaded", MODULE_REC + "module unloaded", MODULE_REC + "module error", int error, char *module, char *text -bans.c: +nicklist.c: + "nicklist new", CHANNEL_REC, NICK_REC + "nicklist remove", CHANNEL_REC, NICK_REC + "nicklist changed", CHANNEL_REC, NICK_REC, char *orignick + "nick gone changed", CHANNEL_REC, NICK_REC + "nick serverop changed", CHANNEL_REC, NICK_REC - "ban new", BAN_REC - "ban remove", BAN_REC - "ban exception new", BAN_REC - "ban exception remove", BAN_REC - "ban type changed", char *bantype +pidwait.c: + "pidwait", int pid -commands.c: - "commandlist new", COMMAND_REC - "commandlist remove", COMMAND_REC +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 -channels.c: +rawlog.c: + "rawlog", RAWLOG_REC, char *data - "channel created", CHANNEL_REC - "channel destroyed", CHANNEL_REC - "channel name changed", CHANNEL_REC - "channel topic changed", CHANNEL_REC - "channel server changed", CHANNEL_REC, SERVER_REC *oldserver +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, ... - "channel query", CHANNEL_REC +IRC core +-------- + +* Provides signals: + +bans.c: + "ban type changed", char *bantype + +channels, nicklist: + "channel joined", CHANNEL_REC "channel wholist", CHANNEL_REC "channel sync", CHANNEL_REC + "channel topic changed", CHANNEL_REC + ctcp.c: "ctcp msg "<cmd>, char *args, SERVER_REC, char *nick, char *addr, char *target @@ -57,71 +109,59 @@ ctcp.c: "ctcp reply "<cmd>, char *args, SERVER_REC, char *nick, char *addr, char *target "default ctcp reply", char *args, SERVER_REC, char *nick, char *addr, char *target -lag.c: +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: + + "server event", char *data, SERVER_REC, char *sender_nick, char *sender_address + "event "<cmd>, char *args, SERVER_REC, char *sender_nick, char *sender_address + "default event", char *data, SERVER_REC, char *sender_nick, char *sender_address + + "server incoming", SERVER_REC, char *data +(for perl parser..) + "redir "<cmd>, char *args, SERVER_REC, char *sender_nick, char *sender_address + +lag.c: "server lag", SERVER_REC "server lag disconnect", SERVER_REC - "lag", char *server, int lag -modes.c: +massjoin.c: + "massjoin", CHANNEL_REC, GSList of NICK_RECs +mode-lists.c: + "ban new", BAN_REC + "ban remove", BAN_REC + "ban exception new", BAN_REC + "ban exception remove", BAN_REC "invitelist new", CHANNEL_REC, char *mask "invitelist remove", CHANNEL_REC, char *mask +modes.c: "channel mode changed", CHANNEL_REC - "user mode changed", SERVER_REC "nick mode changed", CHANNEL_REC, NICK_REC + "user mode changed", SERVER_REC, char *old + "away mode changed", SERVER_REC netsplit.c: - + "netsplit server new", SERVER_REC, NETSPLIT_SERVER_REC + "netsplit server remove", SERVER_REC, NETSPLIT_SERVER_REC "netsplit add", NETSPLIT_REC "netsplit remove", NETSPLIT_REC -nicklist.c: - - "nicklist new", CHANNEL_REC, NICK_REC - "nicklist remove", CHANNEL_REC, NICK_REC - "nicklist changed", CHANNEL_REC, NICK_REC, char *oldnick - "nick gone changed", CHANNEL_REC, NICK_REC - "nick ircop changed", CHANNEL_REC, NICK_REC - "server nick changed", SERVER_REC - "massjoin", CHANNEL_REC, GSList of NICK_RECs - -rawlog.c: - - "rawlog", SERVER_REC, char *data - -server.c: - - "server connect failed", SERVER_REC - "server connected", SERVER_REC - "server connecting", SERVER_REC, ulong *ip - "server looking", SERVER_REC - "server disconnected", SERVER_REC - "server quit", SERVER_REC, char *msg - "event connected", SERVER_REC - -server-reconnect.c: - - "server reconnect new", RECONNECT_REC - "server reconnect remove", RECONNECT_REC - "server reconnect not found", char *tag - -signal.c: - - "signal", char *name, ... - "last signal", char *name, ... - -IRC extra ---------- - -* Requires to work properly: - - "print text stripped", SERVER_REC, char *channel, int level, char *text +IRC modules +----------- * Provides signals: -dcc.c: +dcc*.c: "dcc ctcp "<cmd>, char *args, DCC_REC "default dcc ctcp", char *args, DCC_REC @@ -138,9 +178,9 @@ dcc.c: "dcc connected", DCC_REC "dcc rejecting", DCC_REC "dcc closed", DCC_REC + "dcc request", DCC_REC "dcc chat message", DCC_REC, char *msg "dcc transfer update", DCC_REC - "dcc request", DCC_REC "dcc get receive", DCC_REC "dcc error connect", DCC_REC "dcc error file create", DCC_REC, char *filename @@ -150,24 +190,14 @@ dcc.c: "dcc error unknown type", char *type "dcc error close not found", char *type, char *nick, char *filename -flood.c: - - "flood", SERVER_REC, char *nick, char *host, int level, char *target - -ignore.c: +autoignore.c: "autoignore new", SERVER_REC, AUTOIGNORE_REC "autoignore remove", SERVER_REC, AUTOIGNORE_REC -log.c: +flood.c: - "log new", LOG_REC - "log remove", LOG_REC - "log open failed", LOG_REC - "log locked", LOG_REC - "log started", LOG_REC - "log stopped", LOG_REC - "log written", LOG_REC, char *line + "flood", SERVER_REC, char *nick, char *host, int level, char *target notifylist.c: @@ -178,36 +208,65 @@ notifylist.c: "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 -UI common +FE common --------- * Requires to work properly: - "gui print text", CHANNEL_REC, int fg, int bg, int flags, char *text + "gui print text", WINDOW_REC, int fg, int bg, int flags, char *text, int level "gui window goto", int number -* Can be used to determine when all "gui print text"s are sent (not required) - - "print text finished", CHANNEL_REC +(Can be used to determine when all "gui print text"s are sent (not required)) + "print text finished", WINDOW_REC * Provides signals: -ui-keyboard.c: - +fe-common-core.c: + "irssi init read settings" + +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 + "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 + +hilight-text.c: + "window hilight", WINDOW_REC, int level + "window activity", WINDOW_REC, int level + +keyboard.c: "keyinfo created", KEYINFO_REC "keyinfo destroyed", KEYINFO_REC -ui-printtext.c: - - "print text", SERVER_REC, char *channel, int level, char *text - "print text stripped", SERVER_REC, char *channel, int level, char *text - -ui-themes.c: +printtext.c: + "print text", WINDOW_REC, SERVER_REC, char *channel, int level, char *text + "print text stripped", WINDOW_REC, SERVER_REC, char *channel, int level, char *text +themes.c: "theme created", THEME_REC "theme destroyed", THEME_REC -ui-windows.c: +window-activity.c: + "window item hilight", WI_ITEM_REC + +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 +windows.c: "window created", WINDOW_REC "window destroyed", WINDOW_REC + "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 |