diff --git a/doc/de/autogen/irc_commands.xml b/doc/de/autogen/irc_commands.xml
index e726e82fc..95d639fc1 100644
--- a/doc/de/autogen/irc_commands.xml
+++ b/doc/de/autogen/irc_commands.xml
@@ -100,7 +100,7 @@ servername: Servername, von dem getrennt werden soll
give half channel operator status to nickname(s)
-ignore [list] | [add nick/host [server [channel]]] | [del number|-all]
+ignore [list] | [add [re:]nick/host [server [channel]]] | [del number|-all]
ignore nicks/hosts from servers or channels
@@ -109,7 +109,7 @@ ignore nicks/hosts from servers or channels
del: del a ignore
number: number of ignore to delete (look at list to find it)
-all: delete all ignore
-nick/host: nick or host to ignore (regular expression allowed)
+nick/host: nick or host to ignore: syntax is "re:regex" or "mask" (a mask is a string with some "*" to replace one or more chars)
server: internal server name where ignore is working
channel: channel name where ignore is working
diff --git a/doc/de/autogen/irc_options.xml b/doc/de/autogen/irc_options.xml
index 5b20732cc..455ebc70b 100644
--- a/doc/de/autogen/irc_options.xml
+++ b/doc/de/autogen/irc_options.xml
@@ -6,70 +6,6 @@
docgen.pl builds XML doc files to include in many languages
-->
-irc.log.auto_log_channel
-
-
- description: Automatisches Logging von Channels
-
-
- type: boolean
-
-
- values: on, off
-
-
- default value: off
-
-
-
-irc.log.auto_log_private
-
-
- description: Automatisches Logging von Queries
-
-
- type: boolean
-
-
- values: on, off
-
-
- default value: off
-
-
-
-irc.log.auto_log_server
-
-
- description: Automatisches Logging von Servermessages
-
-
- type: boolean
-
-
- values: on, off
-
-
- default value: off
-
-
-
-irc.log.hide_nickserv_pwd
-
-
- description: Von NickServ angezeigte Passwörter verstecken
-
-
- type: boolean
-
-
- values: on, off
-
-
- default value: on
-
-
-
irc.look.display_away
@@ -102,6 +38,22 @@
+irc.look.hide_nickserv_pwd
+
+
+ description: Von NickServ angezeigte Passwörter verstecken
+
+
+ type: boolean
+
+
+ values: on, off
+
+
+ default value: on
+
+
+
irc.look.highlight_tags
@@ -230,6 +182,38 @@
+irc.look.smart_filter
+
+
+ description: filter join/part/quit messages for a nick if not speaking for some minutes on channel (you must create a filter on tag "irc_smart_filter")
+
+
+ type: boolean
+
+
+ values: on, off
+
+
+ default value: off
+
+
+
+irc.look.smart_filter_delay
+
+
+ description: delay for filtering join/part/quit messages (in minutes)
+
+
+ type: integer
+
+
+ values: 1 .. 10080
+
+
+ default value: 5
+
+
+
irc.network.anti_flood
diff --git a/doc/de/autogen/logger_commands.xml b/doc/de/autogen/logger_commands.xml
new file mode 100644
index 000000000..8ff74f27e
--- /dev/null
+++ b/doc/de/autogen/logger_commands.xml
@@ -0,0 +1,39 @@
+
+
+
+logger [list | set level | disable]
+
+logger plugin configuration
+
+ list: show logging status for open buffers
+ set: set logging level on current buffer
+ level: level for messages to be logged (0 = logging disabled, 1 = a few messages (most important) .. 9 = all messages)
+disable: disable logging on current buffer (set level to 0)
+
+Options "logger.level.*" and "logger.mask.*" can be used to set level or mask for a buffer, or buffers beginning with name.
+
+Examples:
+ set level to 5 for current buffer:
+ /logger set 5
+ disable logging for current buffer:
+ /logger disable
+
+ set level to 3 for all IRC buffers:
+ /set logger.level.irc = 3
+ disable logging for main WeeChat buffer:
+ /set logger.level.core.weechat = 0
+ use a directory per IRC server and a file per channel inside:
+ /set logger.mask.irc = $server/$channel.weechatlog
+
+Log levels used by IRC plugin:
+ 1: user message, notice, private
+ 2: nick change
+ 3: server message
+ 4: join/part/quit
+ 9: all other messages
+
diff --git a/doc/de/autogen/logger_options.xml b/doc/de/autogen/logger_options.xml
index ca769bab8..6c27a5d70 100644
--- a/doc/de/autogen/logger_options.xml
+++ b/doc/de/autogen/logger_options.xml
@@ -38,6 +38,22 @@
+logger.file.mask
+
+
+ description: default file name mask for log files (format is 'directory/to/file' or 'file', without first '/' because 'path' option is used to build complete path to file); local buffer variables are permitted
+
+
+ type: string
+
+
+ values: any string
+
+
+ default value: '$plugin.$name.weechatlog'
+
+
+
logger.file.name_lower_case
@@ -86,6 +102,22 @@
+logger.level.irc
+
+
+ description: niveau d'enregistrement log pour ce tampon (0 = pas d'enregistrement, 1 = quelques messages (les plus importants) .. 9 = tous les messages)
+
+
+ type: integer
+
+
+ values: 0 .. 9
+
+
+ default value: 9
+
+
+
logger.look.backlog
@@ -102,3 +134,19 @@
+logger.mask.irc
+
+
+ description: masque de fichier pour le fichier de log; les variables locales du tampon sont permises
+
+
+ type: string
+
+
+ values: any string
+
+
+ default value: ''
+
+
+
diff --git a/doc/de/autogen/weechat_commands.xml b/doc/de/autogen/weechat_commands.xml
index 3a40652af..bd68ec6f3 100644
--- a/doc/de/autogen/weechat_commands.xml
+++ b/doc/de/autogen/weechat_commands.xml
@@ -86,7 +86,7 @@ launch explicit WeeChat or plugin command
plugin: plugin name ('weechat' for WeeChat internal command)
command: command to execute (a '/' is automatically added if not found at beginning of command)
-filter [list] | [enable|disable|toggle] | [add buffer tags regex] | [del number|-all]
+filter [list] | [enable|disable|toggle [name]] | [add name buffer tags regex] | [del name|-all]
filter messages in buffers, to hide/show them according to tags or regex
@@ -94,23 +94,25 @@ filter messages in buffers, to hide/show them according to tags or regex
enable: enable filters (filters are enabled by default)
disable: disable filters
toggle: toggle filters
+ name: filter name
add: add a filter
del: delete a filter
- number: number of filter to delete (look at list to find it)
-all: delete all filters
buffer: buffer where filter is active: it may be a name or "*" for all buffers
tags: comma separated list of tags, for example: "irc_join,irc_part,irc_quit"
regex: regular expression to search in line (use \t to separate prefix from message)
Examples:
- filter IRC join/part/quit messages:
- /filter add * irc_join,irc_part,irc_quit *
+ use IRC smart filter for join/part/quit messages:
+ /filter add irc_smart * irc_smart_filter *
+ filter all IRC join/part/quit messages:
+ /filter add joinquit * irc_join,irc_part,irc_quit *
filter nick "toto" on channel #weechat:
- /filter add freenode.#weechat * toto\t
+ /filter add toto freenode.#weechat * toto\t
filter lines containing word "spam":
- /filter add * * spam
+ /filter add filterspam * * spam
filter lines containing "weechat sucks" on channel #weechat:
- /filter add freenode.#weechat * weechat sucks
+ /filter add sucks freenode.#weechat * weechat sucks
help [command | option]
diff --git a/doc/en/autogen/irc_commands.xml b/doc/en/autogen/irc_commands.xml
index 21dd4e5c1..e1cdbaf06 100644
--- a/doc/en/autogen/irc_commands.xml
+++ b/doc/en/autogen/irc_commands.xml
@@ -100,7 +100,7 @@ servername: server name to disconnect
give half channel operator status to nickname(s)
-ignore [list] | [add nick/host [server [channel]]] | [del number|-all]
+ignore [list] | [add [re:]nick/host [server [channel]]] | [del number|-all]
ignore nicks/hosts from servers or channels
@@ -109,7 +109,7 @@ ignore nicks/hosts from servers or channels
del: del a ignore
number: number of ignore to delete (look at list to find it)
-all: delete all ignore
-nick/host: nick or host to ignore (regular expression allowed)
+nick/host: nick or host to ignore: syntax is "re:regex" or "mask" (a mask is a string with some "*" to replace one or more chars)
server: internal server name where ignore is working
channel: channel name where ignore is working
diff --git a/doc/en/autogen/irc_options.xml b/doc/en/autogen/irc_options.xml
index ca2ca4c09..b7c054075 100644
--- a/doc/en/autogen/irc_options.xml
+++ b/doc/en/autogen/irc_options.xml
@@ -6,70 +6,6 @@
docgen.pl builds XML doc files to include in many languages
-->
-irc.log.auto_log_channel
-
-
- description: automatically log channel chats
-
-
- type: boolean
-
-
- values: on, off
-
-
- default value: off
-
-
-
-irc.log.auto_log_private
-
-
- description: automatically log private chats
-
-
- type: boolean
-
-
- values: on, off
-
-
- default value: off
-
-
-
-irc.log.auto_log_server
-
-
- description: automatically log server messages
-
-
- type: boolean
-
-
- values: on, off
-
-
- default value: off
-
-
-
-irc.log.hide_nickserv_pwd
-
-
- description: hide password displayed by nickserv
-
-
- type: boolean
-
-
- values: on, off
-
-
- default value: on
-
-
-
irc.look.display_away
@@ -102,6 +38,22 @@
+irc.look.hide_nickserv_pwd
+
+
+ description: hide password displayed by nickserv
+
+
+ type: boolean
+
+
+ values: on, off
+
+
+ default value: on
+
+
+
irc.look.highlight_tags
@@ -230,6 +182,38 @@
+irc.look.smart_filter
+
+
+ description: filter join/part/quit messages for a nick if not speaking for some minutes on channel (you must create a filter on tag "irc_smart_filter")
+
+
+ type: boolean
+
+
+ values: on, off
+
+
+ default value: off
+
+
+
+irc.look.smart_filter_delay
+
+
+ description: delay for filtering join/part/quit messages (in minutes)
+
+
+ type: integer
+
+
+ values: 1 .. 10080
+
+
+ default value: 5
+
+
+
irc.network.anti_flood
diff --git a/doc/en/autogen/logger_commands.xml b/doc/en/autogen/logger_commands.xml
new file mode 100644
index 000000000..8ff74f27e
--- /dev/null
+++ b/doc/en/autogen/logger_commands.xml
@@ -0,0 +1,39 @@
+
+
+
+logger [list | set level | disable]
+
+logger plugin configuration
+
+ list: show logging status for open buffers
+ set: set logging level on current buffer
+ level: level for messages to be logged (0 = logging disabled, 1 = a few messages (most important) .. 9 = all messages)
+disable: disable logging on current buffer (set level to 0)
+
+Options "logger.level.*" and "logger.mask.*" can be used to set level or mask for a buffer, or buffers beginning with name.
+
+Examples:
+ set level to 5 for current buffer:
+ /logger set 5
+ disable logging for current buffer:
+ /logger disable
+
+ set level to 3 for all IRC buffers:
+ /set logger.level.irc = 3
+ disable logging for main WeeChat buffer:
+ /set logger.level.core.weechat = 0
+ use a directory per IRC server and a file per channel inside:
+ /set logger.mask.irc = $server/$channel.weechatlog
+
+Log levels used by IRC plugin:
+ 1: user message, notice, private
+ 2: nick change
+ 3: server message
+ 4: join/part/quit
+ 9: all other messages
+
diff --git a/doc/en/autogen/logger_options.xml b/doc/en/autogen/logger_options.xml
index ca769bab8..6c27a5d70 100644
--- a/doc/en/autogen/logger_options.xml
+++ b/doc/en/autogen/logger_options.xml
@@ -38,6 +38,22 @@
+logger.file.mask
+
+
+ description: default file name mask for log files (format is 'directory/to/file' or 'file', without first '/' because 'path' option is used to build complete path to file); local buffer variables are permitted
+
+
+ type: string
+
+
+ values: any string
+
+
+ default value: '$plugin.$name.weechatlog'
+
+
+
logger.file.name_lower_case
@@ -86,6 +102,22 @@
+logger.level.irc
+
+
+ description: niveau d'enregistrement log pour ce tampon (0 = pas d'enregistrement, 1 = quelques messages (les plus importants) .. 9 = tous les messages)
+
+
+ type: integer
+
+
+ values: 0 .. 9
+
+
+ default value: 9
+
+
+
logger.look.backlog
@@ -102,3 +134,19 @@
+logger.mask.irc
+
+
+ description: masque de fichier pour le fichier de log; les variables locales du tampon sont permises
+
+
+ type: string
+
+
+ values: any string
+
+
+ default value: ''
+
+
+
diff --git a/doc/en/autogen/weechat_commands.xml b/doc/en/autogen/weechat_commands.xml
index ad6d1f7d6..06d197f2f 100644
--- a/doc/en/autogen/weechat_commands.xml
+++ b/doc/en/autogen/weechat_commands.xml
@@ -86,7 +86,7 @@ launch explicit WeeChat or plugin command
plugin: plugin name ('weechat' for WeeChat internal command)
command: command to execute (a '/' is automatically added if not found at beginning of command)
-filter [list] | [enable|disable|toggle] | [add buffer tags regex] | [del number|-all]
+filter [list] | [enable|disable|toggle [name]] | [add name buffer tags regex] | [del name|-all]
filter messages in buffers, to hide/show them according to tags or regex
@@ -94,23 +94,25 @@ filter messages in buffers, to hide/show them according to tags or regex
enable: enable filters (filters are enabled by default)
disable: disable filters
toggle: toggle filters
+ name: filter name
add: add a filter
del: delete a filter
- number: number of filter to delete (look at list to find it)
-all: delete all filters
buffer: buffer where filter is active: it may be a name or "*" for all buffers
tags: comma separated list of tags, for example: "irc_join,irc_part,irc_quit"
regex: regular expression to search in line (use \t to separate prefix from message)
Examples:
- filter IRC join/part/quit messages:
- /filter add * irc_join,irc_part,irc_quit *
+ use IRC smart filter for join/part/quit messages:
+ /filter add irc_smart * irc_smart_filter *
+ filter all IRC join/part/quit messages:
+ /filter add joinquit * irc_join,irc_part,irc_quit *
filter nick "toto" on channel #weechat:
- /filter add freenode.#weechat * toto\t
+ /filter add toto freenode.#weechat * toto\t
filter lines containing word "spam":
- /filter add * * spam
+ /filter add filterspam * * spam
filter lines containing "weechat sucks" on channel #weechat:
- /filter add freenode.#weechat * weechat sucks
+ /filter add sucks freenode.#weechat * weechat sucks
help [command | option]
diff --git a/doc/fr/autogen/irc_commands.xml b/doc/fr/autogen/irc_commands.xml
index 4315a53b3..179c5a0fd 100644
--- a/doc/fr/autogen/irc_commands.xml
+++ b/doc/fr/autogen/irc_commands.xml
@@ -100,7 +100,7 @@ nom_serveur: nom du serveur pour se déconnecter
donner le statut de demi-opérateur à un/des pseudo(s)
-ignore [list] | [add pseudo/hote [server [channel]]] | [del numéro|-all]
+ignore [list] | [add [re:]pseudo/hote [server [channel]]] | [del numéro|-all]
ignore des pseudos/hôtes de serveurs ou canaux
@@ -109,7 +109,7 @@ ignore des pseudos/hôtes de serveurs ou canaux
del: supprime un ignore
numéro: numéro du ignore à supprimer (voir la liste des ignore pour le trouver)
-all: supprime tous les ignore
-pseudo/hôte: pseudo ou hôte à ignorer (une expression régulière est autorisée)
+pseudo/hôte: pseudo ou hôte à ignorer: la syntaxe est "re:regex" ou "masque" (un masque est une chaîne avec des "*" pour remplacer un ou plusieurs caractères)
serveur: nom de serveur interne où le ignore fonctionnera
canal: canal où le ignore fonctionnera
diff --git a/doc/fr/autogen/irc_options.xml b/doc/fr/autogen/irc_options.xml
index 9c554f923..cbbdaf065 100644
--- a/doc/fr/autogen/irc_options.xml
+++ b/doc/fr/autogen/irc_options.xml
@@ -6,70 +6,6 @@
docgen.pl builds XML doc files to include in many languages
-->
-irc.log.auto_log_channel
-
-
- description: enregistrer automatiquement les conversations des canaux
-
-
- type: booléen
-
-
- valeurs: on, off
-
-
- valeur par défaut: off
-
-
-
-irc.log.auto_log_private
-
-
- description: enregistrer automatiquement les conversations privées
-
-
- type: booléen
-
-
- valeurs: on, off
-
-
- valeur par défaut: off
-
-
-
-irc.log.auto_log_server
-
-
- description: enregistrer automatiquement les messages du serveur
-
-
- type: booléen
-
-
- valeurs: on, off
-
-
- valeur par défaut: off
-
-
-
-irc.log.hide_nickserv_pwd
-
-
- description: masquer le mot de passe affiché par nickserv
-
-
- type: booléen
-
-
- valeurs: on, off
-
-
- valeur par défaut: on
-
-
-
irc.look.display_away
@@ -102,6 +38,22 @@
+irc.look.hide_nickserv_pwd
+
+
+ description: masquer le mot de passe affiché par nickserv
+
+
+ type: booléen
+
+
+ valeurs: on, off
+
+
+ valeur par défaut: on
+
+
+
irc.look.highlight_tags
@@ -230,6 +182,38 @@
+irc.look.smart_filter
+
+
+ description: filtrer les messages join/part/quit pour un pseudo s'il n'a pas parlé pendant quelques minutes sur le canal (vous devez créer un filtre sur le tag "irc_smart_filter")
+
+
+ type: booléen
+
+
+ valeurs: on, off
+
+
+ valeur par défaut: off
+
+
+
+irc.look.smart_filter_delay
+
+
+ description: délai pour filtrer les messages join/part/quit (en minutes)
+
+
+ type: entier
+
+
+ valeurs: 1 .. 10080
+
+
+ valeur par défaut: 5
+
+
+
irc.network.anti_flood
diff --git a/doc/fr/autogen/logger_commands.xml b/doc/fr/autogen/logger_commands.xml
new file mode 100644
index 000000000..14bfea77f
--- /dev/null
+++ b/doc/fr/autogen/logger_commands.xml
@@ -0,0 +1,38 @@
+
+
+
+logger [list | set niveau | disable]
+
+configuration de l'extension logger
+
+ list: afficher le statut d'enregistrement pour les tampons ouverts
+ set: définir le niveau d'enregistrement pour le tampon courant
+ niveau: niveau pour les messages à enregistrer (0 = pas d'enregistrement, 1 = quelques messages (les plus importants) .. 9 = tous les messages)
+disable: désactiver l'enregistrement pour le tampon courant (définir le niveau à 0)
+
+Les options "logger.level.*" et "logger.mask.*" peuvent être utilisées pour définir le niveau ou le masque de nom de fichier pour un tampon, ou plusieurs tampons commençant par un nom.
+
+Exemples :
+ définir le niveau d'enregistrement à 5 pour le tampon courant :
+ /logger set 5
+ désactiver l'enregistrement pour le tampon courant :
+ /logger disable
+ définir le niveau à 3 pour les tampons IRC :
+ /set logger.level.irc = 3
+ désactiver l'enregistrement pour le tampon principal de WeeChat :
+ /set logger.level.core.weechat = 0
+ utiliser un répertoire par serveur IRC et un fichier par canal dedans :
+ /set logger.mask.irc = $server/$channel.weechatlog
+
+Niveaux de log utilisés par l'extension IRC :
+ 1: message d'utilisateur, notice, privé
+ 2: changement de pseudo
+ 3: message du serveur
+ 4: join/part/quit
+ 9: tous les autres messages
+
diff --git a/doc/fr/autogen/logger_options.xml b/doc/fr/autogen/logger_options.xml
index c79b471e2..e21063796 100644
--- a/doc/fr/autogen/logger_options.xml
+++ b/doc/fr/autogen/logger_options.xml
@@ -38,6 +38,22 @@
+logger.file.mask
+
+
+ description: masque de fichier par défaut pour les fichiers de log (le format est 'repertoire/vers/fichier' ou 'fichier', sans le premier '/' car l'option 'path' est utilisée pour construire le chemin complet vers le fichier); les variables locales du tampon sont permises
+
+
+ type: chaîne
+
+
+ valeurs: toute chaîne
+
+
+ valeur par défaut: '$plugin.$name.weechatlog'
+
+
+
logger.file.name_lower_case
@@ -86,6 +102,22 @@
+logger.level.irc
+
+
+ description: niveau d'enregistrement log pour ce tampon (0 = pas d'enregistrement, 1 = quelques messages (les plus importants) .. 9 = tous les messages)
+
+
+ type: entier
+
+
+ valeurs: 0 .. 9
+
+
+ valeur par défaut: 9
+
+
+
logger.look.backlog
@@ -102,3 +134,19 @@
+logger.mask.irc
+
+
+ description: masque de fichier pour le fichier de log; les variables locales du tampon sont permises
+
+
+ type: chaîne
+
+
+ valeurs: toute chaîne
+
+
+ valeur par défaut: ''
+
+
+
diff --git a/doc/fr/autogen/weechat_commands.xml b/doc/fr/autogen/weechat_commands.xml
index af1787508..e237586cd 100644
--- a/doc/fr/autogen/weechat_commands.xml
+++ b/doc/fr/autogen/weechat_commands.xml
@@ -84,7 +84,7 @@ lancer explicitement une commande WeeChat ou d'une extension
extension: nom de l'extension ('weechat' pour une commande interne WeeChat)
commande: commande à exécuter (un '/' est automatiquement ajouté s'il n'est pas trouvé au début de la commande)
-filter [list] | [enable|disable|toggle] | [add buffer tags regex] | [del numéro|-all]
+filter [list] | [enable|disable|toggle [nom]] | [add nom buffer tags regex] | [del nom|-all]
filtre les messages dans les tampons, pour les cacher/afficher selon des tags ou expressions régulières
@@ -92,23 +92,25 @@ filtre les messages dans les tampons, pour les cacher/afficher selon des tags ou
enable: active les filtres (par défaut les filtres sont activés)
disable: désactive les filtres
toggle: active/désactive les filtres
+ nom: nom de filtre
add: ajoute un filtre
del: supprime un filtre
- numéro: numéro du filtre à supprimer (voir la liste des filtres pour le trouver)
-all: supprime tous les filtres
buffer: tampon où le filtre est actif: cela peut être un nom ou "*" pour tous les tampons
tags: liste de tags, séparés par des virgules, par exemple: "irc_join,irc_part,irc_quit"
regex: expressoin régulière à rechercher dans la ligne (utiliser \t pour séparer le préfixe du message)
Exemples:
- filtrer les messages IRC join/part/quit:
- /filter add * irc_join,irc_part,irc_quit *
+ utiliser le filtre intelligent IRC pour les messages join/part/quit:
+ /filter add irc_smart * irc_smart_filter *
+ filtrer tous les messages IRC join/part/quit:
+ /filter add joinquit * irc_join,irc_part,irc_quit *
filtrer le pseudo "toto" sur le canal #weechat:
- /filter add freenode.#weechat * toto\t
+ /filter add toto freenode.#weechat * toto\t
filtrer les lignes contenant le mot "spam":
- /filter add * * spam
+ /filter add filtrespam * * spam
filtrer les lignes contenant "weechat sucks" sur le canal #weechat:
- /filter add freenode.#weechat * weechat sucks
+ /filter add sucks freenode.#weechat * weechat sucks
help [commande | option]
diff --git a/doc/include_autogen.xml b/doc/include_autogen.xml
index 227de3407..67c757d15 100644
--- a/doc/include_autogen.xml
+++ b/doc/include_autogen.xml
@@ -6,6 +6,7 @@
+