11
11
[command]*`bar`* gestion des barres::
12
12
........................................
13
13
/bar list|listfull|listitems
14
add <nom> <type>[,<cond1>[,<cond2>...]] <position> <taille> <séparateur> <objet1>[,<objet2>...]
14
add <nom> <type>[,<conditions>] <position> <taille> <séparateur> <objet1>[,<objet2>...]
15
15
default [input|title|status|nicklist]
17
17
set <nom> <option> <valeur>
25
25
nom: nom de la barre (doit être unique)
26
26
type: root: en dehors des fenêtres
27
27
window: dans les fenêtres, avec condition(s) optionnelle(s) (voir ci-dessous)
28
cond1,...: condition(s) pour afficher cette barre (seulement pour le type "window"):
28
condition: condition(s) pour afficher cette barre (seulement pour le type "window"):
29
29
active: sur la fenêtre active
30
30
inactive: sur les fenêtres inactives
31
31
nicklist: sur les fenêtres avec liste de pseudos
32
autre condition: voir /help weechat.bar.xxx.conditions et /help eval
32
33
sans condition, la barre est toujours affichée
33
34
position: bottom (bas), top (haut), left (gauche) ou right (droite)
34
35
taille: taille de la barre (en caractères)
199
200
windows: afficher l'arbre des fenêtres
200
201
........................................
203
[[command_weechat_eval]]
204
[command]*`eval`* évaluer une expression et envoyer le résultat au tampon::
205
........................................
206
/eval [-n] <expression>
207
[-n] <expression1> <opérateur> <expression2>
209
-n: afficher le résultat sans envoyer au tampon (mode debug)
210
expression: expression à évaluer, les variables avec le format ${variable} sont remplacées (voir ci-dessous)
211
opérateur: un opérateur logique ou de comparaison :
212
- opérateurs logiques :
215
- opérateurs de comparaison :
222
=~ correspond à l'expression régulière
223
!~ ne correspond PAS à l'expression régulière
225
Une expression est considérée comme "vraie" si elle est non NULL, non vide, et différente de "0".
226
La comparaison est faite en utilisant des entiers si les deux expressions sont des entiers valides.
227
Pour forcer une comparaison de chaînes, ajoutez des guillemets autour de chaque expression, par exemple :
231
Des variables sont remplacées dans l'expression, en utilisant le format ${variable}, la variable pouvant être, par ordre de priorité :
232
1. le nom d'une option (fichier.section.option)
233
2. le nom d'une variable locale du tampon
234
3. le nom d'un hdata/variable (la valeur est automatiquement convertie en chaîne), par défaut "window" et "buffer" pointent vers la fenêtre et le tampon courants.
235
Le format du hdata peut être le suivant :
236
hdata.var1.var2...: démarrer avec un hdata (le pointeur doit être connu), et demander les variables l'une après l'autre (d'autres hdata peuvent être suivis)
237
hdata(list).var1.var2...: démarrer avec un hdata en utlisant une liste, par exemple :
238
${buffer[gui_buffers].full_name}: nom complet du premier tampon dans la liste chaînée des tampons
239
${plugin[weechat_plugins].name}: nom de la première extension dans la liste chaînée des extensions
240
Pour le nom du hdata et des variables, voir la "Référence API extension", fonction "weechat_hdata_get".
243
/eval -n ${weechat.look.scroll_amount} ==> 3
244
/eval -n ${window} ==> 0x2549aa0
245
/eval -n ${window.buffer} ==> 0x2549320
246
/eval -n ${window.buffer.full_name} ==> core.weechat
247
/eval -n ${window.buffer.number} ==> 1
248
/eval -n ${window.buffer.number} > 2 ==> 0
249
/eval -n ${window.win_width} > 100 ==> 1
250
/eval -n (8 > 12) || (5 > 2) ==> 1
251
/eval -n (8 > 12) && (5 > 2) ==> 0
252
/eval -n abcd =~ ^ABC ==> 1
253
/eval -n abcd =~ (?-i)^ABC ==> 0
254
/eval -n abcd =~ (?-i)^abc ==> 1
255
/eval -n abcd !~ abc ==> 0
256
........................................
202
258
[[command_weechat_filter]]
203
259
[command]*`filter`* filtrer les messages dans les tampons, pour les cacher/afficher selon des tags ou expressions régulières::
204
260
........................................
549
605
[command]*`set`* modifier des options de configuration::
550
606
........................................
551
607
/set [<option> [<valeur>]]
608
diff [<option> [<option>...]]
553
610
option: nom d'une option (peut démarrer ou se terminer par '*' pour lister plusieurs options)
554
611
valeur: nouvelle valeur pour l'option
612
diff: afficher seulement les options modifiées
556
614
La nouvelle valeur peut être, selon le type de l'option:
557
615
booléen: on, off ou toggle
558
entier : nombre, ++nombre ou --nombre
559
chaîne : toute chaîne ("" pour une chaîne vide)
616
entier: nombre, ++nombre ou --nombre
617
chaîne: toute chaîne ("" pour une chaîne vide)
560
618
couleur: nom de couleur, ++nombre ou --nombre
562
620
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.
587
649
[[command_weechat_upgrade]]
588
650
[command]*`upgrade`* mettre à jour WeeChat sans se déconnecter des serveurs::
589
651
........................................
590
/upgrade [<chemin_vers_binaire>]
652
/upgrade [<chemin_vers_binaire>|-quit]
592
654
chemin_vers_binaire: chemin vers le binaire WeeChat (par défaut le binaire courant)
655
-quit: fermer *TOUTES* les connexions, sauver la session et quitter, ce qui rend possible une restauration différée (voir ci-dessous)
594
657
Cette commande met à jour et recharge une session de WeeChat qui tourne. Le nouveau binaire WeeChat doit avoir été compilé ou installé via un gestionnaire de paquet avant de lancer cette commande.
599
662
1. sauvegarder la session pour le coeur et les extensions (tampons, historique, ...)
600
663
2. décharger toutes les extensions (les fichiers de configuration (*.conf) sont écrits sur disque)
601
664
3. sauvegarder la configuration WeeChat (weechat.conf)
602
4. exécuter le nouveau binaire WeeChat et recharger la session.
665
4. exécuter le nouveau binaire WeeChat et recharger la session.<
667
Avec l'option "-quit", le processus est légèrement différent :
668
1. fermer *TOUTES* les connexions
669
2. sauvegarder la session (fichiers *.upgrade)
670
3. décharger les extensions
671
4. sauvegarder la configuration WeeChat
673
Et plus tard vous pouvez restaurer la session avec la commande: weechat-curses --upgrade
674
IMPORTANT: vous devez restaurer la session avec exactement la même configuration (fichiers *.conf).
675
Il est également possible de restaurer la session WeeChat sur une autre machine si vous y copiez le contenu du répertoire "~/.weechat".
603
676
........................................
605
678
[[command_weechat_uptime]]