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] | [listitems]

    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 ou 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
          default: créer les barres par défaut
              del: supprime une barre (ou toutes les barres avec -all)
              set: changer 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: cacher la barre
             show: montrer une barre cachée
           scroll: faire défiler 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 et la complétion :
        /bar add mabarre root bottom 1 0 [time],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

buffer [action [args] | nombre | [[serveur] [canal]]]

    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

command extension commande

    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)

debug [list | extension niveau | dump | buffer windows]

    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

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

       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

help [commande | option]

    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)

history [clear | valeur]

    affiche l'historique des commandes du tampon

    clear: effacer l'historique
    valeur: nombre d'entrées dans l'historique à afficher

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]

    fonctions pour la ligne de commande

    Cette commande est utilisée par les associations de touches ou les extensions.

key [touche [commande [args]]] | [unbind touche] | [reset -yes]

    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 !)

layout [[save | apply | reset] [buffers | windows]]

    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.

plugin [list [nom]] | [listfull [nom]] | [load fichier] | [autoload] | [reload [nom]] | [unload [nom]]

    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.

quit

    quitter WeeChat

reload [fichier [fichier...]]

    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.

save [fichier [fichier...]]

    sauvegarder les fichiers de configuration sur disque

    fichier: fichier de configuration à sauvegarder

    Sans paramètre, tous les fichiers (WeeChat et extensions) sont sauvegardés.

set [option [ = valeur]]

    modifier des options de configuration

    option: nom d'une option
    valeur: valeur pour l'option

unset [option]

    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).

upgrade [chemin_vers_binaire]

    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.

uptime [-o]

    montrer l'uptime de WeeChat

    -o: envoyer l'uptime sur le canal courant en tant que message IRC

window [list | -1 | +1 | b# | up | down | left | right | splith [pct] | splitv [ptc] | resize pct | merge [all]]

    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

    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