summaryrefslogtreecommitdiff
path: root/doc/en/dev
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2009-04-16 12:06:27 +0200
committerSebastien Helleu <flashcode@flashtux.org>2009-04-16 12:06:27 +0200
commit771be1a3164fb91b48ddb9eac95bfae955b37cf9 (patch)
treed81651d863aeaad6e9526d19bfc288e4ee48c662 /doc/en/dev
parentec2b1e2895ddaf61451781148661c3e0e90b8f03 (diff)
downloadweechat-771be1a3164fb91b48ddb9eac95bfae955b37cf9.zip
Add list of modifiers in developer guide
Diffstat (limited to 'doc/en/dev')
-rw-r--r--doc/en/dev/plugin_c_api.en.xml89
1 files changed, 87 insertions, 2 deletions
diff --git a/doc/en/dev/plugin_c_api.en.xml b/doc/en/dev/plugin_c_api.en.xml
index 36a607b0f..051dfcc6e 100644
--- a/doc/en/dev/plugin_c_api.en.xml
+++ b/doc/en/dev/plugin_c_api.en.xml
@@ -6323,8 +6323,93 @@ struct t_hook *weechat_hook_modifier (
<itemizedlist>
<listitem>
<para>
- <option>modifier</option>: modifier name (you should look at
- core and plugins doc to find name of existing modifiers)
+ <option>modifier</option>: modifier name, list of modifiers used
+ by Weechat or plugins:
+ <informaltable colsep="0" frame="none">
+ <tgroup cols="5">
+ <thead>
+ <row>
+ <entry>Plugin</entry>
+ <entry>Modifier</entry>
+ <entry>Modifier data</entry>
+ <entry>String</entry>
+ <entry>Output</entry>
+ </row>
+ </thead>
+ <tbody>
+ <row>
+ <entry>charset</entry>
+ <entry>charset_decode</entry>
+ <entry>plugin.buffer_name</entry>
+ <entry>any string</entry>
+ <entry>string decoded from charset found for plugin/buffer to UTF-8</entry>
+ </row>
+ <row>
+ <entry>charset</entry>
+ <entry>charset_encode</entry>
+ <entry>plugin.buffer_name</entry>
+ <entry>any string</entry>
+ <entry>string encoded from UTF-8 to charset found for plugin/buffer</entry>
+ </row>
+ <row>
+ <entry>irc</entry>
+ <entry>irc_color_decode</entry>
+ <entry>"1" to keep colors, "0" to remove colors</entry>
+ <entry>any string</entry>
+ <entry>string with WeeChat color codes, or without color</entry>
+ </row>
+ <row>
+ <entry>irc</entry>
+ <entry>irc_color_encode</entry>
+ <entry>"1" to keep colors, "0" to remove colors</entry>
+ <entry>any string, with user colors</entry>
+ <entry>string with IRC color codes, or without color</entry>
+ </row>
+ <row>
+ <entry>irc</entry>
+ <entry>irc_in_xxx (xxx is IRC command name)</entry>
+ <entry>server name</entry>
+ <entry>content of message received from IRC server</entry>
+ <entry>new content of message</entry>
+ </row>
+ <row>
+ <entry>irc</entry>
+ <entry>irc_out_xxx (xxx is IRC command name)</entry>
+ <entry>server name</entry>
+ <entry>content of message about to be sent to IRC server</entry>
+ <entry>new content of message</entry>
+ </row>
+ <row>
+ <entry>weechat</entry>
+ <entry>input_text_content</entry>
+ <entry>string with buffer pointer ("0x123..")</entry>
+ <entry>input buffer (from user)</entry>
+ <entry>new content of input buffer</entry>
+ </row>
+ <row>
+ <entry>weechat</entry>
+ <entry>input_text_display</entry>
+ <entry>string with buffer pointer ("0x123..")</entry>
+ <entry>input buffer (from user), without cursor tag</entry>
+ <entry>new content of input buffer, for display only (input buffer is not changed)</entry>
+ </row>
+ <row>
+ <entry>weechat</entry>
+ <entry>input_text_display_with_cursor</entry>
+ <entry>string with buffer pointer ("0x123..")</entry>
+ <entry>input buffer (from user), with cursor tag</entry>
+ <entry>new content of input buffer, for display only (input buffer is not changed)</entry>
+ </row>
+ <row>
+ <entry>weechat</entry>
+ <entry>weechat_print</entry>
+ <entry>plugin;buffer_name;tags</entry>
+ <entry>message printed</entry>
+ <entry>new message printed</entry>
+ </row>
+ </tbody>
+ </tgroup>
+ </informaltable>
</para>
</listitem>
<listitem>