diff options
Diffstat (limited to 'doc/fr/weechat_plugin_api.fr.txt')
-rw-r--r-- | doc/fr/weechat_plugin_api.fr.txt | 57 |
1 files changed, 57 insertions, 0 deletions
diff --git a/doc/fr/weechat_plugin_api.fr.txt b/doc/fr/weechat_plugin_api.fr.txt index 0c87378c3..cfaebacf1 100644 --- a/doc/fr/weechat_plugin_api.fr.txt +++ b/doc/fr/weechat_plugin_api.fr.txt @@ -9025,6 +9025,63 @@ str = weechat.buffer_string_replace_local_var(my_buffer, "test avec $toto") # str contient "test avec abc" ---------------------------------------- +weechat_buffer_match_list +^^^^^^^^^^^^^^^^^^^^^^^^^ + +_Nouveau dans la version 0.3.5._ + +Vérifie si le tampon correspond à la liste de tampons. + +Prototype : + +[source,C] +---------------------------------------- +int weechat_buffer_match_list (struct t_gui_buffer *buffer, const char *string); +---------------------------------------- + +Paramètres : + +* 'buffer' : pointeur vers le tampon +* 'string' : liste de tampons, séparés par des virgules : +** "*" signigie tous les tampons +** un nom commençant par "!" est exclu +** un nom peut commencer ou se terminer par "*" pour correspondre à plusieurs + tampons + +Valeur de retour : + +* 1 si le tampon correspond à la liste de tampons, 0 sinon + +Exemple en C : + +[source,C] +---------------------------------------- +struct t_gui_buffer *buffer = weechat_buffer_search ("irc", "freenode.#weechat"); +if (buffer) +{ + weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*")); /* 1 */ + weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "*,!*#weechat*")); /* 0 */ + weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.freenode.*")); /* 1 */ + weechat_printf (NULL, "%d", weechat_buffer_match_list (buffer, "irc.oftc.*,python.*")); /* 0 */ +} +---------------------------------------- + +Script (Python) : + +[source,python] +---------------------------------------- +# prototype +match = weechat.buffer_match_list(buffer, string) + +# exemple +buffer = weechat.buffer_search("irc", "freenode.#weechat") +if buffer: + weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*")) # 1 + weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "*,!*#weechat*")) # 0 + weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.freenode.*")) # 1 + weechat.prnt("", "%d" % weechat.buffer_match_list(buffer, "irc.oftc.*,python.*")) # 0 +---------------------------------------- + [[windows]] Fenêtres ~~~~~~~~ |