From 0d5275d51acf53e4fbfbffd392ae5b7ed53e8827 Mon Sep 17 00:00:00 2001 From: Tom Feist Date: Fri, 16 Jul 2010 20:13:58 +0100 Subject: hmm, apparently git didn\'t notice my renaming --- docs/Irssi/Ban.pod | 15 + docs/Irssi/Channel.pod | 79 ++ docs/Irssi/Chatnet.pod | 24 + docs/Irssi/Client.pod | 20 + docs/Irssi/Command.pod | 12 + docs/Irssi/Dcc.pod | 65 + docs/Irssi/Ignore.pod | 22 + docs/Irssi/Log.pod | 46 + docs/Irssi/Logitem.pod | 16 + docs/Irssi/Nick.pod | 24 + docs/Irssi/Notifylist.pod | 21 + docs/Irssi/Process.pod | 22 + docs/Irssi/Query.pod | 28 + docs/Irssi/Rawlog.pod | 40 + docs/Irssi/Reconnect.pod | 20 + docs/Irssi/Script.pod | 10 + docs/Irssi/Server.pod | 118 ++ docs/Irssi/TextUI.pod | 0 docs/Irssi/TextUI/Line.pod | 0 docs/Irssi/TextUI/LineCache.pod | 0 docs/Irssi/TextUI/LineInfo.pod | 0 docs/Irssi/TextUI/MainWindow.pod | 0 docs/Irssi/TextUI/StatusbarItem.pod | 0 docs/Irssi/TextUI/TextBufferView.pod | 0 docs/Irssi/TextUI/Textbuffer.pod | 0 docs/Irssi/Theme.pod | 4 + docs/Irssi/UI/Theme.pod | 8 + docs/Irssi/UI/Window.pod | 116 ++ docs/Irssi/Window.pod | 3 + docs/Irssi/Windowitem.pod | 55 + docs/Signals.pod | 2405 ++++++++++++++++++++++++++++++++++ 31 files changed, 3173 insertions(+) create mode 100644 docs/Irssi/Ban.pod create mode 100644 docs/Irssi/Channel.pod create mode 100644 docs/Irssi/Chatnet.pod create mode 100644 docs/Irssi/Client.pod create mode 100644 docs/Irssi/Command.pod create mode 100644 docs/Irssi/Dcc.pod create mode 100644 docs/Irssi/Ignore.pod create mode 100644 docs/Irssi/Log.pod create mode 100644 docs/Irssi/Logitem.pod create mode 100644 docs/Irssi/Nick.pod create mode 100644 docs/Irssi/Notifylist.pod create mode 100644 docs/Irssi/Process.pod create mode 100644 docs/Irssi/Query.pod create mode 100644 docs/Irssi/Rawlog.pod create mode 100644 docs/Irssi/Reconnect.pod create mode 100644 docs/Irssi/Script.pod create mode 100644 docs/Irssi/Server.pod create mode 100644 docs/Irssi/TextUI.pod create mode 100644 docs/Irssi/TextUI/Line.pod create mode 100644 docs/Irssi/TextUI/LineCache.pod create mode 100644 docs/Irssi/TextUI/LineInfo.pod create mode 100644 docs/Irssi/TextUI/MainWindow.pod create mode 100644 docs/Irssi/TextUI/StatusbarItem.pod create mode 100644 docs/Irssi/TextUI/TextBufferView.pod create mode 100644 docs/Irssi/TextUI/Textbuffer.pod create mode 100644 docs/Irssi/Theme.pod create mode 100644 docs/Irssi/UI/Theme.pod create mode 100644 docs/Irssi/UI/Window.pod create mode 100644 docs/Irssi/Window.pod create mode 100644 docs/Irssi/Windowitem.pod create mode 100644 docs/Signals.pod (limited to 'docs') diff --git a/docs/Irssi/Ban.pod b/docs/Irssi/Ban.pod new file mode 100644 index 0000000..ba8381f --- /dev/null +++ b/docs/Irssi/Ban.pod @@ -0,0 +1,15 @@ +__END__ + +=head1 NAME + +Irssi::Ban + +=head1 FIELDS + +Ban->{} + ban - The ban + setby - Nick of who set the ban + time - Timestamp when ban was set + + +=head1 METHODS diff --git a/docs/Irssi/Channel.pod b/docs/Irssi/Channel.pod new file mode 100644 index 0000000..bb6789d --- /dev/null +++ b/docs/Irssi/Channel.pod @@ -0,0 +1,79 @@ +__END__ + +=head1 NAME + +Irssi::Channel + +=head1 FIELDS + +Channel->{} + type - "CHANNEL" text + chat_type - String ID of chat protocol, for example "IRC" + + (..contains all the same data as Windowitem above..) + + topic - Channel topic + topic_by - Nick who set the topic + topic_time - Timestamp when the topic was set + + no_modes - Channel is modeless + mode - Channel mode + limit - Max. users in channel (+l mode) + key - Channel key (password) + + chanop - You are channel operator + names_got - /NAMES list has been received + wholist - /WHO list has been received + synced - Channel is fully synchronized + + joined - JOIN event for this channel has been received + left - You just left the channel (for "channel destroyed" event) + kicked - You was just kicked out of the channel (for + "channel destroyed" event) + +=head1 METHODS + + + +Server::channels_join(channels, automatic) + Join to channels in server. `channels' may also contain keys for + channels just like with /JOIN command. `automatic' specifies if this + channel was joined "automatically" or if it was joined because join + was requested by user. If channel join is "automatic", irssi doesn't + jump to the window where the channel was joined. + + +Channel::destroy() + Destroy channel. + + +Channel::bans() + Return a list of bans in channel. + +Channel::ban_get_mask(nick) + Get ban mask for `nick'. + +Channel::banlist_add(ban, nick, time) + Add a new ban to channel. + +Channel::banlist_remove(ban) + Remove a ban from channel. + + +Nick +Channel::nick_insert(nick, op, voice, send_massjoin) + Add nick to nicklist. + +Channel::nick_remove(nick) + Remove nick from nicklist. + +Nick +Channel::nick_find(nick) + Find nick from nicklist. + +Nick +Channel::nick_find_mask(mask) + Find nick mask from nicklist, wildcards allowed. + +Channel::nicks() + Return a list of all nicks in channel. diff --git a/docs/Irssi/Chatnet.pod b/docs/Irssi/Chatnet.pod new file mode 100644 index 0000000..23fa134 --- /dev/null +++ b/docs/Irssi/Chatnet.pod @@ -0,0 +1,24 @@ +__END__ + +=head1 NAME + +Irssi::Chatnet + +=head1 FIELDS + +Chatnet->{} + type - "CHATNET" text + chat_type - String ID of chat protocol, for example "IRC" + + name - name of chat network + + nick - if not empty, nick preferred in this network + username - if not empty, username preferred in this network + realname - if not empty, realname preferred in this network + + own_host - address to use when connecting this network + autosendcmd - command to send after connecting to this network + + +=head1 METHODS + diff --git a/docs/Irssi/Client.pod b/docs/Irssi/Client.pod new file mode 100644 index 0000000..e07bed7 --- /dev/null +++ b/docs/Irssi/Client.pod @@ -0,0 +1,20 @@ +__END__ + +=head1 NAME + +Irssi::Client + +=head1 FIELDS +Client->{} + nick - nick of the client + host - host of the client + proxy_address - address of the proxy server + server - Irc::Server for which we proxy to this client + pass_sent - whether the client already send a PASS command + user_sent - whether the client already send a USER command + connected - whether the client is connected and ready + want_ctcp - whether the client wants to receive CTCPs + ircnet - network tag of the network we proxy + + +=head1 METHODS diff --git a/docs/Irssi/Command.pod b/docs/Irssi/Command.pod new file mode 100644 index 0000000..d777794 --- /dev/null +++ b/docs/Irssi/Command.pod @@ -0,0 +1,12 @@ +__END__ + +=head1 NAME + +=head1 FIELDS + + Command->{} + cmd - Command name + category - Category + +=head1 METHODS + diff --git a/docs/Irssi/Dcc.pod b/docs/Irssi/Dcc.pod new file mode 100644 index 0000000..546f112 --- /dev/null +++ b/docs/Irssi/Dcc.pod @@ -0,0 +1,65 @@ +__END__ + +=head1 NAME + +Irssi::Dcc + +=head1 FIELDS + +Dcc->{} + type - Type of the DCC: chat, send, get + orig_type - Original DCC type that was sent to us - same as type except + GET and SEND are swapped + created - Time stamp when the DCC record was created + + server - Server record where the DCC was initiated. + servertag - Tag of the server where the DCC was initiated. + mynick - Our nick to use in DCC chat. + nick - Other side's nick name. + + chat - Dcc chat record if the request came through DCC chat + target - Who the request was sent to - your nick, channel or empty + if you sent the request + arg - Given argument .. file name usually + + addr - Other side's IP address. + port - Port we're connecting in. + + starttime - Unix time stamp when the DCC transfer was started + transfd - Bytes transferred + +Dcc::Chat->{} + id - Unique identifier - usually same as nick + mirc_ctcp - Send CTCPs without the CTCP_MESSAGE prefix + connection_lost - Other side closed connection + +Dcc::Get->{} + (..contains all the same data as core Dcc object..) + size - File size + skipped - Bytes skipped from start (resuming file) + + get_type - What to do if file exists? 0=default, 1=rename, 2=overwrite, + 3=resume + file - The real file name which we use. + file_quoted - 1 if file name was received quoted ("file name") + +Dcc::Send->{} + (..contains all the same data as core Dcc object..) + size - File size + skipped - Bytes skipped from start (resuming file) + + file_quoted - 1 if file name was received quoted ("file name") + waitforend - File is sent, just wait for the replies from the other side + gotalldata - Got all acks from the other end + + +=head1 METHODS + +Dcc::destroy() + Destroy DCC connection. + +Dcc::chat_send(data) + Send `data' to dcc chat. + +Dcc::ctcp_message(target, notice, msg) + Send a CTCP message/notify to target. diff --git a/docs/Irssi/Ignore.pod b/docs/Irssi/Ignore.pod new file mode 100644 index 0000000..108c0ba --- /dev/null +++ b/docs/Irssi/Ignore.pod @@ -0,0 +1,22 @@ +__END__ + +=head1 NAME + +Irssi::Ignore + +=head1 FIELDS + +Ignore->{} + mask - Ignore mask + servertag - Ignore only in server + channels - Ignore only in channels (list of names) + pattern - Ignore text pattern + + level - Ignore level + + exception - This is an exception ignore + regexp - Regexp pattern matching + fullword - Pattern matches only full words + +=head1 METHODS + diff --git a/docs/Irssi/Log.pod b/docs/Irssi/Log.pod new file mode 100644 index 0000000..673a183 --- /dev/null +++ b/docs/Irssi/Log.pod @@ -0,0 +1,46 @@ +__END__ + +=head1 NAME + +Irssi::Log + +=head1 FIELDS + +Log->{} + fname - Log file name + real_fname - The actual opened log file (after %d.%m.Y etc. are expanded) + opened - Log file is open + level - Log only these levels + last - Timestamp when last message was written + autoopen - Automatically open log at startup + failed - Opening log failed last time + temp - Log isn't saved to config file + items - List of log items + + +=head1 METHODS + + +Log::update() + Add log to list of logs / save changes to config file. + + +Log::close() + Destroy log file. + +Log::start_logging() + Open log file and start logging. + +Log::stop_logging() + Close log file. + +Log::item_add(type, name, server) + Add log item to log. + +Log::item_destroy(item) + Remove log item from log. + + +Logitem +Log::item_find(type, item, server) + Find item from log. diff --git a/docs/Irssi/Logitem.pod b/docs/Irssi/Logitem.pod new file mode 100644 index 0000000..6db0c7b --- /dev/null +++ b/docs/Irssi/Logitem.pod @@ -0,0 +1,16 @@ +__END__ + +=head1 NAME + +Irssi::Logitem + +=head1 FIELDS + +Logitem->{} + type - 0=target, 1=window refnum + name - Name + servertag - Server tag + + +=head1 METHODS + diff --git a/docs/Irssi/Nick.pod b/docs/Irssi/Nick.pod new file mode 100644 index 0000000..b20d43a --- /dev/null +++ b/docs/Irssi/Nick.pod @@ -0,0 +1,24 @@ +__END__ + +=head1 NAME + +Irssi::Nick + +=head1 FIELDS + +Nick->{} + type - "NICK" text + chat_type - String ID of chat protocol, for example "IRC" + + nick - Plain nick + host - Host address + realname - Real name + hops - Hop count to the server the nick is using + + gone, serverop - User status, 1 or 0 + op, voice, halfop - Channel status, 1 or 0 + + last_check - timestamp when last checked gone/ircop status. + send_massjoin - Waiting to be sent in a "massjoin" signal, 1 or 0 + +=head1 METHODS diff --git a/docs/Irssi/Notifylist.pod b/docs/Irssi/Notifylist.pod new file mode 100644 index 0000000..5b2628a --- /dev/null +++ b/docs/Irssi/Notifylist.pod @@ -0,0 +1,21 @@ +__END__ + +=head1 NAME + +Irssi::Notifylist + +=head1 FIELDS + +Notifylist->{} + mask - Notify nick mask + away_check - Notify away status changes + idle_check_time - Notify when idle time is reset and idle was bigger + than this (seconds) + ircnets - List of ircnets (strings) the notify is checked + + +=head1 METHODS + +Notifylist::ircnets_match(ircnet) + Returns 1 if notify is checked in `ircnet'. + diff --git a/docs/Irssi/Process.pod b/docs/Irssi/Process.pod new file mode 100644 index 0000000..4b311a2 --- /dev/null +++ b/docs/Irssi/Process.pod @@ -0,0 +1,22 @@ +__END__ + +=head1 NAME + +Irssi::Query + +=head1 FIELDS + +Process->{} + id - ID for the process + name - Name for the process (if given) + args - The command that is being executed + + pid - PID for the executed command + target - send text with /msg ... + target_win - print text to this window + + shell - start the program via /bin/sh + notice - send text with /notice, not /msg if target is set + silent - don't print "process exited with level xx" + +=head1 METHODS diff --git a/docs/Irssi/Query.pod b/docs/Irssi/Query.pod new file mode 100644 index 0000000..c823a4a --- /dev/null +++ b/docs/Irssi/Query.pod @@ -0,0 +1,28 @@ +__END__ + +=head1 NAME + +Irssi::Query + +=head1 FIELDS + +Query->{} + type - "QUERY" text + chat_type - String ID of chat protocol, for example "IRC" + + (..contains all the same data as Windowitem above..) + + address - Host address of the queries nick + server_tag - Server tag used for this nick (doesn't get erased if + server gets disconnected) + unwanted - 1 if the other side closed or some error occured (DCC chats) + + +=head1 METHODS + +Query::destroy() + Destroy the query. + +Query::query_change_server(server) + Change the active server of the query. + diff --git a/docs/Irssi/Rawlog.pod b/docs/Irssi/Rawlog.pod new file mode 100644 index 0000000..7f89c64 --- /dev/null +++ b/docs/Irssi/Rawlog.pod @@ -0,0 +1,40 @@ +__END__ + +=head1 NAME + +Irssi::Rawlog + +=head1 FIELDS + + +Rawlog->{} + logging - The rawlog is being written to file currently + nlines - Number of lines in rawlog + +=head1 METHODS + + +Rawlog::destroy() + Destroy the rawlog. + +Rawlog::get_lines() + Returns all lines in rawlog. + +Rawlog::open(filename) + Start logging new messages in rawlog to specified file. + +Rawlog::close() + Stop logging to file. + +Rawlog::save(filename) + Save the current rawlog history to specified file. + +Rawlog::input(str) + Send `str' to raw log as input text. + +Rawlog::output(str) + Send `str' to raw log as output text. + +Rawlog::redirect(str) + Send `str' to raw log as redirection text. + diff --git a/docs/Irssi/Reconnect.pod b/docs/Irssi/Reconnect.pod new file mode 100644 index 0000000..4085eec --- /dev/null +++ b/docs/Irssi/Reconnect.pod @@ -0,0 +1,20 @@ +__END__ + +=head1 NAME + +Irssi::Reconnect + +=head1 FIELDS + +Reconnect->{} + type - "RECONNECT" text + chat_type - String ID of chat protocol, for example "IRC" + + (..contains all the same data as Connect above..) + + tag - Unique numeric tag + next_connect - Unix time stamp when the next connection occurs + + +=head1 METHODS + diff --git a/docs/Irssi/Script.pod b/docs/Irssi/Script.pod new file mode 100644 index 0000000..9f8b07b --- /dev/null +++ b/docs/Irssi/Script.pod @@ -0,0 +1,10 @@ +__END__ + +=head1 NAME + +Irssi::Script + +=head1 FIELDS + +=head1 METHODS + diff --git a/docs/Irssi/Server.pod b/docs/Irssi/Server.pod new file mode 100644 index 0000000..0832d97 --- /dev/null +++ b/docs/Irssi/Server.pod @@ -0,0 +1,118 @@ +__END__ + +=head1 NAME + +Irssi::Server + +=head1 FIELDS + +Server->{} + + type - "SERVER" text + chat_type - String ID of chat protocol, for example "IRC" + + (..contains all the same data as Connect above..) + + connect_time - Time when connect() to server finished + real_connect_time - Time when server sent "connected" message + + tag - Unique server tag + nick - Current nick + + connected - Is connection finished? 1|0 + connection_lost - Did we lose the connection (1) or was + the connection just /DISCONNECTed (0) + + rawlog - Rawlog object for the server + + version - Server version + last_invite - Last channel we were invited to + server_operator - Are we server operator (IRC op) 1|0 + usermode_away - Are we marked as away? 1|0 + away_reason - Away reason message + banned - Were we banned from this server? 1|0 + lag - Current lag to server in milliseconds + +=head1 METHODS + +=head2 C + +- return list of channels in server + +=head2 C + +Return list of queries in server + +=head2 C + +=head2 C + +Run the specified command on this server instance. + + + +=head2 C + +B package?> + +Connect to server. returns L object. + +=head2 C + +Disconnect from server. + +=head2 C + +Find server with tag. Returns L + + +=head2 C + +Find first server that is in `chatnet' +returns L + +=head2 C + +Returns 1 if flag is a nick mode flag (C<@>, C<+> or C<%> in IRC) + +=head2 C + +Returns 1 if start of `data' seems to mean channel. + +=head2 C + +Returns nick flag characters in order: op, voice, halfop (C<"@+%"> in IRC). + +=head2 C + +Sends a message to nick/channel. target_type 0 = channel, 1 = nick + +=head2 C + +Check if nick!address is on the other side of netsplit. Netsplit records +are automatically removed after 30 minutes (current default).. + +returns L + +=head2 C + +Find nick record for nick!address in channel `channel'. +returns L + + +=head2 C + +=head2 C + +Find channel from specified server. Returns L + +=head2 C + +Return 1 if ignoring matched. + +=head2 C + +Return all L objects in all channels in server. +List is in format: + + Channel, Nick, Channel, ... diff --git a/docs/Irssi/TextUI.pod b/docs/Irssi/TextUI.pod new file mode 100644 index 0000000..e69de29 diff --git a/docs/Irssi/TextUI/Line.pod b/docs/Irssi/TextUI/Line.pod new file mode 100644 index 0000000..e69de29 diff --git a/docs/Irssi/TextUI/LineCache.pod b/docs/Irssi/TextUI/LineCache.pod new file mode 100644 index 0000000..e69de29 diff --git a/docs/Irssi/TextUI/LineInfo.pod b/docs/Irssi/TextUI/LineInfo.pod new file mode 100644 index 0000000..e69de29 diff --git a/docs/Irssi/TextUI/MainWindow.pod b/docs/Irssi/TextUI/MainWindow.pod new file mode 100644 index 0000000..e69de29 diff --git a/docs/Irssi/TextUI/StatusbarItem.pod b/docs/Irssi/TextUI/StatusbarItem.pod new file mode 100644 index 0000000..e69de29 diff --git a/docs/Irssi/TextUI/TextBufferView.pod b/docs/Irssi/TextUI/TextBufferView.pod new file mode 100644 index 0000000..e69de29 diff --git a/docs/Irssi/TextUI/Textbuffer.pod b/docs/Irssi/TextUI/Textbuffer.pod new file mode 100644 index 0000000..e69de29 diff --git a/docs/Irssi/Theme.pod b/docs/Irssi/Theme.pod new file mode 100644 index 0000000..72ab9e1 --- /dev/null +++ b/docs/Irssi/Theme.pod @@ -0,0 +1,4 @@ +__END__ + +=head1 Deprecated + diff --git a/docs/Irssi/UI/Theme.pod b/docs/Irssi/UI/Theme.pod new file mode 100644 index 0000000..56e3a3f --- /dev/null +++ b/docs/Irssi/UI/Theme.pod @@ -0,0 +1,8 @@ +=head1 NAME + +Irssi::UI::Theme + +=head1 FIELDS + +=head1 METHODS + diff --git a/docs/Irssi/UI/Window.pod b/docs/Irssi/UI/Window.pod new file mode 100644 index 0000000..a00827e --- /dev/null +++ b/docs/Irssi/UI/Window.pod @@ -0,0 +1,116 @@ +__END__ + +=head1 NAME + +Irssi::UI::Window + +=head1 FIELDS + +UI::Window->{} + refnum - Reference number + name - Name + + width - Width + height - Height + + history_name - Name of named historylist for this window + + active - Active window item + active_server - Active server + + servertag - active_server must be either undef or have this same tag + (unless there's items in this window). This is used by + /WINDOW SERVER -sticky + level - Current window level + + sticky_refnum - 1 if reference number is sticky + + data_level - Current data level + hilight_color - Current activity hilight color + + last_timestamp - Last time timestamp was written in window + last_line - Last time text was written in window + + theme_name - Active theme in window, undef = default + +UI::TextDest->{} + window - Window where the text will be written + server - Target server + target - Target channel/query/etc name + level - Text level + + hilight_priority - Priority for the hilighted text + hilight_color - Color for the hilighted text + + +=head1 METHODS + +Window::command(cmd) +Window::print(str[, level]) + + +Window::items() + Return a list of items in window. + +Window +window_create(automatic) +Windowitem::window_create(automatic) + Create a new window. + +Window::destroy() + Destroy the window. + +Irssi::Window +Windowitem::window() + Returns parent window for window item. + +Window +window_find_name(name) + Find window with name. + +Window +window_find_refnum(refnum) + Find window with reference number. + +Window +window_find_level(level) +Server::window_find_level(level) + Find window with level. + +Window +window_find_closest(name, level) +Server::window_find_closest(name, level) + Find window that matches best to given arguments. `name' can be either + window name or name of one of the window items. + +Window +window_find_item(name) +Server::window_find_item(name) + Find window which contains window item with specified name/server. + + +Window::item_add(item, automatic) +Window::item_remove(item) +Window::item_destroy(item) + Add/remove/destroy window item + +Window::set_active() + Set window active. + +Window::change_server(server) +Window::set_refnum(refnum) +Window::set_name(name) +Window::set_history(name) +Window::set_level(level) + Change server/refnum/name/history/level in window. + +Window::item_prev() +Window::item_next() + Change to previous/next window item. + + +Window::get_active_name() + Return active item's name, or if none is active, window's name + +Window::item_find(server, name) + Find window item that matches best to given arguments. diff --git a/docs/Irssi/Window.pod b/docs/Irssi/Window.pod new file mode 100644 index 0000000..981a524 --- /dev/null +++ b/docs/Irssi/Window.pod @@ -0,0 +1,3 @@ +__END__ + +=head1 DEPRECATED. diff --git a/docs/Irssi/Windowitem.pod b/docs/Irssi/Windowitem.pod new file mode 100644 index 0000000..7781a44 --- /dev/null +++ b/docs/Irssi/Windowitem.pod @@ -0,0 +1,55 @@ +__END__ + +=head1 NAME + +Irssi::Windowitem + +=head1 DESCRIPTION + + +The meaning of "window" should be pretty clear, but "window item" is something I +couldn't really figure out a better name for :) They're simply something that's +inside a window, a channel or a query usually. Windows can have multiple items +inside them. It's possible to create non-channel/query window items too, +currently the third possible window item is created by /EXEC -interactive. + +In scripts, I think you can quite safely assume that the window item is +query or channel if the script is intended to be run in one of them. +Stupid users won't probably have other window items, and smart users +know where to run the script, or at least later figure out why it +didn't work :) + +=head1 FIELDS + +Windowitem->{} + type - Type of the window item, for example "CHANNEL" or "QUERY" + chat_type - String ID of chat protocol, for example "IRC" + + server - Active server for item + name - Name of the item + + createtime - Time the window item was created + data_level - 0=no new data, 1=text, 2=msg, 3=highlighted text + hilight_color - Color of the last highlighted text + +=head1 METHODS + +Windowitem::print(str[, level]) + +Windowitem::command(cmd) + + + +Windowitem::set_active() + Change window item active in parent window. + + +Windowitem::change_server(server) + Change server in window item. + +Windowitem::is_active() + Returns 1 if window item is the active item in parent window. + +Dcc +Windowitem::get_dcc(item) + If `item' is a query of a =nick, return DCC chat record of nick. diff --git a/docs/Signals.pod b/docs/Signals.pod new file mode 100644 index 0000000..4940671 --- /dev/null +++ b/docs/Signals.pod @@ -0,0 +1,2405 @@ +__END__ + +=head1 NAME + +Irssi Signal Documentation + +=head1 DESCRIPTION + +Perl POD documentation based on the doc/signals.txt documentation supplied with +Irssi. + +=head1 USING SIGNALS + +See L + +=begin irssi_signal_types + +START OF SIGNAL TYPES + +=over + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + + + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + + +=item C C + +=item C C + +=item C C + + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + +=item C C + + + +=item C C + +=back + +END OF SIGNAL TYPES + +=end irssi_signal_types + +=head1 SIGNAL DEFINITIONS + +The following signals are categorised as in the original documentation, but +have been revised to note Perl variable types and class names. + +Arguments are passed to signal handlers in the usual way, via C<@_>. + +=for irssi_signal_defs START OF SIGNAL DEFINITIONS + +=head2 Core + +=over 4 + +=item C<"gui exit"> + +=over + +=item I + +=back + +=item C<"gui dialog"> + +=over + +=item string C<$type> + +=item string C<$text> + +=back + +=item C<"send command"> + +=over + +=item C, + +=item L C<$server>, + +=item L C<$window_item> + +=back + +This is sent when a command is entered via the GUI, or by scripts via L. + +=back + +=head3 F: + +B + +=over 4 + +=item C<"chat protocol created"> + +=over + +=item CHAT_PROTOCOL_REC C<$protocol> + +=back + +=item C<"chat protocol updated"> + +=over + +=item CHAT_PROTOCOL_REC C<$protocol> + +=back + +=item C<"chat protocol destroyed"> + +=over + +=item CHAT_PROTOCOL_REC C<$protocol> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"channel created"> + +=over + +=item L C<$channel> + +=item int C<$automatic> + +=back + +=item C<"channel destroyed"> + +=over + +=item L C<$channel> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"chatnet created"> + +=over + +=item CHATNET_REC C<$chatnet> + +=back + +=item C<"chatnet destroyed"> + +=over + +=item CHATNET_REC C<$chatnet> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"commandlist new"> + +=over + +=item L C<$cmd> + +=back + +=item C<"commandlist remove"> + +=over + +=item L C<$cmd> + +=back + +=item C<"error command"> + +=over + +=item int C<$err> + +=item string C<$cmd> + +=back + +=item C<"send command"> + +=over + +=item string C<$args> + +=item L C<$server> + +=item L C<$witem> + +=back + +=item C<"send text"> + +=over + +=item string C<$line> + +=item L C<$server> + +=item L C<$witem> + +=back + +=item C<"command "> + +=over + +=item string C<$args> + +=item L C<$server> + +=item L C<$witem> + +=back + +B + +=item C<"default command"> + +=over + +=item string C<$args> + +=item L C<$server> + +=item L C<$witem> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"ignore created"> + +=over + +=item L C<$ignore> + +=back + +=item C<"ignore destroyed"> + +=over + +=item L C<$ignore> + +=back + +=item C<"ignore changed"> + +=over + +=item L C<$ignore> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"log new"> + +=over + +=item L C<$log> + +=back + +=item C<"log remove"> + +=over + +=item L C<$log> + +=back + +=item C<"log create failed"> + +=over + +=item L C<$log> + +=back + +=item C<"log locked"> + +=over + +=item L C<$log> + +=back + +=item C<"log started"> + +=over + +=item L C<$log> + +=back + +=item C<"log stopped"> + +=over + +=item L C<$log> + +=back + +=item C<"log rotated"> + +=over + +=item L C<$log> + +=back + +=item C<"log written"> + +=over + +=item L C<$log> + +=item string C<$line> + +=back + +=back + +=head3 F: + +B + +=over 4 + +=item C<"module loaded"> + +=over + +=item MODULE_REC C<$module> + +=item MODULE_FILE_REC C<$module_file> + +=back + +=item C<"module unloaded"> + +=over + +=item MODULE_REC C<$module> + +=item MODULE_FILE_REC C<$module_file> + +=back + +=item C<"module error"> + +=over + +=item int C<$error> + +=item string C<$text> + +=item string C<$root_module> + +=item string C<$sub_module> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"nicklist new"> + +=over + +=item L C<$channel> + +=item L C<$nick> + +=back + +=item C<"nicklist remove"> + +=over + +=item L C<$channel> + +=item L C<$nick> + +=back + +=item C<"nicklist changed"> + +=over + +=item L C<$channel> + +=item L C<$nick> + +=item string C<$old_nick> + +=back + +=item C<"nicklist host changed"> + +=over + +=item L C<$channel> + +=item L C<$nick> + +=back + +=item C<"nicklist gone changed"> + +=over + +=item L C<$channel> + +=item L C<$nick> + +=back + +=item C<"nicklist serverop changed"> + +=over + +=item L C<$channel> + +=item L C<$nick> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"pidwait"> + +=over + +=item int C<$pid> + +=item int C<$status> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"query created"> + +=over + +=item L C<$query> + +=item int C<$automatic> + +=back + +=item C<"query destroyed"> + +=over + +=item L C<$query> + +=back + +=item C<"query nick changed"> + +=over + +=item L C<$query> + +=item string C<$original_nick> + +=back + +=item C<"window item name changed"> + +=over + +=item L C<$witem> + +=back + +=item C<"query address changed"> + +=over + +=item L C<$query> + +=back + +=item C<"query server changed"> + +=over + +=item L C<$query> + +=item L C<$server> + +=back + +=back + + +=head3 F: + +=over 4 + +=item C<"rawlog"> + +=over + +=item L C<$raw_log> + +=item string C<$data> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"server looking"> + +=over + +=item L C<$server> + +=back + +=item C<"server connected"> + +=over + +=item L C<$server> + +=back + + +=item C<"server connecting"> + +=over + +=item L C<$server> + +=item ulongptr C<$ip> + +=back + +=item C<"server connect failed"> + +=over + +=item L C<$server> + +=back + +=item C<"server disconnected"> + +=over + +=item L C<$server> + +=back + +=item C<"server quit"> + +=over + +=item L C<$server> + +=item string C<$message> + +=back + +=item C<"server sendmsg"> + +=over + +=item L C<$server> + +=item string C<$target> + +=item string C<$message> + +=item int C<$target_type> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"setup changed"> + +=over + +=item I + +=back + +=item C<"setup reread"> + +=over + +=item string C<$fname> + +=back + +=item C<"setup saved"> + +=over + +=item string C<$fname> + +=item int C<$autosaved> + +=back + +=back + +=head2 IRC Core + +=head3 F: + +=over 4 + +=item C<"ban type changed"> + +=over + +=item string C<$bantype> + +=back + +=back + +=head3 F, F: + +B + +=over 4 + +=item C<"channel joined"> + +=over + +=item L C<$channel> + +=back + +=item C<"channel wholist"> + +=over + +=item L C<$channel> + +=back + +=item C<"channel sync"> + +=over + +=item L C<$channel> + +=back + +=item C<"channel topic changed"> + +=over + +=item L C<$channel> + +=back + +=back + +=head3 F: + +=over + +=item C<"ctcp msg"> + +=over + +=item L C<$server> + +=item string C<$args> + +=item string C<$nick> + +=item string C<$addr> + +=item string C<$target> + +=back + +=item C<"ctcp msg "> + +=over + +=item L C<$server> + +=item string C<$args> + +=item string C<$nick> + +=item string C<$addr> + +=item string C<$target> + +=back + +=item C<"default ctcp msg"> + +=over + +=item L C<$server> + +=item string C<$args> + +=item string C<$nick> + +=item string C<$addr> + +=item string C<$target> + +=back + +=item C<"ctcp reply"> + +=over + +=item L C<$server> + +=item string C<$args> + +=item string C<$nick> + +=item string C<$addr> + +=item string C<$target> + +=back + +=item C<"ctcp reply "> + +=over + +=item L C<$server> + +=item string C<$args> + +=item string C<$nick> + +=item string C<$addr> + +=item string C<$target> + +=back + +=item C<"default ctcp reply"> + +=over + +=item L C<$server> + +=item string C<$args> + +=item string C<$nick> + +=item string C<$addr> + +=item string C<$target> + +=back + +=item C<"ctcp action"> + +=over + +=item L C<$server> + +=item string C<$args> + +=item string C<$nick> + +=item string C<$addr> + +=item string C<$target> + +=back + +=back + +=head3 F: + +=over + +=item C<"awaylog show"> + +=over + +=item L C<$log> + +=item int C<$away_msgs> + +=item int C<$filepos> + +=back + +=back + +=head3 F: + +=over + +=item C<"server nick changed"> + +=over + +=item L C<$server> + +=back + +=back + +=head3 F: + +=over + +=item C<"event connected"> + +=over + +=item L C<$server> + +=back + +=back + +=head3 F: + +=over + +=item C<"server event"> + +=over + +=item L C<$server> + +=item string C<$data> + +=item string C<$sender_nick> + +=item string C<$sender_addr> + +=back + +=item C<"event "> + +=over + +=item L C<$server> + +=item string C<$args> + +=item string C<$sender_nick> + +=item string C<$sender_addr> + +=back + +=item C<"default event"> + +=over + +=item L C<$server> + +=item string C<$data> + +=item string C<$sender_nick> + +=item string C<$sender_addr> + +=back + +=item C<"whois default event"> + +=over + +=item L C<$server> + +=item string C<$data> + +=item string C<$sender_nick> + +=item string C<$sender_addr> + +=back + +=item C<"server incoming"> + +=over + +=item L C<$server> + +=item string C<$data> + +=back + +=item C<"redir "> + +=over + +=item L C<$server> + +=item string C<$args> + +=item string C<$sender_nick> + +=item string C<$sender_addr> + +=back + +=back + +=head3 F: + +=over + +=item C<"server lag"> + +=over + +=item L C<$server> + +=back + +=item C<"server lag disconnect"> + +=over + +=item L C<$server> + +=back + +=back + +=head3 F: + +=over + +=item C<"massjoin"> + +=over + +=item L C<$channel> + +=item List of L C<@nicks> + +B + +=back + +=back + +=head3 F: + +=over + +=item C<"ban new"> + +=over + +=item L C<$channel> + +=item L C<$ban> + +=back + +=item C<"ban remove"> + +=over + +=item L C<$channel> + +=item L C<$ban> + +=item string C<$set_by> + +=back + +=back + +=head3 F: + +=over + +=item C<"channel mode changed"> + +=over + +=item L C<$channel> + +=item string C<$set_by> + +=back + +=item C<"nick mode changed"> + +=over + +=item L C<$channel> + +=item L C<$nick> + +=item string C<$set_by> + +=item string C<$mode> + +=item string C<$type> + +=back + +=item C<"user mode changed"> + +=over + +=item L C<$server> + +=item string C<$old_mode> + +=back + +=item C<"away mode changed"> + +=over + +=item L C<$server> + +=back + +=back + +=head3 F: + +=over + +=item C<"netsplit server new"> + +=over + +=item L C<$server> + +=item L C<$netsplit_server> + +=back + +=item C<"netsplit server remove"> + +=over + +=item L C<$server> + +=item L C<$netsplit_server> + +=back + +=item C<"netsplit new"> + +=over + +=item L C<$netsplit> + +=back + +=item C<"netsplit remove"> + +=over + +=item L C<$netsplit> + +=back + +=back + +=head2 IRC Modules + + +=head3 F: + +=over + +=item C<"dcc ctcp "> + +=over + +=item string C<$args> + +=item L C<$dcc> + +=back + +=item C<"default dcc ctcp"> + +=over + +=item string C<$args> + +=item L C<$dcc> + +=back + +=item C<"dcc unknown ctcp"> + +=over + +=item string C<$args> + +=item string C<$sender> + +=item string C<$send_addr> + +=back + +=item C<"dcc reply "> + +=over + +=item string C<$args> + +=item L C<$dcc> + +=back + +=item C<"default dcc reply"> + +=over + +=item string C<$args> + +=item L C<$dcc> + +=back + +=item C<"dcc unknown reply"> + +=over + +=item string C<$args> + +=item string C<$sender> + +=item string C<$send_addr> + +=back + +=item C<"dcc chat message"> + +=over + +=item L C<$dcc> + +=item string C<$msg> + +=back + +=item C<"dcc created"> + +=over + +=item L C<$dcc> + +=back + +=item C<"dcc destroyed"> + +=over + +=item L C<$dcc> + +=back + +=item C<"dcc connected"> + +=over + +=item L C<$dcc> + +=back + +=item C<"dcc rejecting"> + +=over + +=item L C<$dcc> + +=back + +=item C<"dcc closed"> + +=over + +=item L C<$dcc> + +=back + +=item C<"dcc request"> + +=over + +=item L C<$dcc> + +=item string C<$send_addr> + +=back + +=item C<"dcc request send"> + +=over + +=item L C<$dcc> + +=back + +=item C<"dcc chat message"> + +=over + +=item L C<$dcc> + +=item string C<$msg> + +=back + +=item C<"dcc transfer update"> + +=over + +=item L C<$dcc> + +=back + +=item C<"dcc get receive"> + +=over + +=item L C<$dcc> + +=back + +=item C<"dcc error connect"> + +=over + +=item L C<$dcc> + +=back + +=item C<"dcc error file create"> + +=over + +=item L C<$dcc> + +=item string C<$filename> + +=back + +=item C<"dcc error file open"> + +=over + +=item string C<$nick> + +=item string C<$filename> + +=item int C<$errno> + +=back + +=item C<"dcc error get not found"> + +=over + +=item string C<$nick> + +=back + +=item C<"dcc error send exists"> + +=over + +=item string C<$nick> + +=item string C<$filename> + +=back + +=item C<"dcc error unknown type"> + +=over + +=item string C<$type> + +=back + +=item C<"dcc error close not found"> + +=over + +=item string C<$type> + +=item string C<$nick> + +=item string C<$filename> + +=back + +=back + +=head3 F: + +=over + +=item C<"autoignore new"> + +=over + +=item L C<$server> + +=item L C<$autoignore> + +=back + +=item C<"autoignore remove"> + +=over + +=item L C<$server> + +=item L C<$autoignore> + +=back + +=back + +=head3 F: + +=over + +=item C<"flood"> + +=over + +=item L C<$server> + +=item string C<$nick> + +=item string C<$host> + +=item int C<$level> + +=item string C<$target> + +=back + +=back + +=head3 F: + +=over + +=item C<"notifylist new"> + +=over + +=item L C<$notify_list> + +=back + +=item C<"notifylist remove"> + +=over + +=item L C<$notify_list> + +=back + +=item C<"notifylist joined"> + +=over + +=item L C<$server> + +=item string C<$nick> + +=item string C<$user> + +=item string C<$host> + +=item string C<$real_name> + +=item string C<$away_message> + +=back + +=item C<"notifylist away changed"> + +=over + +=item L C<$server> + +=item string C<$nick> + +=item string C<$user> + +=item string C<$host> + +=item string C<$real_name> + +=item string C<$away_message> + +=back + +=item C<"notifylist left"> + +=over + +=item L C<$server> + +=item string C<$nick> + +=item string C<$user> + +=item string C<$host> + +=item string C<$real_name> + +=item string C<$away_message> + +=back + +=back + +=head3 F: + +=over + +=item C<"proxy client connected"> + +=over + +=item L C<$client> + +=back + +=item C<"proxy client disconnected"> + +=over + +=item L C<$client> + +=back + +=item C<"proxy client command"> + +=over + +=item L C<$client> + +=item string C<$args> + +=item string C<$data> + +=back + +=item C<"proxy client dump"> + +=over + +=item L C<$client> + +=item string C<$data> + +=back + +=back + +=head2 Display (FE) Common + +B + +=over + +=item C<"gui print text"> + +=over + +=item L C<$window> + +=item int C<$fg> + +=item int C<$bg> + +=item int C<$flags> + +=item string C<$text> + +=item L C<$text_dest> + +=back + +=back + +(Can be used to determine when all "gui print text"s are sent (not required)) + "gui print text finished", WINDOW_REC + +B + +=head3 F: + +=over + +=item C<"complete word"> + +, GList * of char*, WINDOW_REC, char *word, char *linestart, int *want_space + +=back + +=head3 F: + +=over + +=item C<"irssi init read settings"> + +=over + +=item I + +=back + +=back + +=head3 F: + +=over + +=item C<"exec new"> + +=over + +=item L C<$process> + +=back + +=item C<"exec remove"> + +=over + +=item L C<$process> + +=item int C<$status> + +=back + +=item C<"exec input"> + +=over + +=item L C<$process> + +=item string C<$text> + +=back + +=back + +=head3 F: + +=over + +=item C<"message public"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$nick> + +=item string C<$address> + +=item string C<$target> + +=back + +=item C<"message private"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$nick> + +=item string C<$address> + +=back + +=item C<"message own_public"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$target> + +=back + +=item C<"message own_private"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$target> + +=item string C<$original_target> + +=back + +=item C<"message join"> + +=over + +=item L C<$server> + +=item string C<$channel> + +=item string C<$nick> + +=item string C<$address> + +=back + +=item C<"message part"> + +=over + +=item L C<$server> + +=item string C<$channel> + +=item string C<$nick> + +=item string C<$address> + +=item string C<$reason> + +=back + +=item C<"message quit"> + +=over + +=item L C<$server> + +=item string C<$nick> + +=item string C<$address> + +=item string C<$reason> + +=back + +=item C<"message kick"> + +=over + +=item L C<$server> + +=item string C<$channel> + +=item string C<$nick> + +=item string C<$kicker> + +=item string C<$address> + +=item string C<$reason> + +=back + +=item C<"message nick"> + +=over + +=item L C<$server> + +=item string C<$new_nick> + +=item string C<$old_nick> + +=item string C<$address> + +=back + +=item C<"message own_nick"> + +=over + +=item L C<$server> + +=item string C<$new_nick> + +=item string C<$old_nick> + +=item string C<$address> + +=back + +=item C<"message invite"> + +=over + +=item L C<$server> + +=item string C<$channel> + +=item string C<$nick> + +=item string C<$address> + +=back + +=item C<"message topic"> + +=over + +=item L C<$server> + +=item string C<$channel> + +=item string C<$topic> + +=item string C<$nick> + +=item string C<$address> + +=back + +=back + +=head3 F: + +=over + +=item C<"keyinfo created"> + +=over + +=item L C<$key_info> + +=back + +=item C<"keyinfo destroyed"> + +=over + +=item L C<$key_info> + +=back + +=back + +=head3 F: + +=over + +=item C<"print text"> + +=over + +=item L C<$text_dest> + +=item string C<$text> + +=item string C<$stripped_text> + +=back + +=back + +=head3 F: + +=over + +=item C<"theme created"> + +=over + +=item L C<$theme> + +=back + +=item C<"theme destroyed"> + +=over + +=item L C<$theme> + +=back + +=back + +=head3 F: + +=over + +=item C<"window hilight"> + +=over + +=item L C<$window> + +=back + +=item C<"window dehilight"> + +=over + +=item L C<$window> + +=back + +=item C<"window activity"> + +=over + +=item L C<$window> + +=item int C<$old_level> + +=back + +=item C<"window item hilight"> + +=over + +=item L C<$window_item> + +=back + +=item C<"window item activity"> + +=over + +=item L C<$window_item> + +=item int C<$old_level> + +=back + +=back + +=head3 F: + +=over + +=item C<"window item new"> + +=over + +=item L C<$window> + +=item L C<$window_item> + +=back + +=item C<"window item remove"> + +=over + +=item L C<$window> + +=item L C<$window_item> + +=back + +=item C<"window item moved"> + +B + +=over + +=item L C<$window_from> + +=item L C<$window_item> + +=item L C<$window_to> + +=back + +=item C<"window item changed"> + +=over + +=item L C<$window> + +=item L C<$window_item> + +=back + +=item C<"window item server changed"> + +=over + +=item L C<$window> + +=item L C<$window_item> + +=back + +=back + +=head3 F: + +=over + +=item C<"window created"> + +=over + +=item L C<$window> + +=back + +=item C<"window destroyed"> + +=over + +=item L C<$window> + +=back + +=item C<"window changed"> + +=over + +=item L C<$window> + +=item L C<$old_window> + +=back + +=item C<"window changed automatic"> + +=over + +=item L C<$window> + +=back + +=item C<"window server changed"> + +=over + +=item L C<$window> + +=item L C<$server> + +=back + +=item C<"window refnum changed"> + +=over + +=item L C<$window> + +=item int C<$old_refnum> + +=back + +=item C<"window name changed"> + +=over + +=item L C<$window> + +=back + +=item C<"window history changed"> + +=over + +=item L C<$window> + +=item string C<$old_name> + +=back + +=item C<"window level changed"> + +=over + +=item L C<$window> + +=back + +=back + +=head2 Display (FE) IRC + +=head3 F: + +=over + +=item C<"default event numeric"> + +=over + +=item L C<$server> + +=item string C<$data> + +=item string C<$nick> + +=item string C<$address> + +=back + +=back + +=head3 F: + +=over + +=item C<"message irc op_public"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$nick> + +=item string C<$address> + +=item string C<$target> + +=back + +=item C<"message irc own_wall"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$target> + +=back + +=item C<"message irc own_action"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$target> + +=back + +=item C<"message irc action"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$nick> + +=item string C<$address> + +=item string C<$target> + +=back + +=item C<"message irc own_notice"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$target> + +=back + +=item C<"message irc notice"> + +=over + +=item L C<$server> + +=item string C<$msg> + +=item string C<$nick> + +=item string C<$address> + +=item string C<$target> + +=back + +=item C<"message irc own_ctcp"> + +=over + +=item L C<$server> + +=item string C<$cmd> + +=item string C<$data> + +=item string C<$target> + +=back + +=item C<"message irc ctcp"> + +=over + +=item L C<$server> + +=item string C<$cmd> + +=item string C<$data> + +=item string C<$nick> + +=item string C<$address> + +=item string C<$target> + +=back + +=back + +=head3 F: + +=over + +=item C<"message irc mode"> + +=over + +=item L C<$server> + +=item string C<$channel> + +=item string C<$nick> + +=item string C<$address> + +=item string C<$mode> + +=back + +=back + +=head3 F: + +=over + +=item C<"message dcc own"> + +=over + +=item L C<$dcc> + +=item string C<$msg> + +=back + +=item C<"message dcc own_action"> + +=over + +=item L C<$dcc> + +=item string C<$msg> + +=back + +=item C<"message dcc own_ctcp"> + +=over + +=item L C<$dcc> + +=item string C<$cmd> + +=item string C<$data> + +=back + +=item C<"message dcc"> + +=over + +=item L C<$dcc> + +=item string C<$msg> + +=back + +=item C<"message dcc action"> + +=over + +=item L C<$dcc> + +=item string C<$msg> + +=back + +=item C<"message dcc ctcp"> + +=over + +=item L C<$dcc> + +=item string C<$cmd> + +=item string C<$data> + +=back + +=back + +=head2 Display (FE) Text + +=head3 F: + +=over 4 + +=item C<"gui key pressed"> + +=over + +=item int C<$key> + +=back + +=back + +=head3 F: + +=over 4 + +=item C<"beep"> + +=over + +=item I + +=back + +=back + +=head2 Perl Scripting + +=over 4 + +=item C<"script error"> + +=over + +=item L C<$script> + +=item string C<$error_msg> + +=back + +=back + +=for irssi_signal_defs END OF SIGNAL DEFINITIONS + +=head1 SIGNAL AUTO-GENERATION + +This file is used to auto-generate the signal definitions used by Irssi, and hence +must be edited in order to add new signals. + +=head2 Format + + -- cgit v1.2.3