mirror of
https://github.com/weechat/weechat.git
synced 2026-07-03 08:13:14 +02:00
320 lines
15 KiB
XML
320 lines
15 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
<!--
|
|
********* WARNING! *********
|
|
|
|
This file is autogenerated with docgen.pl script. *** DO NOT EDIT! ***
|
|
docgen.pl builds XML doc files to include in many languages
|
|
-->
|
|
|
|
<command>/bar [add nombarre type[,cond1,cond2,...] position taille separateur objet1,objet2,...] | [default] | [del nombarre|-all] | [set nombarre option valeur] | [hide|show nombarre] | [scroll nombarre tampon valeur_scroll] | [list] | [listfull] | [listitems]</command>
|
|
<programlisting>
|
|
gestion des barres
|
|
|
|
add: ajoute une nouvelle barre
|
|
nombarre: nom de la barre (doit être unique)
|
|
type: root: en dehors des fenêtres
|
|
window: dans les fenêtres, avec condition(s) optionnelle(s) (voir ci-dessous)
|
|
cond1,...: condition(s) pour afficher cette barre (seulement pour le type "window") :
|
|
active: sur la fenêtre active
|
|
inactive: sur les fenêtres inactives
|
|
nicklist: sue les fenêtres avec liste de pseudos
|
|
sans condition, la barre est toujours affichée
|
|
position: bottom (bas), top (haut), left (gauche) ou right (droite)
|
|
remplissage: horizontal, vertical, columns_horizontal ou columns_vertical
|
|
taille: taille de la barre (en caractères)
|
|
séparateur: 1 pour utiliser un séparateur (ligne), 0 ou rien signifie sans séparateur
|
|
objet1,...: objets pour cette barre (les objets peuvent être séparés par une virgule (espace entre les objets) ou "+" (objets collés))
|
|
default: créer les barres par défaut
|
|
del: supprime une barre (ou toutes les barres avec -all)
|
|
set: change la valeur d'une propriété de la barre
|
|
option: option à modifier (pour la liste des options, voir /set weechat.bar.<nombarre>.*
|
|
valeur: nouvelle valeur pour l'option
|
|
hide: cache la barre
|
|
show: montre une barre cachée
|
|
toggle: cache/montre une barre
|
|
scroll: défilement de la barre vers le haut/bas
|
|
tampon: catégorie et nom du tampon ('*' signifie le tampon courant, vous devez utiliser '*' pour les barres de type root)
|
|
valeur_scroll: valeur pour le défilement: 'x' ou 'y', suivi par '+', '-', 'b' (début) ou 'e' (fin), valeur (pour +/-), et un %% optionnel (pour faire défiler par %% de la largeur/hauteur, sinon la valeur est un nombre de caractères)
|
|
list: liste toutes les barres
|
|
listfull: liste toutes les barres (verbeux)
|
|
listitems: liste tous les objets de barre
|
|
|
|
Exemples :
|
|
créer une barre avec l'heure, numéro + nom de tampon, et la complétion :
|
|
/bar add mabarre root bottom 1 0 [time],buffer_number+:+buffer_name,completion
|
|
cacher une barre :
|
|
/bar hide mabarre
|
|
faire défiler la liste des pseudos de 10 lignes vers le bas sur le tampon courant:
|
|
/bar scroll nicklist * y+10
|
|
faire défiler la liste des pseudos d'une page vers le haut sur le tampon #weechat:
|
|
/bar scroll nicklist #weechat y-100%
|
|
faire défiler la liste des pseudos à la fin sur le tampon courant:
|
|
/bar scroll nicklist * ye
|
|
</programlisting>
|
|
|
|
<command>/buffer [action [args] | nombre | [[serveur] [canal]]]</command>
|
|
<programlisting>
|
|
gestion des tampons
|
|
|
|
action: action à effectuer:
|
|
clear: efface le contenu du tampon (-all pour tous les tampons, un numéro pour un tampon, ou rien pour le tampon courant)
|
|
move: déplace le tampon dans la liste (peut être relatif, par exemple -1)
|
|
close: ferme le tampon
|
|
list: liste les tampons ouverts (pas de paramètre affiche cette liste)
|
|
notify: affiche les niveaux de notification pour tous les tampons ouverts
|
|
localvar: affiche la liste des variables locales pour le tampon courant
|
|
scroll: fait défiler l'historique (peut être relatif, et peut se terminer par une lettre: s=sec, m=min, h=heure, d=jour, M=mois, y=année); s'il y a seulement une lettre, alors fait défiler jusqu'au début de cet élément
|
|
|
|
nombre: saute au tampon qui a ce numéro
|
|
serveur,
|
|
canal: saute au tampon par serveur et/ou nom de canal
|
|
|
|
Exemples:
|
|
déplacer tampon: /buffer move 5
|
|
fermer tampon: /buffer close c'est le message de départ
|
|
défiler 1 jour haut: /buffer scroll 1d == /buffer scroll -1d == /buffer scroll -24h
|
|
défiler au début
|
|
de ce jour: /buffer scroll d
|
|
défiler 15 min bas: /buffer scroll +15m
|
|
défiler 20 msgs haut: /buffer scroll -20
|
|
aller sur #weechat: /buffer #weechat
|
|
</programlisting>
|
|
|
|
<command>/command extension commande</command>
|
|
<programlisting>
|
|
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)
|
|
</programlisting>
|
|
|
|
<command>/debug [list | extension niveau | dump | buffer windows]</command>
|
|
<programlisting>
|
|
contrôle du debug pour le coeur/les extensions
|
|
|
|
extension: nom de l'extension ("core" pour le coeur de WeeChat)
|
|
niveau: niveau de debug pour l'extension
|
|
dump: affiche les variables mémoire WeeChat dans le fichier log (les mêmes messages sont affichés lorsque WeeChat plante)
|
|
buffer: affiche le contenu du tampon en valeurs hexadécimales dans le fichier log
|
|
windows: affiche l'arbre des fenêtres<
|
|
texte: envoie le signal "debug" avec "texte" comme paramètre
|
|
</programlisting>
|
|
|
|
<command>/filter [list] | [enable|disable|toggle [nom]] | [add nom buffer tags regex] | [del nom|-all]</command>
|
|
<programlisting>
|
|
filtre les messages dans les tampons, pour les cacher/afficher selon des tags ou expressions régulières
|
|
|
|
list: liste tous les filtres
|
|
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
|
|
-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:
|
|
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 toto freenode.#weechat * toto\t
|
|
filtrer les lignes contenant le mot "spam":
|
|
/filter add filtrespam * * spam
|
|
filtrer les lignes contenant "weechat sucks" sur le canal #weechat:
|
|
/filter add sucks freenode.#weechat * weechat sucks
|
|
</programlisting>
|
|
|
|
<command>/help [commande | option]</command>
|
|
<programlisting>
|
|
afficher l'aide sur les commandes et les options
|
|
|
|
commande: nom d'une commande
|
|
option: nom d'une option (utilisez /set pour voir la liste)
|
|
</programlisting>
|
|
|
|
<command>/history [clear | valeur]</command>
|
|
<programlisting>
|
|
affiche l'historique des commandes du tampon
|
|
|
|
clear: effacer l'historique
|
|
valeur: nombre d'entrées dans l'historique à afficher
|
|
</programlisting>
|
|
|
|
<command>/input return | complete_next | complete_previous | search_next | delete_previous_char | delete_next_char | delete_previous_word | delete_next_word | delete_beginning_of_line | delete_end_of_line | delete_line | clipboard_paste | transpose_chars | move_beginning_of_line | move_end_of_line | move_previous_char | move_next_char | move_previous_word | move_next_word | history_previous | history_next | history_global_previous | history_global_next | jump_smart | jump_last_buffer | jump_previous_buffer | hotlist_clear | grab_key | scroll_unread | set_unread | set_unread_current_buffer | insert [args]</command>
|
|
<programlisting>
|
|
fonctions pour la ligne de commande
|
|
|
|
Cette commande est utilisée par les associations de touches ou les extensions.
|
|
</programlisting>
|
|
|
|
<command>/key [touche [commande [args]]] | [unbind touche] | [reset -yes]</command>
|
|
<programlisting>
|
|
associer/libérer des touches
|
|
|
|
touche: voir ou associer cette touche à une commande
|
|
unbind: supprimer l'association à une touche
|
|
reset: restaure les touches aux valeurs par défaut et supprime TOUTES les touches personnelles (utiliser avec précaution !)
|
|
</programlisting>
|
|
|
|
<command>/layout [[save | apply | reset] [buffers | windows]]</command>
|
|
<programlisting>
|
|
sauve/applique/réinitialise la disposition des tampons et fenêtres
|
|
|
|
save: sauve la disposition courante
|
|
apply: applique la disposition sauvegardée
|
|
reset: supprime la disposition sauvegardée
|
|
buffers: sauve/applique seulement pour les tampons (ordre des tampons)
|
|
windows: sauve/applique seulement pour les fenêtres (le tampon affiché par chaque fenêtre)
|
|
|
|
Sans paramètre, cette commande affiche la disposition sauvegardée.
|
|
</programlisting>
|
|
|
|
<command>/plugin [list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]</command>
|
|
<programlisting>
|
|
liste/charge/décharge des extensions
|
|
|
|
list: lister les extensions chargées
|
|
listfull: lister les extensions chargées (verbeux)
|
|
load: charger une extension
|
|
autoload: charger automatiquement les extensions dans un répertoire système ou utilisateur
|
|
reload: recharger une extension (si pas de nom donné, décharger toutes les extensions, puis puis recharger automatiquement les extensions)
|
|
unload: décharger une ou plusieurs exteneions
|
|
|
|
Sans paramètre, cette commande liste les extensions chargées.
|
|
</programlisting>
|
|
|
|
<command>/proxy [add nomproxy type addresse port [utilisateur [motdepasse]]] | [del nomproxy|-all] | [set nomproxy option valeur] | [list]</command>
|
|
<programlisting>
|
|
gestion des proxies
|
|
|
|
add: ajoute un nouveau proxy
|
|
nomproxy: nom du proxy (doit être unique)
|
|
type: http, socks4 ou socks5
|
|
addresse: IP ou nom de machine
|
|
port: port
|
|
utilisateur: nom d'utilisateur (optionnel)
|
|
motdepasse: mot de passe (optionnel)
|
|
del: supprime un proxy (ou tous les proxies avec -all)
|
|
set: change la valeur d'une propriété d'un proxy
|
|
option: option à modifier (pour la liste des options, voir /set weechat.proxy.<proxyname>.*)
|
|
valeur: nouvelle valeur pour l'option
|
|
list: liste de tous les proxies
|
|
|
|
Exemples:
|
|
créer un proxy http, tournant en local, port 8888:
|
|
/proxy add local http 127.0.0.1 8888
|
|
créer un proxy http en utilisant le protocole IPv6:
|
|
/proxy add local http 127.0.0.1 8888
|
|
/proxy set local ipv6 on
|
|
créer un proxy socks5 avec un utilisateur/mot de passe:
|
|
/proxy add myproxy socks5 sample.host.org 3128 myuser mypass
|
|
supprimer un proxy:
|
|
/proxy del myproxy
|
|
</programlisting>
|
|
|
|
<command>/quit</command>
|
|
<programlisting>
|
|
quitter WeeChat
|
|
</programlisting>
|
|
|
|
<command>/reload [fichier [fichier...]]</command>
|
|
<programlisting>
|
|
recharger les fichiers de configuration depuis le disque
|
|
|
|
fichier: fichier de configuration à recharger
|
|
|
|
Sans paramètre, tous les fichiers (WeeChat et extensions) sont rechargés.
|
|
</programlisting>
|
|
|
|
<command>/save [fichier [fichier...]]</command>
|
|
<programlisting>
|
|
sauvegarder les fichiers de configuration sur disque
|
|
|
|
fichier: fichier de configuration à sauvegarder
|
|
|
|
Sans paramètre, tous les fichiers (WeeChat et extensions) sont sauvegardés.
|
|
</programlisting>
|
|
|
|
<command>/set [option [valeur]]</command>
|
|
<programlisting>
|
|
modifier des options de configuration
|
|
|
|
option: nom d'une option
|
|
valeur: nouvelle valeur pour l'option
|
|
|
|
La nouvelle valeur peut être, selon le type de l'option :
|
|
booléen: on, off ou toggle
|
|
entier : nombre, ++nombre ou --nombre
|
|
chaîne : toute chaîne ("" pour une chaîne vide)
|
|
couleur: nom de couleur, ++nombre ou --nombre
|
|
|
|
Pour tous les types, vous pouvez utiliser null pour supprimer la valeur de l'option (valeur non définie). Cela ne fonctionne qu'avec certaines options spéciales des extensions.
|
|
</programlisting>
|
|
|
|
<command>/unset [option]</command>
|
|
<programlisting>
|
|
supprimer/réinitialiser des options de configuration
|
|
|
|
option: nom d'une option (peut commencer ou se terminer par "*" pour réinitialiser plusieurs options, à utiliser avec prudence !)
|
|
|
|
Selon l'option, elle est réinitialisée (pour les options standards) ou supprimée (pour les options facultatives, comme les valeurs pour les serveurs).
|
|
</programlisting>
|
|
|
|
<command>/upgrade [chemin_vers_binaire]</command>
|
|
<programlisting>
|
|
mettre à jour WeeChat sans se déconnecter des serveurs
|
|
|
|
chemin_vers_binaire: chemin vers le binaire WeeChat (par défaut le binaire courant)
|
|
|
|
Cette commande lance à nouveau un binaire WeeChat, il doit donc avoir été compilé ou installé via un gestionnaire de paquet avant de lancer cette commande.
|
|
</programlisting>
|
|
|
|
<command>/uptime [-o]</command>
|
|
<programlisting>
|
|
montrer l'uptime de WeeChat
|
|
|
|
-o: envoyer l'uptime sur le canal courant en tant que message IRC
|
|
</programlisting>
|
|
|
|
<command>/window [list | -1 | +1 | b# | up | down | left | right | splith [pct] | splitv [ptc] | resize pct | merge [all] | page_up | page_down | scroll | scroll_up | scroll_down | scroll_top | scroll_bottom | scroll_previous_highlight | scroll_next_highlight]</command>
|
|
<programlisting>
|
|
gestion des fenêtres
|
|
|
|
list: liste les fenêtres ouvertes (pas de paramètre affiche cette liste)
|
|
-1: saute à la fenêtre précédente
|
|
+1: saute à la fenêtre suivante
|
|
b#: saute à la fenêtre affichant le tampon #
|
|
up: saute à la fenêtre au dessus
|
|
down: saute à la fenêtre au dessous
|
|
left: saute à la fenêtre à gauche
|
|
right: saute à la fenêtre à droite
|
|
splith: éclate la fenêtre en deux horizontalement
|
|
splitv: éclate la fenêtre en deux verticalement
|
|
resize: redimensionne une fenêtre, la nouvelle taille est <pct> pourcentage de la fenêtre parent
|
|
merge: fusionne la fenêtre avec une autre
|
|
page_up: défilement d'une page vers le haut
|
|
page_down: défilement d'une page vers le bas
|
|
scroll: défilement d'un nombre de lignes (+/-N) ou avec du temps: s=secondes, m=minutes, h=heures, d=jours, M=mois, y=année
|
|
scroll_up: défilement de quelques lignes vers le haut
|
|
scroll_down: défilement de quelques lignes vers le bas
|
|
scroll_top: défilement jusqu'au début du tampon
|
|
scroll_bottom: défilement jusqu'au bas du tampon
|
|
scroll_previous_highlight: défilement jusqu'au highlight précédent
|
|
scroll_next_highlight: défilement jusqu'au highlight suivant
|
|
refresh: redessine l'écran
|
|
|
|
Pour splith et splitv, pct est un pourcentage qui représente la taille de la nouvelle fenêtre, calculée par rapport à la taille de la fenêtre courante. Par exemple 25 signifie créer une fenêtre qui a pour taille: taille_courante / 4
|
|
|
|
Exemples :
|
|
sauter à la fenêtre affichant le tampon 1: /window b1
|
|
défilement de 2 lignes vers le haut: /window scroll -2
|
|
défilement de 2 jours vers le haut: /window scroll -2d
|
|
défilement jusqu'au début du jour courant: /window scroll -d
|
|
</programlisting>
|
|
|