summaryrefslogtreecommitdiff
path: root/doc/fr/weechat_scripting.fr.txt
diff options
context:
space:
mode:
authorSebastien Helleu <flashcode@flashtux.org>2013-03-22 19:54:44 +0100
committerSebastien Helleu <flashcode@flashtux.org>2013-03-22 19:54:44 +0100
commit4fdbb83a079f24a742633fd4d02084911580c19c (patch)
tree234cc86e6e8ad7b626fa57a6edc1d8d1c5918f45 /doc/fr/weechat_scripting.fr.txt
parent55e58811b3df451db4f95b1035a39f5659788989 (diff)
downloadweechat-4fdbb83a079f24a742633fd4d02084911580c19c.zip
ruby: fix crash with Ruby 2.0: use one array for the last 6 arguments of function config_new_option (bug #31050)
Diffstat (limited to 'doc/fr/weechat_scripting.fr.txt')
-rw-r--r--doc/fr/weechat_scripting.fr.txt10
1 files changed, 10 insertions, 0 deletions
diff --git a/doc/fr/weechat_scripting.fr.txt b/doc/fr/weechat_scripting.fr.txt
index 80da13f3f..22b505b30 100644
--- a/doc/fr/weechat_scripting.fr.txt
+++ b/doc/fr/weechat_scripting.fr.txt
@@ -57,6 +57,16 @@ Ruby
* Vous devez définir 'weechat_init' et appeler 'register' dedans
* Les fonctions sont appelées par `Weechat.xxx(arg1, arg2, ...)`
+* En raison d'une limitation de Ruby (15 paramètres maximum par fonction), la
+ fonction `Weechat.config_new_option` reçoit les "callbacks" dans un tableau de
+ 6 chaînes de caractères (3 callbacks + 3 chaînes de données), donc un appel à
+ cette fonction ressemble à ceci :
+
+[source,ruby]
+----------------------------------------
+Weechat.config_new_option(config, section, "name", "string", "description of option", "", 0, 0,
+ "value", "value", 0, ["check_cb", "", "change_cb", "", "delete_cb", ""])
+----------------------------------------
Lua
^^^