summaryrefslogtreecommitdiff
path: root/doc/fr/weechat_plugin_api.fr.txt
diff options
context:
space:
mode:
Diffstat (limited to 'doc/fr/weechat_plugin_api.fr.txt')
-rw-r--r--doc/fr/weechat_plugin_api.fr.txt37
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 |