diff options
author | Tom Feist <shabble@cowu.be> | 2010-07-21 16:25:07 +0000 |
---|---|---|
committer | Tom Feist <shabble@cowu.be> | 2010-07-21 16:25:07 +0000 |
commit | c2252b6c67df64995b336c27fb175d504af20675 (patch) | |
tree | d7d9db209ed0ab7350cf88008e1ec0cdc5556b0a /docs/Irssi.pod | |
parent | more fixing and moving (diff) | |
download | irssi-scripts-c2252b6c67df64995b336c27fb175d504af20675.tar.gz irssi-scripts-c2252b6c67df64995b336c27fb175d504af20675.zip |
added some stuff to the guide, and cleaned up some irssi.pod function descs
Diffstat (limited to 'docs/Irssi.pod')
-rw-r--r-- | docs/Irssi.pod | 51 |
1 files changed, 36 insertions, 15 deletions
diff --git a/docs/Irssi.pod b/docs/Irssi.pod index fc7e81f..97e4799 100644 --- a/docs/Irssi.pod +++ b/docs/Irssi.pod @@ -27,6 +27,8 @@ This documentation has been split into a number of pages, each documenting a particular class or pseudo-class. The following list contains all of these additional pages. +B<TODO: fix this list with proper package names> + =over 4 =item L<Irssi::Ban> @@ -131,6 +133,7 @@ returns a list of all L<ignores|Irssi::Ignore>. =head3 C<dccs> +B<TODO: this shouldn't be here> returns a list of all L<DCC connections|Irssi::Irc::Dcc> =head2 Signals @@ -282,6 +285,20 @@ Bind a command string C<$cmd> to call function C<$func>. C<$func> can be either a string or coderef. C<$category> is an optional string specifying the category to display the command in when C</HELP> is used. +When a command is invoked, either by the user typing C</command args>, the +handler function will be called. + +It will receive the following parameters, passed in C<@_>: + + my ($argument_string, $server_obj, $window_item_obj) = @_; + +The argument string must be processed by the handler to split it into +individual words if necessary. + +The L<command_parse_options|/command_parse_options $cmd, $data> function can be +used to process options (beginning with a single dash), and will also return the +remainder of the string to be processed as desired. + =head4 C<command_runsub $cmd, $data, $server, $item> Run subcommands for `cmd'. First word in `data' is parsed as @@ -291,7 +308,8 @@ L<Irssi::Windowitem> `item'. Call command_runsub in handler function for `cmd' and bind with command_bind("`cmd' `subcmd'", subcmdfunc[, category]); -B<TODO: example here> +See the L<example|Guide/Use Subcommands to Group Script Functionality> for +further details. =head4 C<command_unbind $cmd, $func> @@ -365,40 +383,43 @@ For example: =head2 Settings +Settings are a way to permanently store values that your script may wish to use. +They are also easily manipulable by the user through the C</SET> command, making +them a good way to allow configuration of your script. =head3 Creating New Settings -=head4 C<settings_add_str(section, key, def)> +If a setting does not currently exist, it must first be registered with Irssi +using one of the C<settings_add> functions. -=head4 C<settings_add_int(section, key, def)> +=head4 C<settings_add_str $section, $key, $def> -=head4 C<settings_add_bool(section, key, def)> +=head4 C<settings_add_int $section, $key, $def> -=head4 C<settings_add_time(section, key, def)> +=head4 C<settings_add_bool $section, $key, $def> -=head4 C<settings_add_level(section, key, def)> +=head4 C<settings_add_time $section, $key, $def> -=head4 C<settings_add_size(section, key, def)> +=head4 C<settings_add_level $section, $key, $def> +=head4 C<settings_add_size $section, $key, $def> =head3 Retrieving Settings -=head4 C<settings_get_str($key)> +=head4 C<settings_get_str $key> -=head4 C<settings_get_int($key)> +=head4 C<settings_get_int $key> -=head4 C<settings_get_bool($key)> +=head4 C<settings_get_bool $key> -=head4 C<settings_get_time($key)> +=head4 C<settings_get_time $key> -=head4 C<settings_get_level($key)> +=head4 C<settings_get_level $key> -=head4 C<settings_get_size($key)> +=head4 C<settings_get_size $key> =head3 Modifying Settings -Set value for setting. - B<If you change the settings of another module/script with one of these, you must emit a C<"setup changed"> signal afterwards.> |