diff options
Diffstat (limited to 'doc/fr/weechat_plugin_api.fr.txt')
-rw-r--r-- | doc/fr/weechat_plugin_api.fr.txt | 37 |
1 files changed, 31 insertions, 6 deletions
diff --git a/doc/fr/weechat_plugin_api.fr.txt b/doc/fr/weechat_plugin_api.fr.txt index 60cca1461..b8b334994 100644 --- a/doc/fr/weechat_plugin_api.fr.txt +++ b/doc/fr/weechat_plugin_api.fr.txt @@ -1286,15 +1286,17 @@ Cette fonction n'est pas disponible dans l'API script. _WeeChat ≥ 0.4.4._ -Remplacer du texte dans une chaîne en utilisant une expression régulière et du -texte de remplacement. +Remplacer du texte dans une chaîne en utilisant une expression régulière, du +texte de remplacement et un "callback" optionnel. Prototype : [source,C] ---- char *weechat_string_replace_regex (const char *string, void *regex, - const char *replace, const char reference_char); + const char *replace, const char reference_char, + char *(*callback)(void *data, const char *text), + void *callback_data); ---- Paramètres : @@ -1314,6 +1316,14 @@ Paramètres : caractère entre l'espace (32) et `~` (126)) * 'reference_char' : le caractère utilisé pour les références aux correspondances (en général '$') +* 'callback' : un "callback" optionnel appelé pour chaque référence dans + 'replace' (sauf pour les correspondances remplacées par un caractère); le + "callback" doit retourner : +** une chaîne nouvellement allouée : elle est utilisée en texte de remplacement + (elle est libérée après utilisation) +** NULL : le texte reçu dans le "callback" est utilisé comme texte de + remplacement (sans changement) +* 'callback_data' : pointeur donné au "callback" lorsqu'il est appelé Valeur de retour : @@ -1330,7 +1340,7 @@ if (weechat_string_regcomp (&my_regex, "([0-9]{4})-([0-9]{2})-([0-9]{2})", REG_EXTENDED) == 0) { string = weechat_string_replace_regex ("date: 2014-02-14", &my_regex, - "$3/$2/$1", '$'); + "$3/$2/$1", '$', NULL, NULL); /* string == "date: 14/02/2014" */ if (string) free (string); @@ -9290,12 +9300,20 @@ Liste des modificateurs utilisés par WeeChat et les extensions : | irc_color_decode | "1" pour garder les couleurs, "0" pour les supprimer | Toute chaîne | - Chaîne avec des codes couleur WeeChat, ou sans couleur + Chaîne avec les couleurs IRC converties en couleurs WeeChat (ou avec les + couleurs IRC supprimées) | irc_color_encode | "1" pour garder les couleurs, "0" pour les supprimer | Toute chaîne | - Chaîne avec des codes couleur IRC, ou sans couleur + Chaîne avec les couleurs IRC (ou avec les couleurs IRC supprimées) + +| irc_color_decode_ansi + + _(WeeChat ≥ 0.4.4)_ | + "1" pour garder les couleurs, "0" pour les supprimer | + Toute chaîne | + Chaîne avec les couleurs ANSI converties en couleurs IRC (ou avec les couleurs + ANSI supprimées) | irc_command_auth + _(WeeChat ≥ 0.4.1)_ | @@ -9333,6 +9351,13 @@ Liste des modificateurs utilisés par WeeChat et les extensions : automatique pour tenir dans les 512 octets) | Nouveau contenu du message +| color_decode_ansi + + _(WeeChat ≥ 0.4.4)_ | + "1" pour garder les couleurs, "0" pour les supprimer | + Toute chaîne | + Chaîne avec les couleurs ANSI converties en couleurs WeeChat (ou avec les + couleurs ANSI supprimées) + | bar_condition_yyy ^(2)^ | Chaîne avec un pointeur vers la fenêtre ("0x123..") | Chaîne vide | |