summaryrefslogtreecommitdiff
path: root/doc/en/autogen/plugin_api
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2013-10-20 11:39:11 +0200
committerSebastien Helleu <flashcode@flashtux.org>2013-10-20 11:39:11 +0200
commit64d01f47fa23383090132503992b38144b959ddf (patch)
treeeba2b3a220f4b28f9486e22d3da13f34fdb771ee /doc/en/autogen/plugin_api
parent53ec644ce1775a5f5f03cdb46db9dadebec33b7f (diff)
downloadweechat-64d01f47fa23383090132503992b38144b959ddf.zip
doc: fix layout of HTML docs when they are printed
Some long lines in docs were causing a zoom, and then the text font was smaller than it should be. Some styles have been fixed to remove the zoom and keep the original ratio.
Diffstat (limited to 'doc/en/autogen/plugin_api')
-rw-r--r--doc/en/autogen/plugin_api/hdata.txt1805
1 files changed, 901 insertions, 904 deletions
diff --git a/doc/en/autogen/plugin_api/hdata.txt b/doc/en/autogen/plugin_api/hdata.txt
index a8ba7154f..26985dc19 100644
--- a/doc/en/autogen/plugin_api/hdata.txt
+++ b/doc/en/autogen/plugin_api/hdata.txt
@@ -1,904 +1,901 @@
-[width="100%",cols="^1,^2,4,8,4,4",options="header"]
-|========================================
-| Plugin | Name | Description | Variables | Update allowed | Lists
-
-| guile | guile_callback | callback of a script |
- 'script' (pointer, hdata: "guile_script") +
- 'function' (string) +
- 'data' (string) +
- 'config_file' (pointer, hdata: "config_file") +
- 'config_section' (pointer, hdata: "config_section") +
- 'config_option' (pointer, hdata: "config_option") +
- 'hook' (pointer) +
- 'buffer' (pointer, hdata: "buffer") +
- 'bar_item' (pointer, hdata: "bar_item") +
- 'upgrade_file' (pointer) +
- 'prev_callback' (pointer, hdata: "guile_callback") +
- 'next_callback' (pointer, hdata: "guile_callback") |
- |
- -
-
-| guile | guile_script | list of scripts |
- 'filename' (string) +
- 'interpreter' (pointer) +
- 'name' (string) +
- 'author' (string) +
- 'version' (string) +
- 'license' (string) +
- 'description' (string) +
- 'shutdown_func' (string) +
- 'charset' (string) +
- 'callbacks' (pointer, hdata: "guile_callback") +
- 'unloading' (integer) +
- 'prev_script' (pointer, hdata: "guile_script") +
- 'next_script' (pointer, hdata: "guile_script") |
- |
- 'last_script' +
- 'scripts'
-
-| irc | irc_channel | irc channel |
- 'type' (integer) +
- 'name' (string) +
- 'topic' (string) +
- 'modes' (string) +
- 'limit' (integer) +
- 'key' (string) +
- 'join_msg_received' (hashtable) +
- 'checking_away' (integer) +
- 'away_message' (string) +
- 'has_quit_server' (integer) +
- 'cycle' (integer) +
- 'part' (integer) +
- 'nick_completion_reset' (integer) +
- 'pv_remote_nick_color' (string) +
- 'hook_autorejoin' (pointer) +
- 'nicks_count' (integer) +
- 'nicks' (pointer, hdata: "irc_nick") +
- 'last_nick' (pointer, hdata: "irc_nick") +
- 'nicks_speaking' (pointer) +
- 'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking") +
- 'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking") +
- 'join_smart_filtered' (hashtable) +
- 'buffer' (pointer, hdata: "buffer") +
- 'buffer_as_string' (string) +
- 'prev_channel' (pointer, hdata: "irc_channel") +
- 'next_channel' (pointer, hdata: "irc_channel") |
- |
- -
-
-| irc | irc_channel_speaking | irc channel_speaking |
- 'nick' (string) +
- 'time_last_message' (time) +
- 'prev_nick' (pointer, hdata: "irc_channel_speaking") +
- 'next_nick' (pointer, hdata: "irc_channel_speaking") |
- |
- -
-
-| irc | irc_ignore | irc ignore |
- 'number' (integer) +
- 'mask' (string) +
- 'regex_mask' (pointer) +
- 'server' (string) +
- 'channel' (string) +
- 'prev_ignore' (pointer, hdata: "irc_ignore") +
- 'next_ignore' (pointer, hdata: "irc_ignore") |
- |
- 'irc_ignore_list' +
- 'last_irc_ignore'
-
-| irc | irc_nick | irc nick |
- 'name' (string) +
- 'host' (string) +
- 'prefixes' (string) +
- 'prefix' (string) +
- 'away' (integer) +
- 'color' (string) +
- 'prev_nick' (pointer, hdata: "irc_nick") +
- 'next_nick' (pointer, hdata: "irc_nick") |
- |
- -
-
-| irc | irc_notify | irc notify |
- 'server' (pointer, hdata: "irc_server") +
- 'nick' (string) +
- 'check_away' (integer) +
- 'is_on_server' (integer) +
- 'away_message' (string) +
- 'ison_received' (integer) +
- 'prev_notify' (pointer, hdata: "irc_notify") +
- 'next_notify' (pointer, hdata: "irc_notify") |
- |
- -
-
-| irc | irc_redirect | irc redirect |
- 'server' (pointer, hdata: "irc_server") +
- 'pattern' (string) +
- 'signal' (string) +
- 'count' (integer) +
- 'current_count' (integer) +
- 'string' (string) +
- 'timeout' (integer) +
- 'command' (string) +
- 'assigned_to_command' (integer) +
- 'start_time' (time) +
- 'cmd_start' (hashtable) +
- 'cmd_stop' (hashtable) +
- 'cmd_extra' (hashtable) +
- 'cmd_start_received' (integer) +
- 'cmd_stop_received' (integer) +
- 'cmd_filter' (hashtable) +
- 'output' (string) +
- 'output_size' (integer) +
- 'prev_redirect' (pointer, hdata: "irc_redirect") +
- 'next_redirect' (pointer, hdata: "irc_redirect") |
- |
- -
-
-| irc | irc_redirect_pattern | pattern for irc redirect |
- 'name' (string) +
- 'temp_pattern' (integer) +
- 'timeout' (integer) +
- 'cmd_start' (string) +
- 'cmd_stop' (string) +
- 'cmd_extra' (string) +
- 'prev_redirect' (pointer, hdata: "irc_redirect_pattern") +
- 'next_redirect' (pointer, hdata: "irc_redirect_pattern") |
- |
- 'irc_redirect_patterns' +
- 'last_irc_redirect_pattern'
-
-| irc | irc_server | irc server |
- 'name' (string) +
- 'options' (pointer) +
- 'temp_server' (integer) +
- 'reloading_from_config' (integer) +
- 'reloaded_from_config' (integer) +
- 'addresses_count' (integer) +
- 'addresses_array' (string, array_size: "addresses_count") +
- 'ports_array' (integer, array_size: "addresses_count") +
- 'retry_array' (integer, array_size: "addresses_count") +
- 'index_current_address' (integer) +
- 'current_address' (string) +
- 'current_ip' (string) +
- 'current_port' (integer) +
- 'current_retry' (integer) +
- 'sock' (integer) +
- 'hook_connect' (pointer, hdata: "hook") +
- 'hook_fd' (pointer, hdata: "hook") +
- 'hook_timer_connection' (pointer, hdata: "hook") +
- 'hook_timer_sasl' (pointer, hdata: "hook") +
- 'is_connected' (integer) +
- 'ssl_connected' (integer) +
- 'disconnected' (integer) +
- 'gnutls_sess' (other) +
- 'tls_cert' (other) +
- 'tls_cert_key' (other) +
- 'unterminated_message' (string) +
- 'nicks_count' (integer) +
- 'nicks_array' (string, array_size: "nicks_count") +
- 'nick_first_tried' (integer) +
- 'nick_alternate_number' (integer) +
- 'nick' (string) +
- 'nick_modes' (string) +
- 'isupport' (string) +
- 'prefix_modes' (string) +
- 'prefix_chars' (string) +
- 'nick_max_length' (integer) +
- 'casemapping' (integer) +
- 'chantypes' (string) +
- 'chanmodes' (string) +
- 'reconnect_delay' (integer) +
- 'reconnect_start' (time) +
- 'command_time' (time) +
- 'reconnect_join' (integer) +
- 'disable_autojoin' (integer) +
- 'is_away' (integer) +
- 'away_message' (string) +
- 'away_time' (time) +
- 'lag' (integer) +
- 'lag_check_time' (other) +
- 'lag_next_check' (time) +
- 'lag_last_refresh' (time) +
- 'cmd_list_regexp' (pointer) +
- 'last_user_message' (time) +
- 'last_away_check' (time) +
- 'last_data_purge' (time) +
- 'outqueue' (pointer) +
- 'last_outqueue' (pointer) +
- 'redirects' (pointer, hdata: "irc_redirect") +
- 'last_redirect' (pointer, hdata: "irc_redirect") +
- 'notify_list' (pointer, hdata: "irc_notify") +
- 'last_notify' (pointer, hdata: "irc_notify") +
- 'join_manual' (hashtable) +
- 'join_channel_key' (hashtable) +
- 'join_noswitch' (hashtable) +
- 'buffer' (pointer, hdata: "buffer") +
- 'buffer_as_string' (string) +
- 'channels' (pointer, hdata: "irc_channel") +
- 'last_channel' (pointer, hdata: "irc_channel") +
- 'prev_server' (pointer, hdata: "irc_server") +
- 'next_server' (pointer, hdata: "irc_server") |
- |
- 'irc_servers' +
- 'last_irc_server'
-
-| lua | lua_callback | callback of a script |
- 'script' (pointer, hdata: "lua_script") +
- 'function' (string) +
- 'data' (string) +
- 'config_file' (pointer, hdata: "config_file") +
- 'config_section' (pointer, hdata: "config_section") +
- 'config_option' (pointer, hdata: "config_option") +
- 'hook' (pointer) +
- 'buffer' (pointer, hdata: "buffer") +
- 'bar_item' (pointer, hdata: "bar_item") +
- 'upgrade_file' (pointer) +
- 'prev_callback' (pointer, hdata: "lua_callback") +
- 'next_callback' (pointer, hdata: "lua_callback") |
- |
- -
-
-| lua | lua_script | list of scripts |
- 'filename' (string) +
- 'interpreter' (pointer) +
- 'name' (string) +
- 'author' (string) +
- 'version' (string) +
- 'license' (string) +
- 'description' (string) +
- 'shutdown_func' (string) +
- 'charset' (string) +
- 'callbacks' (pointer, hdata: "lua_callback") +
- 'unloading' (integer) +
- 'prev_script' (pointer, hdata: "lua_script") +
- 'next_script' (pointer, hdata: "lua_script") |
- |
- 'last_script' +
- 'scripts'
-
-| perl | perl_callback | callback of a script |
- 'script' (pointer, hdata: "perl_script") +
- 'function' (string) +
- 'data' (string) +
- 'config_file' (pointer, hdata: "config_file") +
- 'config_section' (pointer, hdata: "config_section") +
- 'config_option' (pointer, hdata: "config_option") +
- 'hook' (pointer) +
- 'buffer' (pointer, hdata: "buffer") +
- 'bar_item' (pointer, hdata: "bar_item") +
- 'upgrade_file' (pointer) +
- 'prev_callback' (pointer, hdata: "perl_callback") +
- 'next_callback' (pointer, hdata: "perl_callback") |
- |
- -
-
-| perl | perl_script | list of scripts |
- 'filename' (string) +
- 'interpreter' (pointer) +
- 'name' (string) +
- 'author' (string) +
- 'version' (string) +
- 'license' (string) +
- 'description' (string) +
- 'shutdown_func' (string) +
- 'charset' (string) +
- 'callbacks' (pointer, hdata: "perl_callback") +
- 'unloading' (integer) +
- 'prev_script' (pointer, hdata: "perl_script") +
- 'next_script' (pointer, hdata: "perl_script") |
- |
- 'last_script' +
- 'scripts'
-
-| python | python_callback | callback of a script |
- 'script' (pointer, hdata: "python_script") +
- 'function' (string) +
- 'data' (string) +
- 'config_file' (pointer, hdata: "config_file") +
- 'config_section' (pointer, hdata: "config_section") +
- 'config_option' (pointer, hdata: "config_option") +
- 'hook' (pointer) +
- 'buffer' (pointer, hdata: "buffer") +
- 'bar_item' (pointer, hdata: "bar_item") +
- 'upgrade_file' (pointer) +
- 'prev_callback' (pointer, hdata: "python_callback") +
- 'next_callback' (pointer, hdata: "python_callback") |
- |
- -
-
-| python | python_script | list of scripts |
- 'filename' (string) +
- 'interpreter' (pointer) +
- 'name' (string) +
- 'author' (string) +
- 'version' (string) +
- 'license' (string) +
- 'description' (string) +
- 'shutdown_func' (string) +
- 'charset' (string) +
- 'callbacks' (pointer, hdata: "python_callback") +
- 'unloading' (integer) +
- 'prev_script' (pointer, hdata: "python_script") +
- 'next_script' (pointer, hdata: "python_script") |
- |
- 'last_script' +
- 'scripts'
-
-| ruby | ruby_callback | callback of a script |
- 'script' (pointer, hdata: "ruby_script") +
- 'function' (string) +
- 'data' (string) +
- 'config_file' (pointer, hdata: "config_file") +
- 'config_section' (pointer, hdata: "config_section") +
- 'config_option' (pointer, hdata: "config_option") +
- 'hook' (pointer) +
- 'buffer' (pointer, hdata: "buffer") +
- 'bar_item' (pointer, hdata: "bar_item") +
- 'upgrade_file' (pointer) +
- 'prev_callback' (pointer, hdata: "ruby_callback") +
- 'next_callback' (pointer, hdata: "ruby_callback") |
- |
- -
-
-| ruby | ruby_script | list of scripts |
- 'filename' (string) +
- 'interpreter' (pointer) +
- 'name' (string) +
- 'author' (string) +
- 'version' (string) +
- 'license' (string) +
- 'description' (string) +
- 'shutdown_func' (string) +
- 'charset' (string) +
- 'callbacks' (pointer, hdata: "ruby_callback") +
- 'unloading' (integer) +
- 'prev_script' (pointer, hdata: "ruby_script") +
- 'next_script' (pointer, hdata: "ruby_script") |
- |
- 'last_script' +
- 'scripts'
-
-| script | script_script | scripts from repository |
- 'name' (string) +
- 'name_with_extension' (string) +
- 'language' (integer) +
- 'author' (string) +
- 'mail' (string) +
- 'version' (string) +
- 'license' (string) +
- 'description' (string) +
- 'tags' (string) +
- 'requirements' (string) +
- 'min_weechat' (string) +
- 'max_weechat' (string) +
- 'md5sum' (string) +
- 'url' (string) +
- 'popularity' (integer) +
- 'date_added' (time) +
- 'date_updated' (time) +
- 'status' (integer) +
- 'version_loaded' (string) +
- 'displayed' (integer) +
- 'install_order' (integer) +
- 'prev_script' (pointer, hdata: "script_script") +
- 'next_script' (pointer, hdata: "script_script") |
- |
- 'last_script_repo' +
- 'scripts_repo'
-
-| tcl | tcl_callback | callback of a script |
- 'script' (pointer, hdata: "tcl_script") +
- 'function' (string) +
- 'data' (string) +
- 'config_file' (pointer, hdata: "config_file") +
- 'config_section' (pointer, hdata: "config_section") +
- 'config_option' (pointer, hdata: "config_option") +
- 'hook' (pointer) +
- 'buffer' (pointer, hdata: "buffer") +
- 'bar_item' (pointer, hdata: "bar_item") +
- 'upgrade_file' (pointer) +
- 'prev_callback' (pointer, hdata: "tcl_callback") +
- 'next_callback' (pointer, hdata: "tcl_callback") |
- |
- -
-
-| tcl | tcl_script | list of scripts |
- 'filename' (string) +
- 'interpreter' (pointer) +
- 'name' (string) +
- 'author' (string) +
- 'version' (string) +
- 'license' (string) +
- 'description' (string) +
- 'shutdown_func' (string) +
- 'charset' (string) +
- 'callbacks' (pointer, hdata: "tcl_callback") +
- 'unloading' (integer) +
- 'prev_script' (pointer, hdata: "tcl_script") +
- 'next_script' (pointer, hdata: "tcl_script") |
- |
- 'last_script' +
- 'scripts'
-
-| weechat | bar | bar |
- 'name' (string) +
- 'options' (pointer) +
- 'items_count' (integer) +
- 'items_subcount' (pointer) +
- 'items_array' (pointer) +
- 'items_buffer' (pointer) +
- 'items_prefix' (pointer) +
- 'items_name' (pointer) +
- 'items_suffix' (pointer) +
- 'bar_window' (pointer, hdata: "bar_window") +
- 'bar_refresh_needed' (integer) +
- 'prev_bar' (pointer, hdata: "bar") +
- 'next_bar' (pointer, hdata: "bar") |
- |
- 'gui_bars' +
- 'last_gui_bar'
-
-| weechat | bar_item | bar item |
- 'plugin' (pointer, hdata: "plugin") +
- 'name' (string) +
- 'build_callback' (pointer) +
- 'build_callback_data' (pointer) +
- 'prev_item' (pointer, hdata: "bar_item") +
- 'next_item' (pointer, hdata: "bar_item") |
- |
- 'gui_bar_items' +
- 'last_gui_bar_item'
-
-| weechat | bar_window | bar window |
- 'bar' (pointer, hdata: "bar") +
- 'x' (integer) +
- 'y' (integer) +
- 'width' (integer) +
- 'height' (integer) +
- 'scroll_x' (integer) +
- 'scroll_y' (integer) +
- 'cursor_x' (integer) +
- 'cursor_y' (integer) +
- 'current_size' (integer) +
- 'items_count' (integer) +
- 'items_subcount' (pointer) +
- 'items_content' (pointer) +
- 'items_num_lines' (pointer) +
- 'items_refresh_needed' (pointer) +
- 'screen_col_size' (integer) +
- 'screen_lines' (integer) +
- 'coords_count' (integer) +
- 'coords' (pointer) +
- 'gui_objects' (pointer) +
- 'prev_bar_window' (pointer, hdata: "bar_window") +
- 'next_bar_window' (pointer, hdata: "bar_window") |
- |
- -
-
-| weechat | buffer | buffer |
- 'plugin' (pointer, hdata: "plugin") +
- 'plugin_name_for_upgrade' (string) +
- 'number' (integer) +
- 'layout_number' (integer) +
- 'layout_number_merge_order' (integer) +
- 'name' (string) +
- 'full_name' (string) +
- 'short_name' (string) +
- 'type' (integer) +
- 'notify' (integer) +
- 'num_displayed' (integer) +
- 'active' (integer) +
- 'print_hooks_enabled' (integer) +
- 'close_callback' (pointer) +
- 'close_callback_data' (pointer) +
- 'title' (string) +
- 'own_lines' (pointer, hdata: "lines") +
- 'mixed_lines' (pointer, hdata: "lines") +
- 'lines' (pointer, hdata: "lines") +
- 'time_for_each_line' (integer) +
- 'chat_refresh_needed' (integer) +
- 'nicklist' (integer) +
- 'nicklist_case_sensitive' (integer) +
- 'nicklist_root' (pointer, hdata: "nick_group") +
- 'nicklist_max_length' (integer) +
- 'nicklist_display_groups' (integer) +
- 'nicklist_count' (integer) +
- 'nicklist_groups_count' (integer) +
- 'nicklist_nicks_count' (integer) +
- 'nicklist_visible_count' (integer) +
- 'nickcmp_callback' (pointer) +
- 'nickcmp_callback_data' (pointer) +
- 'input' (integer) +
- 'input_callback' (pointer) +
- 'input_callback_data' (pointer) +
- 'input_get_unknown_commands' (integer) +
- 'input_buffer' (string) +
- 'input_buffer_alloc' (integer) +
- 'input_buffer_size' (integer) +
- 'input_buffer_length' (integer) +
- 'input_buffer_pos' (integer) +
- 'input_buffer_1st_display' (integer) +
- 'input_undo_snap' (pointer, hdata: "input_undo") +
- 'input_undo' (pointer, hdata: "input_undo") +
- 'last_input_undo' (pointer, hdata: "input_undo") +
- 'ptr_input_undo' (pointer, hdata: "input_undo") +
- 'input_undo_count' (integer) +
- 'completion' (pointer, hdata: "completion") +
- 'history' (pointer, hdata: "history") +
- 'last_history' (pointer, hdata: "history") +
- 'ptr_history' (pointer, hdata: "history") +
- 'num_history' (integer) +
- 'text_search' (integer) +
- 'text_search_exact' (integer) +
- 'text_search_regex' (integer) +
- 'text_search_regex_compiled' (pointer) +
- 'text_search_where' (integer) +
- 'text_search_found' (integer) +
- 'text_search_input' (string) +
- 'highlight_words' (string) +
- 'highlight_regex' (string) +
- 'highlight_regex_compiled' (pointer) +
- 'highlight_tags' (string) +
- 'highlight_tags_count' (integer) +
- 'highlight_tags_array' (string, array_size: "highlight_tags_count") +
- 'hotlist_max_level_nicks' (hashtable) +
- 'keys' (pointer, hdata: "key") +
- 'last_key' (pointer, hdata: "key") +
- 'keys_count' (integer) +
- 'local_variables' (hashtable) +
- 'prev_buffer' (pointer, hdata: "buffer") +
- 'next_buffer' (pointer, hdata: "buffer") |
- |
- 'gui_buffer_last_displayed' +
- 'gui_buffers' +
- 'last_gui_buffer'
-
-| weechat | completion | structure with completion |
- 'buffer' (pointer, hdata: "buffer") +
- 'context' (integer) +
- 'base_command' (string) +
- 'base_command_arg_index' (integer) +
- 'base_word' (string) +
- 'base_word_pos' (integer) +
- 'position' (integer) +
- 'args' (string) +
- 'direction' (integer) +
- 'add_space' (integer) +
- 'force_partial_completion' (integer) +
- 'completion_list' (pointer) +
- 'word_found' (string) +
- 'word_found_is_nick' (integer) +
- 'position_replace' (integer) +
- 'diff_size' (integer) +
- 'diff_length' (integer) +
- 'partial_completion_list' (pointer, hdata: "completion_partial") +
- 'last_partial_completion' (pointer, hdata: "completion_partial") |
- |
- -
-
-| weechat | completion_partial | structure with partial completion |
- 'word' (string) +
- 'count' (integer) +
- 'prev_item' (pointer, hdata: "completion_partial") +
- 'next_item' (pointer, hdata: "completion_partial") |
- |
- -
-
-| weechat | config_file | config file |
- 'plugin' (pointer, hdata: "plugin") +
- 'name' (string) +
- 'filename' (string) +
- 'file' (pointer) +
- 'callback_reload' (pointer) +
- 'callback_reload_data' (pointer) +
- 'sections' (pointer, hdata: "config_section") +
- 'last_section' (pointer, hdata: "config_section") +
- 'prev_config' (pointer, hdata: "config_file") +
- 'next_config' (pointer, hdata: "config_file") |
- |
- 'config_files' +
- 'last_config_file'
-
-| weechat | config_option | config option |
- 'config_file' (pointer, hdata: "config_file") +
- 'section' (pointer, hdata: "config_section") +
- 'name' (string) +
- 'type' (integer) +
- 'description' (string) +
- 'string_values' (string, array_size: "*") +
- 'min' (integer) +
- 'max' (integer) +
- 'default_value' (pointer) +
- 'value' (pointer) +
- 'null_value_allowed' (integer) +
- 'callback_check_value' (pointer) +
- 'callback_check_value_data' (pointer) +
- 'callback_change' (pointer) +
- 'callback_change_data' (pointer) +
- 'callback_delete' (pointer) +
- 'callback_delete_data' (pointer) +
- 'loaded' (integer) +
- 'prev_option' (pointer, hdata: "config_option") +
- 'next_option' (pointer, hdata: "config_option") |
- |
- -
-
-| weechat | config_section | config section |
- 'config_file' (pointer, hdata: "config_file") +
- 'name' (string) +
- 'user_can_add_options' (integer) +
- 'user_can_delete_options' (integer) +
- 'callback_read' (pointer) +
- 'callback_read_data' (pointer) +
- 'callback_write' (pointer) +
- 'callback_write_data' (pointer) +
- 'callback_write_default' (pointer) +
- 'callback_write_default_data' (pointer) +
- 'callback_create_option' (pointer) +
- 'callback_create_option_data' (pointer) +
- 'callback_delete_option' (pointer) +
- 'callback_delete_option_data' (pointer) +
- 'options' (pointer, hdata: "config_option") +
- 'last_option' (pointer, hdata: "config_option") +
- 'prev_section' (pointer, hdata: "config_section") +
- 'next_section' (pointer, hdata: "config_section") |
- |
- -
-
-| weechat | filter | filter |
- 'enabled' (integer) +
- 'name' (string) +
- 'buffer_name' (string) +
- 'num_buffers' (integer) +
- 'buffers' (pointer) +
- 'tags' (string) +
- 'tags_count' (integer) +
- 'tags_array' (string, array_size: "tags_count") +
- 'regex' (string) +
- 'regex_prefix' (pointer) +
- 'regex_message' (pointer) +
- 'prev_filter' (pointer, hdata: "filter") +
- 'next_filter' (pointer, hdata: "filter") |
- |
- 'gui_filters' +
- 'last_gui_filter'
-
-| weechat | history | history of commands in buffer |
- 'text' (string) +
- 'next_history' (pointer, hdata: "history") +
- 'prev_history' (pointer, hdata: "history") |
- `__create` +
- `__delete` |
- 'gui_history' +
- 'last_gui_history'
-
-| weechat | hotlist | hotlist |
- 'priority' (integer) +
- 'creation_time.tv_sec' (time) +
- 'creation_time.tv_usec' (long) +
- 'buffer' (pointer) +
- 'count' (integer, array_size: "4") +
- 'prev_hotlist' (pointer, hdata: "hotlist") +
- 'next_hotlist' (pointer, hdata: "hotlist") |
- |
- 'gui_hotlist' +
- 'last_gui_hotlist'
-
-| weechat | input_undo | structure with undo for input line |
- 'data' (string) +
- 'pos' (integer) +
- 'prev_undo' (pointer, hdata: "input_undo") +
- 'next_undo' (pointer, hdata: "input_undo") |
- |
- -
-
-| weechat | key | a key (keyboard shortcut) |
- 'key' (string) +
- 'area_type' (pointer) +
- 'area_name' (pointer) +
- 'area_key' (string) +
- 'command' (string) +
- 'score' (integer) +
- 'prev_key' (pointer, hdata: "key") +
- 'next_key' (pointer, hdata: "key") |
- |
- 'gui_default_keys' +
- 'gui_default_keys_cursor' +
- 'gui_default_keys_mouse' +
- 'gui_default_keys_search' +
- 'gui_keys' +
- 'gui_keys_cursor' +
- 'gui_keys_mouse' +
- 'gui_keys_search' +
- 'last_gui_default_key' +
- 'last_gui_default_key_cursor' +
- 'last_gui_default_key_mouse' +
- 'last_gui_default_key_search' +
- 'last_gui_key' +
- 'last_gui_key_cursor' +
- 'last_gui_key_mouse' +
- 'last_gui_key_search'
-
-| weechat | layout | layout |
- 'name' (string) +
- 'layout_buffers' (pointer, hdata: "layout_buffer") +
- 'last_layout_buffer' (pointer, hdata: "layout_buffer") +
- 'layout_windows' (pointer, hdata: "layout_window") +
- 'internal_id' (integer) +
- 'internal_id_current_window' (integer) +
- 'prev_layout' (pointer, hdata: "layout") +
- 'next_layout' (pointer, hdata: "layout") |
- |
- 'gui_layout_current' +
- 'gui_layouts' +
- 'last_gui_layout'
-
-| weechat | layout_buffer | buffer layout |
- 'plugin_name' (string) +
- 'buffer_name' (string) +
- 'number' (integer) +
- 'prev_layout' (pointer, hdata: "layout_buffer") +
- 'next_layout' (pointer, hdata: "layout_buffer") |
- |
- -
-
-| weechat | layout_window | window layout |
- 'internal_id' (integer) +
- 'parent_node' (pointer, hdata: "layout_window") +
- 'split_pct' (integer) +
- 'split_horiz' (integer) +
- 'child1' (pointer, hdata: "layout_window") +
- 'child2' (pointer, hdata: "layout_window") +
- 'plugin_name' (string) +
- 'buffer_name' (string) |
- |
- -
-
-| weechat | line | structure with one line |
- 'data' (pointer, hdata: "line_data") +
- 'prev_line' (pointer, hdata: "line") +
- 'next_line' (pointer, hdata: "line") |
- |
- -
-
-| weechat | line_data | structure with one line data |
- 'buffer' (pointer, hdata: "buffer") +
- 'y' (integer) +
- 'date' (time) +
- 'date_printed' (time) +
- 'str_time' (string) +
- 'tags_count' (integer) +
- 'tags_array' (string, array_size: "tags_count") +
- 'displayed' (char) +
- 'highlight' (char) +
- 'refresh_needed' (char) +
- 'prefix' (string) +
- 'prefix_length' (integer) +
- 'message' (string) |
- 'date' (time) +
- 'date_printed' (time) +
- 'tags_array' (string) +
- 'prefix' (string) +
- 'message' (string) |
- -
-
-| weechat | lines | structure with lines |
- 'first_line' (pointer, hdata: "line") +
- 'last_line' (pointer, hdata: "line") +
- 'last_read_line' (pointer, hdata: "line") +
- 'lines_count' (integer) +
- 'first_line_not_read' (integer) +
- 'lines_hidden' (integer) +
- 'buffer_max_length' (integer) +
- 'buffer_max_length_refresh' (integer) +
- 'prefix_max_length' (integer) +
- 'prefix_max_length_refresh' (integer) |
- |
- -
-
-| weechat | nick | nick in nicklist |
- 'group' (pointer, hdata: "nick_group") +
- 'name' (string) +
- 'color' (string) +
- 'prefix' (string) +
- 'prefix_color' (string) +
- 'visible' (integer) +
- 'prev_nick' (pointer, hdata: "nick") +
- 'next_nick' (pointer, hdata: "nick") |
- |
- -
-
-| weechat | nick_group | group in nicklist |
- 'name' (string) +
- 'color' (string) +
- 'visible' (integer) +
- 'level' (integer) +
- 'parent' (pointer, hdata: "nick_group") +
- 'children' (pointer, hdata: "nick_group") +
- 'last_child' (pointer, hdata: "nick_group") +
- 'nicks' (pointer, hdata: "nick") +
- 'last_nick' (pointer, hdata: "nick") +
- 'prev_group' (pointer, hdata: "nick_group") +
- 'next_group' (pointer, hdata: "nick_group") |
- |
- -
-
-| weechat | plugin | plugin |
- 'filename' (string) +
- 'handle' (pointer) +
- 'name' (string) +
- 'description' (string) +
- 'author' (string) +
- 'version' (string) +
- 'license' (string) +
- 'charset' (string) +
- 'debug' (integer) +
- 'prev_plugin' (pointer, hdata: "plugin") +
- 'next_plugin' (pointer, hdata: "plugin") |
- |
- 'last_weechat_plugin' +
- 'weechat_plugins'
-
-| weechat | proxy | proxy |
- 'name' (string) +
- 'options' (pointer) +
- 'prev_proxy' (pointer, hdata: "proxy") +
- 'next_proxy' (pointer, hdata: "proxy") |
- |
- 'last_weechat_proxy' +
- 'weechat_proxies'
-
-| weechat | window | window |
- 'number' (integer) +
- 'win_x' (integer) +
- 'win_y' (integer) +
- 'win_width' (integer) +
- 'win_height' (integer) +
- 'win_width_pct' (integer) +
- 'win_height_pct' (integer) +
- 'win_chat_x' (integer) +
- 'win_chat_y' (integer) +
- 'win_chat_width' (integer) +
- 'win_chat_height' (integer) +
- 'win_chat_cursor_x' (integer) +
- 'win_chat_cursor_y' (integer) +
- 'bar_windows' (pointer, hdata: "bar_window") +
- 'last_bar_window' (pointer, hdata: "bar_window") +
- 'refresh_needed' (integer) +
- 'gui_objects' (pointer) +
- 'buffer' (pointer, hdata: "buffer") +
- 'layout_plugin_name' (string) +
- 'layout_buffer_name' (string) +
- 'scroll' (pointer, hdata: "window_scroll") +
- 'ptr_tree' (pointer, hdata: "window_tree") +
- 'prev_window' (pointer, hdata: "window") +
- 'next_window' (pointer, hdata: "window") |
- |
- 'gui_current_window' +
- 'gui_windows' +
- 'last_gui_window'
-
-| weechat | window_scroll | scroll info in window |
- 'buffer' (pointer, hdata: "buffer") +
- 'first_line_displayed' (integer) +
- 'start_line' (pointer, hdata: "line") +
- 'start_line_pos' (integer) +
- 'scrolling' (integer) +
- 'start_col' (integer) +
- 'lines_after' (integer) +
- 'prev_scroll' (pointer, hdata: "window_scroll") +
- 'next_scroll' (pointer, hdata: "window_scroll") |
- |
- -
-
-| weechat | window_tree | tree of windows |
- 'parent_node' (pointer, hdata: "window_tree") +
- 'split_pct' (integer) +
- 'split_horizontal' (integer) +
- 'child1' (pointer, hdata: "window_tree") +
- 'child2' (pointer, hdata: "window_tree") +
- 'window' (pointer, hdata: "window") |
- |
- 'gui_windows_tree'
-
-|========================================
+* 'guile_callback': callback of a script
+** plugin: guile
+** variables:
+*** 'script' (pointer, hdata: "guile_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "guile_callback")
+*** 'next_callback' (pointer, hdata: "guile_callback")
+* 'guile_script': list of scripts
+** plugin: guile
+** variables:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "guile_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "guile_script")
+*** 'next_script' (pointer, hdata: "guile_script")
+** lists:
+*** 'last_script'
+*** 'scripts'
+* 'irc_channel': irc channel
+** plugin: irc
+** variables:
+*** 'type' (integer)
+*** 'name' (string)
+*** 'topic' (string)
+*** 'modes' (string)
+*** 'limit' (integer)
+*** 'key' (string)
+*** 'join_msg_received' (hashtable)
+*** 'checking_away' (integer)
+*** 'away_message' (string)
+*** 'has_quit_server' (integer)
+*** 'cycle' (integer)
+*** 'part' (integer)
+*** 'nick_completion_reset' (integer)
+*** 'pv_remote_nick_color' (string)
+*** 'hook_autorejoin' (pointer)
+*** 'nicks_count' (integer)
+*** 'nicks' (pointer, hdata: "irc_nick")
+*** 'last_nick' (pointer, hdata: "irc_nick")
+*** 'nicks_speaking' (pointer)
+*** 'nicks_speaking_time' (pointer, hdata: "irc_channel_speaking")
+*** 'last_nick_speaking_time' (pointer, hdata: "irc_channel_speaking")
+*** 'join_smart_filtered' (hashtable)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'buffer_as_string' (string)
+*** 'prev_channel' (pointer, hdata: "irc_channel")
+*** 'next_channel' (pointer, hdata: "irc_channel")
+* 'irc_channel_speaking': irc channel_speaking
+** plugin: irc
+** variables:
+*** 'nick' (string)
+*** 'time_last_message' (time)
+*** 'prev_nick' (pointer, hdata: "irc_channel_speaking")
+*** 'next_nick' (pointer, hdata: "irc_channel_speaking")
+* 'irc_ignore': irc ignore
+** plugin: irc
+** variables:
+*** 'number' (integer)
+*** 'mask' (string)
+*** 'regex_mask' (pointer)
+*** 'server' (string)
+*** 'channel' (string)
+*** 'prev_ignore' (pointer, hdata: "irc_ignore")
+*** 'next_ignore' (pointer, hdata: "irc_ignore")
+** lists:
+*** 'irc_ignore_list'
+*** 'last_irc_ignore'
+* 'irc_nick': irc nick
+** plugin: irc
+** variables:
+*** 'name' (string)
+*** 'host' (string)
+*** 'prefixes' (string)
+*** 'prefix' (string)
+*** 'away' (integer)
+*** 'color' (string)
+*** 'prev_nick' (pointer, hdata: "irc_nick")
+*** 'next_nick' (pointer, hdata: "irc_nick")
+* 'irc_notify': irc notify
+** plugin: irc
+** variables:
+*** 'server' (pointer, hdata: "irc_server")
+*** 'nick' (string)
+*** 'check_away' (integer)
+*** 'is_on_server' (integer)
+*** 'away_message' (string)
+*** 'ison_received' (integer)
+*** 'prev_notify' (pointer, hdata: "irc_notify")
+*** 'next_notify' (pointer, hdata: "irc_notify")
+* 'irc_redirect': irc redirect
+** plugin: irc
+** variables:
+*** 'server' (pointer, hdata: "irc_server")
+*** 'pattern' (string)
+*** 'signal' (string)
+*** 'count' (integer)
+*** 'current_count' (integer)
+*** 'string' (string)
+*** 'timeout' (integer)
+*** 'command' (string)
+*** 'assigned_to_command' (integer)
+*** 'start_time' (time)
+*** 'cmd_start' (hashtable)
+*** 'cmd_stop' (hashtable)
+*** 'cmd_extra' (hashtable)
+*** 'cmd_start_received' (integer)
+*** 'cmd_stop_received' (integer)
+*** 'cmd_filter' (hashtable)
+*** 'output' (string)
+*** 'output_size' (integer)
+*** 'prev_redirect' (pointer, hdata: "irc_redirect")
+*** 'next_redirect' (pointer, hdata: "irc_redirect")
+* 'irc_redirect_pattern': pattern for irc redirect
+** plugin: irc
+** variables:
+*** 'name' (string)
+*** 'temp_pattern' (integer)
+*** 'timeout' (integer)
+*** 'cmd_start' (string)
+*** 'cmd_stop' (string)
+*** 'cmd_extra' (string)
+*** 'prev_redirect' (pointer, hdata: "irc_redirect_pattern")
+*** 'next_redirect' (pointer, hdata: "irc_redirect_pattern")
+** lists:
+*** 'irc_redirect_patterns'
+*** 'last_irc_redirect_pattern'
+* 'irc_server': irc server
+** plugin: irc
+** variables:
+*** 'name' (string)
+*** 'options' (pointer)
+*** 'temp_server' (integer)
+*** 'reloading_from_config' (integer)
+*** 'reloaded_from_config' (integer)
+*** 'addresses_count' (integer)
+*** 'addresses_array' (string, array_size: "addresses_count")
+*** 'ports_array' (integer, array_size: "addresses_count")
+*** 'retry_array' (integer, array_size: "addresses_count")
+*** 'index_current_address' (integer)
+*** 'current_address' (string)
+*** 'current_ip' (string)
+*** 'current_port' (integer)
+*** 'current_retry' (integer)
+*** 'sock' (integer)
+*** 'hook_connect' (pointer, hdata: "hook")
+*** 'hook_fd' (pointer, hdata: "hook")
+*** 'hook_timer_connection' (pointer, hdata: "hook")
+*** 'hook_timer_sasl' (pointer, hdata: "hook")
+*** 'is_connected' (integer)
+*** 'ssl_connected' (integer)
+*** 'disconnected' (integer)
+*** 'gnutls_sess' (other)
+*** 'tls_cert' (other)
+*** 'tls_cert_key' (other)
+*** 'unterminated_message' (string)
+*** 'nicks_count' (integer)
+*** 'nicks_array' (string, array_size: "nicks_count")
+*** 'nick_first_tried' (integer)
+*** 'nick_alternate_number' (integer)
+*** 'nick' (string)
+*** 'nick_modes' (string)
+*** 'isupport' (string)
+*** 'prefix_modes' (string)
+*** 'prefix_chars' (string)
+*** 'nick_max_length' (integer)
+*** 'casemapping' (integer)
+*** 'chantypes' (string)
+*** 'chanmodes' (string)
+*** 'reconnect_delay' (integer)
+*** 'reconnect_start' (time)
+*** 'command_time' (time)
+*** 'reconnect_join' (integer)
+*** 'disable_autojoin' (integer)
+*** 'is_away' (integer)
+*** 'away_message' (string)
+*** 'away_time' (time)
+*** 'lag' (integer)
+*** 'lag_check_time' (other)
+*** 'lag_next_check' (time)
+*** 'lag_last_refresh' (time)
+*** 'cmd_list_regexp' (pointer)
+*** 'last_user_message' (time)
+*** 'last_away_check' (time)
+*** 'last_data_purge' (time)
+*** 'outqueue' (pointer)
+*** 'last_outqueue' (pointer)
+*** 'redirects' (pointer, hdata: "irc_redirect")
+*** 'last_redirect' (pointer, hdata: "irc_redirect")
+*** 'notify_list' (pointer, hdata: "irc_notify")
+*** 'last_notify' (pointer, hdata: "irc_notify")
+*** 'join_manual' (hashtable)
+*** 'join_channel_key' (hashtable)
+*** 'join_noswitch' (hashtable)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'buffer_as_string' (string)
+*** 'channels' (pointer, hdata: "irc_channel")
+*** 'last_channel' (pointer, hdata: "irc_channel")
+*** 'prev_server' (pointer, hdata: "irc_server")
+*** 'next_server' (pointer, hdata: "irc_server")
+** lists:
+*** 'irc_servers'
+*** 'last_irc_server'
+* 'lua_callback': callback of a script
+** plugin: lua
+** variables:
+*** 'script' (pointer, hdata: "lua_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "lua_callback")
+*** 'next_callback' (pointer, hdata: "lua_callback")
+* 'lua_script': list of scripts
+** plugin: lua
+** variables:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "lua_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "lua_script")
+*** 'next_script' (pointer, hdata: "lua_script")
+** lists:
+*** 'last_script'
+*** 'scripts'
+* 'perl_callback': callback of a script
+** plugin: perl
+** variables:
+*** 'script' (pointer, hdata: "perl_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "perl_callback")
+*** 'next_callback' (pointer, hdata: "perl_callback")
+* 'perl_script': list of scripts
+** plugin: perl
+** variables:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "perl_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "perl_script")
+*** 'next_script' (pointer, hdata: "perl_script")
+** lists:
+*** 'last_script'
+*** 'scripts'
+* 'python_callback': callback of a script
+** plugin: python
+** variables:
+*** 'script' (pointer, hdata: "python_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "python_callback")
+*** 'next_callback' (pointer, hdata: "python_callback")
+* 'python_script': list of scripts
+** plugin: python
+** variables:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "python_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "python_script")
+*** 'next_script' (pointer, hdata: "python_script")
+** lists:
+*** 'last_script'
+*** 'scripts'
+* 'ruby_callback': callback of a script
+** plugin: ruby
+** variables:
+*** 'script' (pointer, hdata: "ruby_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "ruby_callback")
+*** 'next_callback' (pointer, hdata: "ruby_callback")
+* 'ruby_script': list of scripts
+** plugin: ruby
+** variables:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "ruby_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "ruby_script")
+*** 'next_script' (pointer, hdata: "ruby_script")
+** lists:
+*** 'last_script'
+*** 'scripts'
+* 'script_script': scripts from repository
+** plugin: script
+** variables:
+*** 'name' (string)
+*** 'name_with_extension' (string)
+*** 'language' (integer)
+*** 'author' (string)
+*** 'mail' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'tags' (string)
+*** 'requirements' (string)
+*** 'min_weechat' (string)
+*** 'max_weechat' (string)
+*** 'md5sum' (string)
+*** 'url' (string)
+*** 'popularity' (integer)
+*** 'date_added' (time)
+*** 'date_updated' (time)
+*** 'status' (integer)
+*** 'version_loaded' (string)
+*** 'displayed' (integer)
+*** 'install_order' (integer)
+*** 'prev_script' (pointer, hdata: "script_script")
+*** 'next_script' (pointer, hdata: "script_script")
+** lists:
+*** 'last_script_repo'
+*** 'scripts_repo'
+* 'tcl_callback': callback of a script
+** plugin: tcl
+** variables:
+*** 'script' (pointer, hdata: "tcl_script")
+*** 'function' (string)
+*** 'data' (string)
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'config_section' (pointer, hdata: "config_section")
+*** 'config_option' (pointer, hdata: "config_option")
+*** 'hook' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'bar_item' (pointer, hdata: "bar_item")
+*** 'upgrade_file' (pointer)
+*** 'prev_callback' (pointer, hdata: "tcl_callback")
+*** 'next_callback' (pointer, hdata: "tcl_callback")
+* 'tcl_script': list of scripts
+** plugin: tcl
+** variables:
+*** 'filename' (string)
+*** 'interpreter' (pointer)
+*** 'name' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'description' (string)
+*** 'shutdown_func' (string)
+*** 'charset' (string)
+*** 'callbacks' (pointer, hdata: "tcl_callback")
+*** 'unloading' (integer)
+*** 'prev_script' (pointer, hdata: "tcl_script")
+*** 'next_script' (pointer, hdata: "tcl_script")
+** lists:
+*** 'last_script'
+*** 'scripts'
+* 'bar': bar
+** plugin: weechat
+** variables:
+*** 'name' (string)
+*** 'options' (pointer)
+*** 'items_count' (integer)
+*** 'items_subcount' (pointer)
+*** 'items_array' (pointer)
+*** 'items_buffer' (pointer)
+*** 'items_prefix' (pointer)
+*** 'items_name' (pointer)
+*** 'items_suffix' (pointer)
+*** 'bar_window' (pointer, hdata: "bar_window")
+*** 'bar_refresh_needed' (integer)
+*** 'prev_bar' (pointer, hdata: "bar")
+*** 'next_bar' (pointer, hdata: "bar")
+** lists:
+*** 'gui_bars'
+*** 'last_gui_bar'
+* 'bar_item': bar item
+** plugin: weechat
+** variables:
+*** 'plugin' (pointer, hdata: "plugin")
+*** 'name' (string)
+*** 'build_callback' (pointer)
+*** 'build_callback_data' (pointer)
+*** 'prev_item' (pointer, hdata: "bar_item")
+*** 'next_item' (pointer, hdata: "bar_item")
+** lists:
+*** 'gui_bar_items'
+*** 'last_gui_bar_item'
+* 'bar_window': bar window
+** plugin: weechat
+** variables:
+*** 'bar' (pointer, hdata: "bar")
+*** 'x' (integer)
+*** 'y' (integer)
+*** 'width' (integer)
+*** 'height' (integer)
+*** 'scroll_x' (integer)
+*** 'scroll_y' (integer)
+*** 'cursor_x' (integer)
+*** 'cursor_y' (integer)
+*** 'current_size' (integer)
+*** 'items_count' (integer)
+*** 'items_subcount' (pointer)
+*** 'items_content' (pointer)
+*** 'items_num_lines' (pointer)
+*** 'items_refresh_needed' (pointer)
+*** 'screen_col_size' (integer)
+*** 'screen_lines' (integer)
+*** 'coords_count' (integer)
+*** 'coords' (pointer)
+*** 'gui_objects' (pointer)
+*** 'prev_bar_window' (pointer, hdata: "bar_window")
+*** 'next_bar_window' (pointer, hdata: "bar_window")
+* 'buffer': buffer
+** plugin: weechat
+** variables:
+*** 'plugin' (pointer, hdata: "plugin")
+*** 'plugin_name_for_upgrade' (string)
+*** 'number' (integer)
+*** 'layout_number' (integer)
+*** 'layout_number_merge_order' (integer)
+*** 'name' (string)
+*** 'full_name' (string)
+*** 'short_name' (string)
+*** 'type' (integer)
+*** 'notify' (integer)
+*** 'num_displayed' (integer)
+*** 'active' (integer)
+*** 'print_hooks_enabled' (integer)
+*** 'close_callback' (pointer)
+*** 'close_callback_data' (pointer)
+*** 'title' (string)
+*** 'own_lines' (pointer, hdata: "lines")
+*** 'mixed_lines' (pointer, hdata: "lines")
+*** 'lines' (pointer, hdata: "lines")
+*** 'time_for_each_line' (integer)
+*** 'chat_refresh_needed' (integer)
+*** 'nicklist' (integer)
+*** 'nicklist_case_sensitive' (integer)
+*** 'nicklist_root' (pointer, hdata: "nick_group")
+*** 'nicklist_max_length' (integer)
+*** 'nicklist_display_groups' (integer)
+*** 'nicklist_count' (integer)
+*** 'nicklist_groups_count' (integer)
+*** 'nicklist_nicks_count' (integer)
+*** 'nicklist_visible_count' (integer)
+*** 'nickcmp_callback' (pointer)
+*** 'nickcmp_callback_data' (pointer)
+*** 'input' (integer)
+*** 'input_callback' (pointer)
+*** 'input_callback_data' (pointer)
+*** 'input_get_unknown_commands' (integer)
+*** 'input_buffer' (string)
+*** 'input_buffer_alloc' (integer)
+*** 'input_buffer_size' (integer)
+*** 'input_buffer_length' (integer)
+*** 'input_buffer_pos' (integer)
+*** 'input_buffer_1st_display' (integer)
+*** 'input_undo_snap' (pointer, hdata: "input_undo")
+*** 'input_undo' (pointer, hdata: "input_undo")
+*** 'last_input_undo' (pointer, hdata: "input_undo")
+*** 'ptr_input_undo' (pointer, hdata: "input_undo")
+*** 'input_undo_count' (integer)
+*** 'completion' (pointer, hdata: "completion")
+*** 'history' (pointer, hdata: "history")
+*** 'last_history' (pointer, hdata: "history")
+*** 'ptr_history' (pointer, hdata: "history")
+*** 'num_history' (integer)
+*** 'text_search' (integer)
+*** 'text_search_exact' (integer)
+*** 'text_search_regex' (integer)
+*** 'text_search_regex_compiled' (pointer)
+*** 'text_search_where' (integer)
+*** 'text_search_found' (integer)
+*** 'text_search_input' (string)
+*** 'highlight_words' (string)
+*** 'highlight_regex' (string)
+*** 'highlight_regex_compiled' (pointer)
+*** 'highlight_tags' (string)
+*** 'highlight_tags_count' (integer)
+*** 'highlight_tags_array' (string, array_size: "highlight_tags_count")
+*** 'hotlist_max_level_nicks' (hashtable)
+*** 'keys' (pointer, hdata: "key")
+*** 'last_key' (pointer, hdata: "key")
+*** 'keys_count' (integer)
+*** 'local_variables' (hashtable)
+*** 'prev_buffer' (pointer, hdata: "buffer")
+*** 'next_buffer' (pointer, hdata: "buffer")
+** lists:
+*** 'gui_buffer_last_displayed'
+*** 'gui_buffers'
+*** 'last_gui_buffer'
+* 'completion': structure with completion
+** plugin: weechat
+** variables:
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'context' (integer)
+*** 'base_command' (string)
+*** 'base_command_arg_index' (integer)
+*** 'base_word' (string)
+*** 'base_word_pos' (integer)
+*** 'position' (integer)
+*** 'args' (string)
+*** 'direction' (integer)
+*** 'add_space' (integer)
+*** 'force_partial_completion' (integer)
+*** 'completion_list' (pointer)
+*** 'word_found' (string)
+*** 'word_found_is_nick' (integer)
+*** 'position_replace' (integer)
+*** 'diff_size' (integer)
+*** 'diff_length' (integer)
+*** 'partial_completion_list' (pointer, hdata: "completion_partial")
+*** 'last_partial_completion' (pointer, hdata: "completion_partial")
+* 'completion_partial': structure with partial completion
+** plugin: weechat
+** variables:
+*** 'word' (string)
+*** 'count' (integer)
+*** 'prev_item' (pointer, hdata: "completion_partial")
+*** 'next_item' (pointer, hdata: "completion_partial")
+* 'config_file': config file
+** plugin: weechat
+** variables:
+*** 'plugin' (pointer, hdata: "plugin")
+*** 'name' (string)
+*** 'filename' (string)
+*** 'file' (pointer)
+*** 'callback_reload' (pointer)
+*** 'callback_reload_data' (pointer)
+*** 'sections' (pointer, hdata: "config_section")
+*** 'last_section' (pointer, hdata: "config_section")
+*** 'prev_config' (pointer, hdata: "config_file")
+*** 'next_config' (pointer, hdata: "config_file")
+** lists:
+*** 'config_files'
+*** 'last_config_file'
+* 'config_option': config option
+** plugin: weechat
+** variables:
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'section' (pointer, hdata: "config_section")
+*** 'name' (string)
+*** 'type' (integer)
+*** 'description' (string)
+*** 'string_values' (string, array_size: "*")
+*** 'min' (integer)
+*** 'max' (integer)
+*** 'default_value' (pointer)
+*** 'value' (pointer)
+*** 'null_value_allowed' (integer)
+*** 'callback_check_value' (pointer)
+*** 'callback_check_value_data' (pointer)
+*** 'callback_change' (pointer)
+*** 'callback_change_data' (pointer)
+*** 'callback_delete' (pointer)
+*** 'callback_delete_data' (pointer)
+*** 'loaded' (integer)
+*** 'prev_option' (pointer, hdata: "config_option")
+*** 'next_option' (pointer, hdata: "config_option")
+* 'config_section': config section
+** plugin: weechat
+** variables:
+*** 'config_file' (pointer, hdata: "config_file")
+*** 'name' (string)
+*** 'user_can_add_options' (integer)
+*** 'user_can_delete_options' (integer)
+*** 'callback_read' (pointer)
+*** 'callback_read_data' (pointer)
+*** 'callback_write' (pointer)
+*** 'callback_write_data' (pointer)
+*** 'callback_write_default' (pointer)
+*** 'callback_write_default_data' (pointer)
+*** 'callback_create_option' (pointer)
+*** 'callback_create_option_data' (pointer)
+*** 'callback_delete_option' (pointer)
+*** 'callback_delete_option_data' (pointer)
+*** 'options' (pointer, hdata: "config_option")
+*** 'last_option' (pointer, hdata: "config_option")
+*** 'prev_section' (pointer, hdata: "config_section")
+*** 'next_section' (pointer, hdata: "config_section")
+* 'filter': filter
+** plugin: weechat
+** variables:
+*** 'enabled' (integer)
+*** 'name' (string)
+*** 'buffer_name' (string)
+*** 'num_buffers' (integer)
+*** 'buffers' (pointer)
+*** 'tags' (string)
+*** 'tags_count' (integer)
+*** 'tags_array' (string, array_size: "tags_count")
+*** 'regex' (string)
+*** 'regex_prefix' (pointer)
+*** 'regex_message' (pointer)
+*** 'prev_filter' (pointer, hdata: "filter")
+*** 'next_filter' (pointer, hdata: "filter")
+** lists:
+*** 'gui_filters'
+*** 'last_gui_filter'
+* 'history': history of commands in buffer
+** plugin: weechat
+** variables:
+*** 'text' (string)
+*** 'next_history' (pointer, hdata: "history")
+*** 'prev_history' (pointer, hdata: "history")
+** update allowed:
+*** '__create'
+*** '__delete'
+** lists:
+*** 'gui_history'
+*** 'last_gui_history'
+* 'hotlist': hotlist
+** plugin: weechat
+** variables:
+*** 'priority' (integer)
+*** 'creation_time.tv_sec' (time)
+*** 'creation_time.tv_usec' (long)
+*** 'buffer' (pointer)
+*** 'count' (integer, array_size: "4")
+*** 'prev_hotlist' (pointer, hdata: "hotlist")
+*** 'next_hotlist' (pointer, hdata: "hotlist")
+** lists:
+*** 'gui_hotlist'
+*** 'last_gui_hotlist'
+* 'input_undo': structure with undo for input line
+** plugin: weechat
+** variables:
+*** 'data' (string)
+*** 'pos' (integer)
+*** 'prev_undo' (pointer, hdata: "input_undo")
+*** 'next_undo' (pointer, hdata: "input_undo")
+* 'key': a key (keyboard shortcut)
+** plugin: weechat
+** variables:
+*** 'key' (string)
+*** 'area_type' (pointer)
+*** 'area_name' (pointer)
+*** 'area_key' (string)
+*** 'command' (string)
+*** 'score' (integer)
+*** 'prev_key' (pointer, hdata: "key")
+*** 'next_key' (pointer, hdata: "key")
+** lists:
+*** 'gui_default_keys'
+*** 'gui_default_keys_cursor'
+*** 'gui_default_keys_mouse'
+*** 'gui_default_keys_search'
+*** 'gui_keys'
+*** 'gui_keys_cursor'
+*** 'gui_keys_mouse'
+*** 'gui_keys_search'
+*** 'last_gui_default_key'
+*** 'last_gui_default_key_cursor'
+*** 'last_gui_default_key_mouse'
+*** 'last_gui_default_key_search'
+*** 'last_gui_key'
+*** 'last_gui_key_cursor'
+*** 'last_gui_key_mouse'
+*** 'last_gui_key_search'
+* 'layout': layout
+** plugin: weechat
+** variables:
+*** 'name' (string)
+*** 'layout_buffers' (pointer, hdata: "layout_buffer")
+*** 'last_layout_buffer' (pointer, hdata: "layout_buffer")
+*** 'layout_windows' (pointer, hdata: "layout_window")
+*** 'internal_id' (integer)
+*** 'internal_id_current_window' (integer)
+*** 'prev_layout' (pointer, hdata: "layout")
+*** 'next_layout' (pointer, hdata: "layout")
+** lists:
+*** 'gui_layout_current'
+*** 'gui_layouts'
+*** 'last_gui_layout'
+* 'layout_buffer': buffer layout
+** plugin: weechat
+** variables:
+*** 'plugin_name' (string)
+*** 'buffer_name' (string)
+*** 'number' (integer)
+*** 'prev_layout' (pointer, hdata: "layout_buffer")
+*** 'next_layout' (pointer, hdata: "layout_buffer")
+* 'layout_window': window layout
+** plugin: weechat
+** variables:
+*** 'internal_id' (integer)
+*** 'parent_node' (pointer, hdata: "layout_window")
+*** 'split_pct' (integer)
+*** 'split_horiz' (integer)
+*** 'child1' (pointer, hdata: "layout_window")
+*** 'child2' (pointer, hdata: "layout_window")
+*** 'plugin_name' (string)
+*** 'buffer_name' (string)
+* 'line': structure with one line
+** plugin: weechat
+** variables:
+*** 'data' (pointer, hdata: "line_data")
+*** 'prev_line' (pointer, hdata: "line")
+*** 'next_line' (pointer, hdata: "line")
+* 'line_data': structure with one line data
+** plugin: weechat
+** variables:
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'y' (integer)
+*** 'date' (time)
+*** 'date_printed' (time)
+*** 'str_time' (string)
+*** 'tags_count' (integer)
+*** 'tags_array' (string, array_size: "tags_count")
+*** 'displayed' (char)
+*** 'highlight' (char)
+*** 'refresh_needed' (char)
+*** 'prefix' (string)
+*** 'prefix_length' (integer)
+*** 'message' (string)
+** update allowed:
+*** 'date' (time)
+*** 'date_printed' (time)
+*** 'tags_array' (string)
+*** 'prefix' (string)
+*** 'message' (string)
+* 'lines': structure with lines
+** plugin: weechat
+** variables:
+*** 'first_line' (pointer, hdata: "line")
+*** 'last_line' (pointer, hdata: "line")
+*** 'last_read_line' (pointer, hdata: "line")
+*** 'lines_count' (integer)
+*** 'first_line_not_read' (integer)
+*** 'lines_hidden' (integer)
+*** 'buffer_max_length' (integer)
+*** 'buffer_max_length_refresh' (integer)
+*** 'prefix_max_length' (integer)
+*** 'prefix_max_length_refresh' (integer)
+* 'nick': nick in nicklist
+** plugin: weechat
+** variables:
+*** 'group' (pointer, hdata: "nick_group")
+*** 'name' (string)
+*** 'color' (string)
+*** 'prefix' (string)
+*** 'prefix_color' (string)
+*** 'visible' (integer)
+*** 'prev_nick' (pointer, hdata: "nick")
+*** 'next_nick' (pointer, hdata: "nick")
+* 'nick_group': group in nicklist
+** plugin: weechat
+** variables:
+*** 'name' (string)
+*** 'color' (string)
+*** 'visible' (integer)
+*** 'level' (integer)
+*** 'parent' (pointer, hdata: "nick_group")
+*** 'children' (pointer, hdata: "nick_group")
+*** 'last_child' (pointer, hdata: "nick_group")
+*** 'nicks' (pointer, hdata: "nick")
+*** 'last_nick' (pointer, hdata: "nick")
+*** 'prev_group' (pointer, hdata: "nick_group")
+*** 'next_group' (pointer, hdata: "nick_group")
+* 'plugin': plugin
+** plugin: weechat
+** variables:
+*** 'filename' (string)
+*** 'handle' (pointer)
+*** 'name' (string)
+*** 'description' (string)
+*** 'author' (string)
+*** 'version' (string)
+*** 'license' (string)
+*** 'charset' (string)
+*** 'debug' (integer)
+*** 'prev_plugin' (pointer, hdata: "plugin")
+*** 'next_plugin' (pointer, hdata: "plugin")
+** lists:
+*** 'last_weechat_plugin'
+*** 'weechat_plugins'
+* 'proxy': proxy
+** plugin: weechat
+** variables:
+*** 'name' (string)
+*** 'options' (pointer)
+*** 'prev_proxy' (pointer, hdata: "proxy")
+*** 'next_proxy' (pointer, hdata: "proxy")
+** lists:
+*** 'last_weechat_proxy'
+*** 'weechat_proxies'
+* 'window': window
+** plugin: weechat
+** variables:
+*** 'number' (integer)
+*** 'win_x' (integer)
+*** 'win_y' (integer)
+*** 'win_width' (integer)
+*** 'win_height' (integer)
+*** 'win_width_pct' (integer)
+*** 'win_height_pct' (integer)
+*** 'win_chat_x' (integer)
+*** 'win_chat_y' (integer)
+*** 'win_chat_width' (integer)
+*** 'win_chat_height' (integer)
+*** 'win_chat_cursor_x' (integer)
+*** 'win_chat_cursor_y' (integer)
+*** 'bar_windows' (pointer, hdata: "bar_window")
+*** 'last_bar_window' (pointer, hdata: "bar_window")
+*** 'refresh_needed' (integer)
+*** 'gui_objects' (pointer)
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'layout_plugin_name' (string)
+*** 'layout_buffer_name' (string)
+*** 'scroll' (pointer, hdata: "window_scroll")
+*** 'ptr_tree' (pointer, hdata: "window_tree")
+*** 'prev_window' (pointer, hdata: "window")
+*** 'next_window' (pointer, hdata: "window")
+** lists:
+*** 'gui_current_window'
+*** 'gui_windows'
+*** 'last_gui_window'
+* 'window_scroll': scroll info in window
+** plugin: weechat
+** variables:
+*** 'buffer' (pointer, hdata: "buffer")
+*** 'first_line_displayed' (integer)
+*** 'start_line' (pointer, hdata: "line")
+*** 'start_line_pos' (integer)
+*** 'scrolling' (integer)
+*** 'start_col' (integer)
+*** 'lines_after' (integer)
+*** 'prev_scroll' (pointer, hdata: "window_scroll")
+*** 'next_scroll' (pointer, hdata: "window_scroll")
+* 'window_tree': tree of windows
+** plugin: weechat
+** variables:
+*** 'parent_node' (pointer, hdata: "window_tree")
+*** 'split_pct' (integer)
+*** 'split_horizontal' (integer)
+*** 'child1' (pointer, hdata: "window_tree")
+*** 'child2' (pointer, hdata: "window_tree")
+*** 'window' (pointer, hdata: "window")
+** lists:
+*** 'gui_windows_tree'