~ubuntu-branches/ubuntu/wily/weechat/wily

« back to all changes in this revision

Viewing changes to doc/fr/weechat_user.fr.txt

  • Committer: Package Import Robot
  • Author(s): Emmanuel Bouthenot
  • Date: 2014-02-13 12:11:54 UTC
  • mfrom: (29.1.3 sid)
  • Revision ID: package-import@ubuntu.com-20140213121154-k6sdmtnralvjbmgq
Tags: 0.4.3-2
* Add missing symlink for Polish manpage
* Change ruby-* Build-Depends to gem2deb so that ruby plugin will be
  built against the newest Ruby interpreter available (Closes: #738685)

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
Guide Utilisateur WeeChat
2
 
=========================
3
 
Sébastien Helleu <flashcode@flashtux.org>
 
1
= Guide utilisateur WeeChat
 
2
:author: Sébastien Helleu
 
3
:email: flashcode@flashtux.org
 
4
:lang: fr
 
5
:toc:
 
6
:toclevels: 4
4
7
 
5
8
 
6
9
Ce manuel documente le client de messagerie instantanée WeeChat, il fait
11
14
 
12
15
 
13
16
[[introduction]]
14
 
Introduction
15
 
------------
 
17
== Introduction
16
18
 
17
19
WeeChat (Wee Enhanced Environment for Chat) est un client de discussion libre,
18
20
rapide et léger, conçu pour différents systèmes d'exploitation.
19
21
 
20
22
[[features]]
21
 
Fonctionnalités
22
 
~~~~~~~~~~~~~~~
 
23
=== Fonctionnalités
23
24
 
24
25
Ses principales fonctionnalités sont les suivantes :
25
26
 
26
 
* multi-protocoles (IRC, Jabber)
 
27
* multi-protocoles : IRC et Jabber (avec le script jabber.py ou bitlbee/minbif)
27
28
* connexion multi-serveurs (avec SSL, IPv6, proxy)
28
29
* petit, rapide et léger
29
30
* paramétrable et extensible avec des extensions et des scripts
37
38
 
38
39
La page d'accueil de WeeChat est ici : http://weechat.org/
39
40
 
40
 
[[pre-requisites]]
41
 
Prérequis
42
 
~~~~~~~~~
 
41
[[prerequisites]]
 
42
=== Prérequis
43
43
 
44
44
Pour installer WeeChat, vous devez avoir :
45
45
 
49
49
* la bibliothèque ncurses
50
50
 
51
51
[[install]]
52
 
Installation
53
 
------------
 
52
== Installation
54
53
 
55
54
[[binary_packages]]
56
 
Paquets binaires
57
 
~~~~~~~~~~~~~~~~
 
55
=== Paquets binaires
58
56
 
59
57
Les paquets binaires sont disponibles pour beaucoup de distributions, dont :
60
58
 
73
71
la distribution pour la méthode d'installation.
74
72
 
75
73
[[source_package]]
76
 
Paquet source
77
 
~~~~~~~~~~~~~
 
74
=== Paquet source
78
75
 
79
76
WeeChat peut être compilé avec cmake ou les autotools (cmake est la méthode
80
77
recommandée).
81
78
 
82
79
[[dependencies]]
83
 
Dépendances
84
 
^^^^^^^^^^^
 
80
==== Dépendances
85
81
 
86
82
Le tableau suivant liste les paquets qui sont requis ou optionnels pour
87
83
compiler WeeChat.
88
84
 
89
85
[width="100%",cols="5,^3,^3,13",options="header"]
90
 
|========================================
 
86
|===
91
87
| Paquet ^(1)^                    | Version     | Requis | Fonctionnalité
92
88
| cmake                           |             | *oui*  | Construction (autotools toujours possible, mais cmake est recommandé)
93
89
| libncursesw5-dev ^(2)^          |             | *oui*  | Interface ncurses
108
104
| source-highlight                |             |        | Coloration des sources dans la documentation
109
105
| xsltproc,
110
106
  docbook-xml, docbook-xsl        |             |        | Construction de la page de manuel
111
 
|========================================
 
107
|===
112
108
 
113
109
[NOTE]
114
110
^(1)^ Le nom provient de la distribution GNU/Linux Debian, la version dans le
119
115
avec la version 2.7, mais pas avec les versions ≤ 2.6 ou ≥ 3.0).
120
116
 
121
117
[[compile_with_cmake]]
122
 
Compilation avec cmake
123
 
^^^^^^^^^^^^^^^^^^^^^^
 
118
==== Compilation avec cmake
124
119
 
125
120
* Installation dans les répertoires systèmes (nécessite les droits 'root') :
126
121
 
127
 
----------------------------------------
 
122
----
128
123
$ mkdir build
129
124
$ cd build
130
125
$ cmake ..
131
126
$ make
132
127
% make install    (en root)
133
 
----------------------------------------
 
128
----
134
129
 
135
130
* Installation dans un répertoire spécifique :
136
131
 
137
 
----------------------------------------
 
132
----
138
133
$ mkdir build
139
134
$ cd build
140
135
$ cmake .. -DPREFIX=/chemin/vers/répertoire
141
136
$ make
142
137
$ make install
143
 
----------------------------------------
 
138
----
144
139
 
145
140
Des options peuvent être utilisées pour cmake, avec le format: "-DOPTION=VALUE".
146
141
 
147
142
Liste des options couramment utilisées :
148
143
 
149
144
[width="100%",cols="2m,2,5m,12",options="header"]
150
 
|========================================
 
145
|===
151
146
| Option | Valeurs | Valeur par défaut | Description
152
147
 
153
148
| CMAKE_BUILD_TYPE | `Debug`, `Release`, `RelWithDebInfo`, `MinSizeRel` | |
243
238
 
244
239
| ENABLE_XFER | `ON`, `OFF` | ON |
245
240
  Compiler <<xfer_plugin,l'extension Xfer>>.
246
 
|========================================
 
241
|===
247
242
 
248
243
Les autres options peuvent être affichées avec cette commande :
249
244
 
250
 
----------------------------------------
 
245
----
251
246
$ cmake -LA
252
 
----------------------------------------
 
247
----
253
248
 
254
249
Ou avec l'interface Curses :
255
250
 
256
 
----------------------------------------
 
251
----
257
252
$ ccmake ..
258
 
----------------------------------------
 
253
----
259
254
 
260
255
[[compile_with_autotools]]
261
 
Compilation avec autotools
262
 
^^^^^^^^^^^^^^^^^^^^^^^^^^
 
256
==== Compilation avec autotools
263
257
 
264
258
[WARNING]
265
259
Seulement cmake est officiellement supporté pour construire WeeChat. Vous ne
270
264
 
271
265
* Installation dans les répertoires systèmes (nécessite les droits 'root') :
272
266
 
273
 
----------------------------------------
 
267
----
274
268
$ ./autogen.sh
275
 
$ ./configure
 
269
$ mkdir build
 
270
$ cd build
 
271
$ ../configure
276
272
$ make
277
273
% make install    (en root)
278
 
----------------------------------------
 
274
----
279
275
 
280
276
* Installation dans un répertoire spécifique :
281
277
 
282
 
----------------------------------------
 
278
----
283
279
$ ./autogen.sh
284
 
$ ./configure --prefix=/chemin/vers/répertoire
 
280
$ mkdir build
 
281
$ cd build
 
282
$ ../configure --prefix=/chemin/vers/répertoire
285
283
$ make
286
284
$ make install
287
 
----------------------------------------
 
285
----
288
286
 
289
287
Des options peuvent être utilisées pour le script 'configure', elles peuvent
290
288
être affichées avec cette commande :
291
289
 
292
 
----------------------------------------
 
290
----
293
291
$ ./configure --help
294
 
----------------------------------------
 
292
----
295
293
 
296
294
[[git_sources]]
297
 
Sources Git
298
 
~~~~~~~~~~~
 
295
=== Sources Git
299
296
 
300
297
Attention : les sources git sont réservés aux utilisateurs avancés : il se peut
301
298
que WeeChat ne compile pas et qu'il soit très instable. Vous êtes prévenus !
302
299
 
303
300
Pour récupérer les sources git, tapez cette commande :
304
301
 
305
 
----------------------------------------
 
302
----
306
303
$ git clone git://git.sv.gnu.org/weechat.git
307
 
----------------------------------------
 
304
----
308
305
 
309
306
Suivez alors les instructions du paquet source (voir
310
307
<<source_package,paquet source>>).
311
308
 
312
309
[[report_crashes]]
313
 
Rapporter les plantages
314
 
~~~~~~~~~~~~~~~~~~~~~~~
 
310
=== Rapporter les plantages
315
311
 
316
312
Si vous avez eu des plantages, ou si vous souhaitez rapporter tout plantage
317
313
futur de WeeChat, vous devez :
322
318
* installer gdb
323
319
 
324
320
[[debug_info]]
325
 
Infos de debug
326
 
^^^^^^^^^^^^^^
 
321
==== Infos de debug
327
322
 
328
323
Si vous compilez avec cmake :
329
324
 
330
 
----------------------------------------
 
325
----
331
326
$ cmake .. -DCMAKE_BUILD_TYPE=Debug
332
 
----------------------------------------
 
327
----
333
328
 
334
329
Si vous compilez avec les autotools, le debug est par défaut (`--with-debug=1`).
335
330
 
337
332
'weechat-dbg'.
338
333
 
339
334
[[core_files]]
340
 
Fichiers core
341
 
^^^^^^^^^^^^^
 
335
==== Fichiers core
342
336
 
343
337
Pour activer les fichiers 'core', vous pouvez utiliser l'option
344
338
<<option_weechat.startup.sys_rlimit,weechat.startup.sys_rlimit>>:
345
339
 
346
 
----------------------------------------
 
340
----
347
341
/set weechat.startup.sys_rlimit "core:-1"
348
 
----------------------------------------
 
342
----
349
343
 
350
344
Pour WeeChat ≤ 0.3.8 ou si vous voulez activer les fichiers core avant que
351
345
WeeChat ne démarre, vous pouvez utiliser la commande `ulimit`.
353
347
Par exemple sous Linux avec le shell 'bash', ajoutez cette ligne dans votre
354
348
`~/.bashrc`:
355
349
 
356
 
----------------------------------------
 
350
----
357
351
ulimit -c unlimited
358
 
----------------------------------------
 
352
----
359
353
 
360
354
Ou une taille maximum :
361
355
 
362
 
----------------------------------------
 
356
----
363
357
ulimit -c 200000
364
 
----------------------------------------
 
358
----
365
359
 
366
360
[[gdb_backtrace]]
367
 
Obtenir la trace avec gdb
368
 
^^^^^^^^^^^^^^^^^^^^^^^^^
 
361
==== Obtenir la trace avec gdb
369
362
 
370
363
Lorsque WeeChat se plante, votre système génère un fichier 'core' ou
371
364
'core.12345' ('12345' est l'identifiant du processus).
375
368
Par exemple si 'weechat' est installé dans '/usr/bin/' et que le fichier
376
369
'core' est dans '/home/xxx/', alors lancez gdb avec cette commande :
377
370
 
378
 
----------------------------------------
 
371
----
379
372
gdb /usr/bin/weechat /home/xxx/core
380
 
----------------------------------------
 
373
----
381
374
 
382
375
[NOTE]
383
376
Si vous avez installé le paquet binaire 'weechat-dbg' (par exemple sous Debian),
387
380
Puis sous gdb, utilisez la commande `bt full` pour afficher la trace.
388
381
Vous verrez quelque chose comme ceci :
389
382
 
390
 
----------------------------------------
 
383
----
391
384
(gdb) set logging file /tmp/crash.txt
392
385
(gdb) set logging on
393
386
Copying output to /tmp/crash.txt.
394
387
(gdb) bt full
395
388
#0  0x00007f9dfb04a465 in raise () from /lib/libc.so.6
396
389
#1  0x00007f9dfb04b8e6 in abort () from /lib/libc.so.6
397
 
#2  0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1) at /some_path/src/core/weechat.c:351
 
390
#2  0x0000000000437f66 in weechat_shutdown (return_code=1, crash=1)
 
391
    at /some_path/src/core/weechat.c:351
398
392
#3  <signal handler called>
399
 
#4  0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90, remaining_calls=<value optimized out>)
400
 
    at /some_path/src/core/wee-hook.c:1364
 
393
#4  0x000000000044cb24 in hook_process_timer_cb (arg_hook_process=0x254eb90,
 
394
    remaining_calls=<value optimized out>) at /some_path/src/core/wee-hook.c:1364
401
395
        hook_process = 0x254eb90
402
396
        status = <value optimized out>
403
 
#5  0x000000000044cc7d in hook_timer_exec () at /some_path/src/core/wee-hook.c:1025
 
397
#5  0x000000000044cc7d in hook_timer_exec ()
 
398
    at /some_path/src/core/wee-hook.c:1025
404
399
        tv_time = {tv_sec = 1272693881, tv_usec = 212665}
405
400
        ptr_hook = 0x2811f40
406
401
        next_hook = 0x0
407
 
#6  0x000000000041b5b0 in gui_main_loop () at /some_path/src/gui/curses/gui-curses-main.c:319
 
402
#6  0x000000000041b5b0 in gui_main_loop ()
 
403
    at /some_path/src/gui/curses/gui-curses-main.c:319
408
404
        hook_fd_keyboard = 0x173b600
409
405
        tv_timeout = {tv_sec = 0, tv_usec = 0}
410
406
        read_fds = {fds_bits = {0 <repeats 16 times>}}
411
407
        write_fds = {fds_bits = {0 <repeats 16 times>}}
412
408
        except_fds = {fds_bits = {0 <repeats 16 times>}}
413
409
        max_fd = <value optimized out>
414
 
----------------------------------------
 
410
----
415
411
 
416
412
Vous devez envoyer cette trace aux développeurs, et leur indiquer quelle action
417
413
a été la cause de ce plantage.
419
415
Merci pour votre aide !
420
416
 
421
417
[[debug_running_weechat]]
422
 
Debug de WeeChat qui tourne
423
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
418
==== Debug de WeeChat qui tourne
424
419
 
425
420
Pour déboguer WeeChat qui tourne (par exemple si WeeChat semble bloqué), vous
426
421
pouvez utiliser gdb avec l'identifiant du processus (remplacez '12345' par le
427
422
PID du processus weechat) :
428
423
 
429
 
----------------------------------------
 
424
----
430
425
gdb /usr/bin/weechat 12345
431
 
----------------------------------------
 
426
----
432
427
 
433
428
Ensuite comme pour un crash, utilisez la commande `bt full` :
434
429
 
435
 
----------------------------------------
 
430
----
436
431
(gdb) bt full
437
 
----------------------------------------
 
432
----
438
433
 
439
434
[[usage]]
440
 
Utilisation
441
 
-----------
 
435
== Utilisation
442
436
 
443
437
[[running_weechat]]
444
 
Lancer WeeChat
445
 
~~~~~~~~~~~~~~
 
438
=== Lancer WeeChat
446
439
 
447
440
Paramètres de ligne de commande :
448
441
 
450
443
 
451
444
Pour lancer WeeChat, tapez cette commande :
452
445
 
453
 
----------------------------------------
 
446
----
454
447
$ weechat
455
 
----------------------------------------
 
448
----
456
449
 
457
450
Lorsque vous lancez WeeChat pour la première fois, un fichier de configuration
458
451
par défaut est créé, avec les options par défaut.
463
456
(voir <<weechat_commands,commandes WeeChat>>).
464
457
 
465
458
[[screen_layout]]
466
 
Organisation de l'écran
467
 
~~~~~~~~~~~~~~~~~~~~~~~
 
459
=== Organisation de l'écran
468
460
 
469
461
Exemple de terminal avec WeeChat :
470
462
 
471
 
........................................
472
 
┌─────────────────────────────────────────────────────────────────────────────────────────┐
473
 
│Bienvenue sur #test, canal de test                                                       │ ◀ barre "title"
474
 
│12:52:27   --> | Flashy (flashcode@weechat.org) a rejoint #test                  │@Flashy│
475
 
│12:52:27    -- | Pseudos #test: [@Flashy @joe +weebot]                           │@joe   │
476
 
│12:52:27    -- | Canal #test: 4 pseudos (2 ops, 0 halfop, 1 voice, 1 normal)     │+weebot│
477
 
│12:52:27    -- | Canal créé le Tue Jan 27 06:30:17 2009                          │peter  │
478
 
│12:54:15 peter | bonjour !                                                       │       │
479
 
│12:55:01  @joe | salut                                                           │       │
480
 
│                                                                                 │       │
481
 
│                                                                                 │       │
482
 
│                                                                                 │       │
483
 
│                                                                                 │       │ ◀ discussion + barre "nicklist"
484
 
│                                                                                 │       │
485
 
│                                                                                 │       │
486
 
│                                                                                 │       │
487
 
│                                                                                 │       │
488
 
│                                                                                 │       │
489
 
│                                                                                 │       │
490
 
│                                                                                 │       │
491
 
│                                                                                 │       │
492
 
│                                                                                 │       │
493
 
│                                                                                 │       │
494
 
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [Act: 4:#abc(2,5), 6]                         │ ◀ barre "status"
495
 
│[@Flashy] salut peter !█                                                                 │ ◀ barre "input"
496
 
└─────────────────────────────────────────────────────────────────────────────────────────┘
497
 
........................................
 
463
....
 
464
 ▼ barre "title"
 
465
┌───────────────────────────────────────────────────────────────────────────┐
 
466
│Bienvenue sur #test, canal de test                                         │
 
467
│12:52:27   --> | Flashy (flashcode@weechat.org) a rejoint #test    │@Flashy│
 
468
│12:52:27    -- | Pseudos #test: [@Flashy @joe +weebot]             │@joe   │
 
469
│12:52:27    -- | Canal #test: 4 pseudos (2 ops, 1 voice, 1 normal) │+weebot│
 
470
│12:52:27    -- | Canal créé le Tue Jan 27 06:30:17 2009            │peter  │
 
471
│12:54:15 peter | bonjour !                                         │       │
 
472
│12:55:01  @joe | salut                                             │       │
 
473
│                                                                   │       │
 
474
│                                                                   │       │
 
475
│                                                                   │       │
 
476
│                                                                   │       │
 
477
│                                                                   │       │
 
478
│                                                                   │       │
 
479
│                                                                   │       │
 
480
│                                                                   │       │
 
481
│                                                                   │       │
 
482
│                                                                   │       │
 
483
│                                                                   │       │
 
484
│[12:55] [6] [irc/freenode] 3:#test(+n){4}* [H: 4:#abc(2,5), 6]             │
 
485
│[@Flashy(i)] hi peter!█                                                    │
 
486
└───────────────────────────────────────────────────────────────────────────┘
 
487
 ▲ barres "status" et "input"                            barre "nicklist" ▲
 
488
....
498
489
 
499
490
L'écran est composé des zones suivantes :
500
491
 
511
502
 
512
503
La barre 'status' contient les objets (items) suivants par défaut :
513
504
 
514
 
[width="100%",cols="^3,^3l,10",options="header"]
515
 
|========================================
 
505
[width="100%",cols="^3,^3,10",options="header"]
 
506
|===
516
507
| Objet (item)          | Exemple               | Description
517
 
| time                  | [12:55]               | Heure
518
 
| buffer_count          | [6]                   | Nombre de tampons ouverts
519
 
| buffer_plugin         | [irc/freenode]        | Extension du tampon courant (l'extension irc peut afficher le nom du serveur IRC auquel est rattaché ce tampon)
520
 
| buffer_number         | 3                     | Numéro du tampon courant
521
 
| buffer_name           | #test                 | Nom du tampon courant
522
 
| buffer_modes          | +n                    | Modes du canal IRC
523
 
| buffer_nicklist_count | {4}                   | Nombre de pseudos dans la liste des pseudos
524
 
| buffer_filter         | *                     | Indicateur de filtrage : `*` signifie que des lignes sont filtrées (cachées), une valeur vide signifie que toutes les lignes sont affichées
525
 
| lag                   | [Lag: 2.5]            | Indicateur de "lag" (ralentissements réseau), en secondes (caché si le lag est faible)
526
 
| hotlist               | [Act: 4:#abc(2,5), 6] | Liste des tampons où il y a de l'activité (messages non lus) (dans cet exemple, 2 highlights et 5 messages non lus sur '#abc', un message non lu sur le tampon numéro 6)
527
 
| completion            | abc(2) def(5)         | Liste des mots pour la complétion, avec le nombre de complétions possibles pour chaque mot
528
 
| scroll                | -PLUS(50)-            | Indicateur de scroll, avec le nombre de lignes sous la dernière ligne affichée
529
 
|========================================
 
508
| time                  | `[12:55]`             | Heure
 
509
| buffer_count          | `[6]`                 | Nombre de tampons ouverts
 
510
| buffer_plugin         | `[irc/freenode]`      | Extension du tampon courant (l'extension irc peut afficher le nom du serveur IRC auquel est rattaché ce tampon)
 
511
| buffer_number         | `3`                   | Numéro du tampon courant
 
512
| buffer_name           | `#test`               | Nom du tampon courant
 
513
| buffer_modes          | `+n`                  | Modes du canal IRC
 
514
| buffer_nicklist_count | `{4}`                 | Nombre de pseudos dans la liste des pseudos
 
515
| buffer_zoom           | !                     | `!` signifie que le tampon mélangé est zoomé, une valeur vide signifie que tous les tampons mélangés sont affichés
 
516
| buffer_filter         | `*`                   | Indicateur de filtrage : `*` signifie que des lignes sont filtrées (cachées), une valeur vide signifie que toutes les lignes sont affichées
 
517
| lag                   | `[Lag: 2.5]`          | Indicateur de "lag" (ralentissements réseau), en secondes (caché si le lag est faible)
 
518
| hotlist               | `[H: 4:#abc(2,5), 6]` | Liste des tampons où il y a de l'activité (messages non lus) (dans cet exemple, 2 highlights et 5 messages non lus sur '#abc', un message non lu sur le tampon numéro 6)
 
519
| completion            | `abc(2) def(5)`       | Liste des mots pour la complétion, avec le nombre de complétions possibles pour chaque mot
 
520
| scroll                | `-PLUS(50)-`          | Indicateur de scroll, avec le nombre de lignes sous la dernière ligne affichée
 
521
|===
530
522
 
531
523
La barre 'input' contient les objets (items) suivants par défaut :
532
524
 
533
 
[width="100%",cols="^3,^6l,8",options="header"]
534
 
|========================================
535
 
| Objet (item) | Exemple                                       | Description
536
 
| input_paste  | [Coller 7 lignes ? [ctrl-Y] Oui [ctrl-N] Non] | Question à l'utilisateur pour coller des lignes
537
 
| input_prompt | [@Flashy]                                     | Prompt (pseudo pour l'extension irc)
538
 
| away         | (absent)                                      | Indicateur d'absence
539
 
| input_search | [Recherche (~ str,msg)]                       | Indicateur de recherche de texte ("`~`" : insensible à la casse, "`==`" : sensible à la casse, "`str`" : recherche de chaîne, "`regex`" : recherche d'expression régulière, "`msg`" : recherche dans les messages, "`pre`" : recherche dans les préfixes, "`pre\|msg`" : recherche dans les préfixes et messages)
540
 
| input_text   | salut peter !                                 | Texte entré
541
 
|========================================
 
525
[width="100%",cols="^3,^6,8",options="header"]
 
526
|===
 
527
| Objet (item) | Exemple                                         | Description
 
528
| input_paste  | `[Coller 7 lignes ? [ctrl-Y] Oui [ctrl-N] Non]` | Question à l'utilisateur pour coller des lignes
 
529
| input_prompt | `[@Flashy(i)]`                                  | Prompt, pour irc: pseudo et modes (le mode "+i" signifie invisible sur freenode)
 
530
| away         | `(absent)`                                      | Indicateur d'absence
 
531
| input_search | `[Recherche (~ str,msg)]`                       | Indicateur de recherche de texte ("`~`" : insensible à la casse, "`==`" : sensible à la casse, "`str`" : recherche de chaîne, "`regex`" : recherche d'expression régulière, "`msg`" : recherche dans les messages, "`pre`" : recherche dans les préfixes, "`pre\|msg`" : recherche dans les préfixes et messages)
 
532
| input_text   | `salut peter !`                                 | Texte entré
 
533
|===
542
534
 
543
535
[[buffers_and_windows]]
544
 
Tampons et fenêtres
545
 
~~~~~~~~~~~~~~~~~~~
 
536
=== Tampons et fenêtres
546
537
 
547
538
Un tampon ('buffer') est composé d'un numéro, un nom, des lignes affichées
548
539
(ainsi que d'autres données).
563
554
 
564
555
Exemple de découpage horizontal (`/window splith`) :
565
556
 
566
 
........................................
567
 
┌─────────────────────────────────────────────────────────────────────────────────────────┐
568
 
│Bienvenue sur #abc, canal sur rien !                                                     │
569
 
│12:55:12     Max | bonjour                                                       │@Flashy│
570
 
│12:55:20 @Flashy | salut Max !                                                   │Max    │
571
 
│12:55:32     Max | ça va bien ?                                                  │       │
572
 
│                                                                                 │       │
573
 
│                                                                                 │       │ ◀ fenêtre n°2
574
 
│                                                                                 │       │   (tampon n°4)
575
 
│                                                                                 │       │
576
 
│                                                                                 │       │
577
 
│[12:55] [6] [irc/freenode] 4:#abc(+n){2}                                                 │
578
 
│[@Flashy]                                                                                │
579
 
│─────────────────────────────────────────────────────────────────────────────────────────│
580
 
│Bienvenue sur #test, canal de test                                                       │
581
 
│12:54:15 peter | ohé !                                                           │@Flashy│
582
 
│12:55:01  @joe | salut                                                           │@joe   │
583
 
│                                                                                 │+weebot│
584
 
│                                                                                 │peter  │
585
 
│                                                                                 │       │ ◀ fenêtre n°1
586
 
│                                                                                 │       │   (tampon n°3)
587
 
│                                                                                 │       │
588
 
│                                                                                 │       │
589
 
│[12:55] [6] [irc/freenode] 3:#test(+n){4}                                                │
590
 
│[@Flashy] salut peter!█                                                                  │
591
 
└─────────────────────────────────────────────────────────────────────────────────────────┘
592
 
........................................
 
557
....
 
558
                          ▼ fenêtre n°2 (tampon n°4)
 
559
┌───────────────────────────────────────────────────────────────────────────┐
 
560
│Bienvenue sur #abc                                                         │
 
561
│12:55:12     Max | bonjour                                         │@Flashy│
 
562
│12:55:20 @Flashy | salut Max !                                     │Max    │
 
563
│12:55:32     Max | ça va bien ?                                    │       │
 
564
│                                                                   │       │
 
565
│                                                                   │       │
 
566
│                                                                   │       │
 
567
│                                                                   │       │
 
568
│                                                                   │       │
 
569
│[12:55] [6] [irc/freenode] 4:#abc(+n){2}                                   │
 
570
│[@Flashy]                                                                  │
 
571
│───────────────────────────────────────────────────────────────────────────│
 
572
│Bienvenue sur #test                                                        │
 
573
│12:54:15 peter | ohé !                                             │@Flashy│
 
574
│12:55:01  @joe | salut                                             │@joe   │
 
575
│                                                                   │+weebot│
 
576
│                                                                   │peter  │
 
577
│                                                                   │       │
 
578
│                                                                   │       │
 
579
│                                                                   │       │
 
580
│                                                                   │       │
 
581
│[12:55] [6] [irc/freenode] 3:#test(+n){4}                                  │
 
582
│[@Flashy] hi peter!█                                                       │
 
583
└───────────────────────────────────────────────────────────────────────────┘
 
584
                          ▲ fenêtre n°1 (tampon n°3)
 
585
....
593
586
 
594
587
Exemple de découpage vertical (`/window splitv`) :
595
588
 
596
 
........................................
597
 
┌─────────────────────────────────────────────────────────────────────────────────────────┐
598
 
│Bienvenue sur #test, canal de test          │Bienvenue sur #abc, canal sur rien !        │
599
 
│12:54:15 peter | ohé !              │@Flashy│12:55:12     Max | bonjour          │@Flashy│
600
 
│12:55:01  @joe | salut              │@joe   │12:55:20 @Flashy | salut Max !      │Max    │
601
 
│                                    │+weebot│12:55:32     Max | ça va bien ?     │       │
602
 
│                                    │peter  │                                    │       │
603
 
│                                    │       │                                    │       │
604
 
│                                    │       │                                    │       │
605
 
│                                    │       │                                    │       │
606
 
│                                    │       │                                    │       │
607
 
│                                    │       │                                    │       │
608
 
│                                    │       │                                    │       │
609
 
│                                    │       │                                    │       │
610
 
│                                    │       │                                    │       │
611
 
│                                    │       │                                    │       │
612
 
│                                    │       │                                    │       │
613
 
│                                    │       │                                    │       │
614
 
│                                    │       │                                    │       │
615
 
│                                    │       │                                    │       │
616
 
│                                    │       │                                    │       │
617
 
│                                    │       │                                    │       │
618
 
│                                    │       │                                    │       │
619
 
│[12:55] [6] [irc/freenode] 3:#test(+n){4}   │[12:55] [6] [irc/freenode] 4:#abc(+n){2}    │
620
 
│[@Flashy] salut peter!█                     │[@Flashy]                                   │
621
 
└─────────────────────────────────────────────────────────────────────────────────────────┘
622
 
                ▲ fenêtre n°1                                ▲ fenêtre n°2
623
 
                  (tampon n°3)                                 (tampon n°4)
624
 
........................................
 
589
....
 
590
┌───────────────────────────────────────────────────────────────────────────┐
 
591
│Bienvenue sur #test                  │Bienvenue sur #abc                   │
 
592
│12:54:15 peter | ohé !       │@Flashy│12:55:12     Max | bonjour   │@Flashy│
 
593
│12:55:01  @joe | salut       │@joe   │12:55:20 @Flashy | plop Max  │Max    │
 
594
│                             │+weebot│                             │       │
 
595
│                             │peter  │                             │       │
 
596
│                             │       │                             │       │
 
597
│                             │       │                             │       │
 
598
│                             │       │                             │       │
 
599
│                             │       │                             │       │
 
600
│                             │       │                             │       │
 
601
│                             │       │                             │       │
 
602
│                             │       │                             │       │
 
603
│                             │       │                             │       │
 
604
│                             │       │                             │       │
 
605
│                             │       │                             │       │
 
606
│                             │       │                             │       │
 
607
│                             │       │                             │       │
 
608
│                             │       │                             │       │
 
609
│[12:55] [irc/oftc] 3:#test(+n){4}    │[12:55] [irc/oftc] 4:#abc(+n){2}     │
 
610
│[@Flashy] hi peter!█                 │[@Flashy]                            │
 
611
└───────────────────────────────────────────────────────────────────────────┘
 
612
      ▲ fenêtre n°1 (tampon n°3)            ▲ fenêtre n°2 (tampon n°4)
 
613
....
625
614
 
626
615
Exemple de découpage vertical + horizontal :
627
616
 
628
 
........................................
629
 
┌─────────────────────────────────────────────────────────────────────────────────────────┐
630
 
│Bienvenue sur #test, canal de test          │Bienvenue sur #def, autre canal             │
631
 
│12:54:15 peter | ohé !              │@Flashy│12:55:42 @Flashy | salut le monde   │@Flashy│
632
 
│12:55:01  @joe | salut              │@joe   │12:55:56    alex | salut Flashy     │alex   │
633
 
│                                    │+weebot│                                    │       │
634
 
│                                    │peter  │                                    │       │ ◀ fenêtre n°3
635
 
│                                    │       │                                    │       │   (tampon n°5)
636
 
│                                    │       │                                    │       │
637
 
│                                    │       │                                    │       │
638
 
│                                    │       │                                    │       │
639
 
│                                    │       │[12:55] [6] [irc/freenode] 5:#def(+n){2}    │
640
 
│                                    │       │[@Flashy]                                   │
641
 
│                                    │       │────────────────────────────────────────────│
642
 
│                                    │       │Bienvenue sur #abc, canal sur rien !        │
643
 
│                                    │       │12:55:12     Max | bonjour          │@Flashy│
644
 
│                                    │       │12:55:20 @Flashy | salut Max !      │Max    │
645
 
│                                    │       │12:55:32     Max | ça va bien ?     │       │
646
 
│                                    │       │                                    │       │
647
 
│                                    │       │                                    │       │ ◀ fenêtre n°2
648
 
│                                    │       │                                    │       │   (tampon n°4)
649
 
│                                    │       │                                    │       │
650
 
│                                    │       │                                    │       │
651
 
│[12:55] [6] [irc/freenode] 3:#test(+n){4}   │ [12:55] [6] [irc/freenode] 4:#abc(+n){2}   │
652
 
│[@Flashy] salut peter !█                    │ [@Flashy]                                  │
653
 
└─────────────────────────────────────────────────────────────────────────────────────────┘
654
 
                ▲ fenêtre n°1
655
 
                  (tampon n°3)
656
 
........................................
 
617
....
 
618
                                            ▼ fenêtre n°3 (tampon n°5)
 
619
┌───────────────────────────────────────────────────────────────────────────┐
 
620
│Bienvenue sur #test                  │Bienvenue sur #def                   │
 
621
│12:54:15 peter | ohé !       │@Flashy│12:55:42 @Flashy | salut     │@Flashy│
 
622
│12:55:01  @joe | salut       │@joe   │12:55:56    alex | salut     │alex   │
 
623
│                             │+weebot│                             │       │
 
624
│                             │peter  │                             │       │
 
625
│                             │       │                             │       │
 
626
│                             │       │                             │       │
 
627
│                             │       │                             │       │
 
628
│                             │       │                             │       │
 
629
│                             │       │[12:55] [irc/oftc] 5:#def(+n){2}     │
 
630
│                             │       │[@Flashy]                            │
 
631
│                             │       │─────────────────────────────────────│
 
632
│                             │       │Bienvenue sur #abc                   │
 
633
│                             │       │12:55:12     Max | bonjour   │@Flashy│
 
634
│                             │       │12:55:20 @Flashy | salut Max │Max    │
 
635
│                             │       │                             │       │
 
636
│                             │       │                             │       │
 
637
│                             │       │                             │       │
 
638
│                             │       │                             │       │
 
639
│                             │       │                             │       │
 
640
│                             │       │                             │       │
 
641
│[12:55] [irc/oftc] 3:#test(+n){4}    │[12:55] [irc/oftc] 4:#abc(+n){2}     │
 
642
│[@Flashy] salut peter !█             │[@Flashy]                            │
 
643
└───────────────────────────────────────────────────────────────────────────┘
 
644
      ▲ fenêtre n°1 (tampon n°3)            ▲ fenêtre n°2 (tampon n°4)
 
645
....
657
646
 
658
647
[[bars]]
659
 
Barres
660
 
~~~~~~
 
648
=== Barres
661
649
 
662
650
Une 'barre' est une zone à côté de la discussion qui peut contenir tout type de
663
651
texte.
668
656
Liste des options de barre :
669
657
 
670
658
[width="100%",cols="2m,2,10",options="header"]
671
 
|========================================
 
659
|===
672
660
| Option | Valeurs | Description
673
661
 
674
662
| type | `root`, `window` |
736
724
| conditions | chaîne |
737
725
  Les conditions pour afficher la barre (voir <<bar_conditions,conditions>> pour
738
726
  plus d'infos).
739
 
|========================================
 
727
|===
740
728
 
741
729
[[bar_items]]
742
 
Objets
743
 
^^^^^^
 
730
==== Objets
744
731
 
745
732
L'option 'items' est une chaîne avec une liste d'objets de barre, séparés par
746
733
une virgule (espace entre les objets à l'écran) ou un "+" (objets collés).
755
742
Exemple de barre avec les objets
756
743
"[time],buffer_number+:+buffer_plugin+.+buffer_name" :
757
744
 
758
 
........................................
759
 
┌─────────────────────────────────────────────────────────────────────────────────────────┐
760
 
│[12:55] 3:irc/freenode.#weechat                                                          │
761
 
└─────────────────────────────────────────────────────────────────────────────────────────┘
762
 
........................................
 
745
....
 
746
┌───────────────────────────────────────────────────────────────────────────┐
 
747
│[12:55] 3:irc/freenode.#weechat                                            │
 
748
└───────────────────────────────────────────────────────────────────────────┘
 
749
....
763
750
 
764
751
Une syntaxe spéciale peut être utilisée pour forcer le tampon utilisé lors de
765
752
l'affichage de l'objet de barre : "@tampon:objet" (où "tampon" est le nom
772
759
Exemple : liste de pseudos de bitlbee dans une barre "root" (si la barre
773
760
s'appelle 'bitlist' et si le serveur bitlbee s'appelle 'bitlbee') :
774
761
 
775
 
----------------------------------------
 
762
----
776
763
/set weechat.bar.bitlist.items "@irc.bitlbee.&bitlbee:buffer_nicklist"
777
 
----------------------------------------
 
764
----
778
765
 
779
766
[[bar_filling]]
780
 
Remplissage
781
 
^^^^^^^^^^^
 
767
==== Remplissage
782
768
 
783
769
Il y a quatre types de remplissage :
784
770
 
800
786
 
801
787
Quelques exemples de remplissage pour la barre 'nicklist' :
802
788
 
803
 
........................................
 
789
....
804
790
┌──────────────────────────────────────────────────┐
805
791
│Welcome to #test, this is a test channel          │
806
792
│12:54:15 peter | hey!                    │@carl   │
854
840
│───────────────────────────────────────────────────────────────────────│
855
841
│                                                                       │
856
842
      filling_top_bottom = columns_horizontal ▲
857
 
........................................
 
843
....
858
844
 
859
845
[[bar_conditions]]
860
 
Conditions
861
 
^^^^^^^^^^
 
846
==== Conditions
862
847
 
863
848
L'option 'conditions' est une chaîne évaluée pour savoir si la barre doit être
864
849
affichée ou non dans la fenêtre (elle est utilisée seulement pour les barres
887
872
Exemple pour afficher la liste de pseudos dans tous les tampons possédant une
888
873
liste de pseudos, et seulement si la largeur de fenêtre est supérieurs à 100 :
889
874
 
890
 
----------------------------------------
 
875
----
891
876
/set weechat.bar.nicklist.conditions "${nicklist} && ${window.win_width} > 100"
892
 
----------------------------------------
 
877
----
893
878
 
894
879
Même condition, mais afficher toujours la liste de pseudos sur le tampon
895
880
'&bitlbee' (même si la fenêtre est petite) :
896
881
 
897
 
----------------------------------------
 
882
----
898
883
/set weechat.bar.nicklist.conditions "${nicklist} && (${window.win_width} > 100 || ${buffer.full_name} == irc.bitlbee.&bitlbee)"
899
 
----------------------------------------
 
884
----
900
885
 
901
886
[[notify_levels]]
902
 
Niveaux de notification
903
 
~~~~~~~~~~~~~~~~~~~~~~~
 
887
=== Niveaux de notification
904
888
 
905
889
Quatre niveaux sont possibles dans les messages affichés dans les tampons, du
906
890
moins important au plus important :
918
902
la valeur par défaut est 'all'.
919
903
 
920
904
[width="50%",cols="3m,10",options="header"]
921
 
|========================================
 
905
|===
922
906
| Niveau de notification | Niveau des messages ajoutés à la hotlist
923
907
| none                   | (aucun)
924
908
| highlight              | 'highlight' + 'private'
925
909
| message                | 'highlight' + 'private' + 'message'
926
910
| all                    | 'highlight' + 'private' + 'message' + 'low'
927
 
|========================================
 
911
|===
928
912
 
929
913
Le niveau de notification peut être défini pour un ensemble de tampons, par
930
914
exemple tous les tampons du serveur irc "freenode" :
931
915
 
932
 
----------------------------------------
 
916
----
933
917
/set weechat.notify.irc.freenode message
934
 
----------------------------------------
 
918
----
935
919
 
936
920
Définir le niveau de notification 'highlight' sur le canal "#weechat" seulement :
937
921
 
938
 
----------------------------------------
 
922
----
939
923
/set weechat.notify.irc.freenode.#weechat highlight
940
 
----------------------------------------
 
924
----
941
925
 
942
926
Le niveau de notification pour un tampon peut aussi être défini avec la
943
927
commande `/buffer` :
944
928
 
945
 
----------------------------------------
 
929
----
946
930
/buffer notify highlight
947
 
----------------------------------------
 
931
----
948
932
 
949
933
[[key_bindings]]
950
 
Raccourcis clavier par défaut
951
 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
952
 
 
953
 
// 'C-' = ctrl, 'A-' = alt, 'S-' = shift
 
934
=== Raccourcis clavier par défaut
954
935
 
955
936
[[key_bindings_command_line]]
956
 
Touches pour la ligne de commande
957
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
937
==== Touches pour la ligne de commande
958
938
 
959
 
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
960
 
|========================================
961
 
| Touche              | Description | Commande
962
 
| @k(←)            .2+| Aller au caractère précédent sur la ligne de commande .2+| /input move_previous_char
963
 
| @k(C-)@k(b)
964
 
| @k(→)            .2+| Aller au caractère suivant sur la ligne de commande .2+| /input move_next_char
965
 
| @k(C-)@k(f)
966
 
| @k(C-)@k(←)      .2+| Aller au mot précédent sur la ligne de commande .2+| /input move_previous_word
967
 
| @k(A-)@k(b)
968
 
| @k(C-)@k(→)      .2+| Aller au mot suivant sur la ligne de commande .2+| /input move_next_word
969
 
| @k(A-)@k(f)
970
 
| @k(Home)         .2+| Aller au début de la ligne de commande .2+| /input move_beginning_of_line
971
 
| @k(C-)@k(a)
972
 
| @k(End)          .2+| Aller à la fin de la ligne de commande .2+| /input move_end_of_line
973
 
| @k(C-)@k(e)
974
 
| @k(C-)@k(c) , @k(b) | Insérer le code pour mettre le texte en gras | /input insert \x02
975
 
| @k(C-)@k(c) , @k(c) | Insérer le code pour écrire en couleur | /input insert \x03
976
 
| @k(C-)@k(c) , @k(i) | Insérer le code pour mettre le texte en italique | /input insert \x1D
977
 
| @k(C-)@k(c) , @k(o) | Insérer le code pour réinitialiser la couleur | /input insert \x0F
978
 
| @k(C-)@k(c) , @k(r) | Insérer le code pour écrire en couleur inversée | /input insert \x12
979
 
| @k(C-)@k(c) , @k(u) | Insérer le code pour écrire en souligné | /input insert \x15
980
 
| @k(Del)          .2+| Effacer le caractère suivant sur la ligne de commande .2+| /input delete_next_char
981
 
| @k(C-)@k(d)
982
 
| @k(Backsp.)      .2+| Effacer le caractère précédent sur la ligne de commande .2+| /input delete_previous_char
983
 
| @k(C-)@k(h)
984
 
| @k(C-)@k(k)         | Effacer du curseur jusqu'à la fin de la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_end_of_line
985
 
| @k(C-)@k(r)         | Chercher du texte dans l'historique du tampon (voir <<key_bindings_search_context,les touches pour le contexte de recherche>>) | /input search_text
986
 
| @k(C-)@k(t)         | Inverser deux caractères | /input transpose_chars
987
 
| @k(C-)@k(u)         | Effacer du curseur jusqu'au début de la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_beginning_of_line
988
 
| @k(C-)@k(w)         | Effacer le mot précédent sur la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_previous_word
989
 
| @k(C-)@k(y)         | Coller le contenu du presse-papiers | /input clipboard_paste
990
 
| @k(C-)@k(_)         | Défaire la dernière action sur la ligne de commande | /input undo
991
 
| @k(A-)@k(_)         | Refaire la dernière action sur la ligne de commande | /input redo
992
 
| @k(Tab)             | Compléter la commande ou le pseudo (@k(Tab) de nouveau : trouver la complétion suivante) | /input complete_next
993
 
| @k(S-)@k(Tab)       | Sans complétion, effectue une complétion partielle. Avec une complétion en cours, complète avec la complétion précédente | /input complete_previous
994
 
| @k(Enter)        .3+| Exécuter la commande ou envoyer le message (en mode recherche : arrêter la recherche) .3+| /input return
995
 
| @k(C-)@k(j)
996
 
| @k(C-)@k(m)
997
 
| @k(↑)               | Rappeler la commande précédente (en mode recherche : chercher plus haut) | /input history_previous
998
 
| @k(↓)               | Rappeler la commande suivante (en mode recherche : chercher plus bas) | /input history_next
999
 
| @k(C-)@k(↑)         | Rappeler la commande précédente dans l'historique global (commun à tous les tampons) | /input history_global_previous
1000
 
| @k(C-)@k(↓)         | Rappeler la commande suivante dans l'historique global (commun à tous les tampons) | /input history_global_next
1001
 
| @k(A-)@k(d)         | Effacer le mot suivant (la chaîne supprimée est copiée dans le presse-papiers) | /input delete_next_word
1002
 
| @k(A-)@k(k)         | Capturer une touche et insérer son code (et la commande associée si la commande existe) sur la ligne de commande | /input grab_key_command
1003
 
| @k(A-)@k(r)         | Effacer entièrement la ligne de commande | /input delete_line
1004
 
| @k(A-)@k(s)         | Activer/désactiver aspell | /mute aspell toggle
1005
 
|========================================
 
939
[width="100%",cols="^.^3,.^10,.^5",options="header"]
 
940
|===
 
941
| Touche          | Description | Commande
 
942
| key[←]       .2+| Aller au caractère précédent sur la ligne de commande .2+| `/input move_previous_char`
 
943
| key[ctrl-b]
 
944
| key[→]       .2+| Aller au caractère suivant sur la ligne de commande .2+| `/input move_next_char`
 
945
| key[ctrl-f]
 
946
| key[ctrl-←]  .2+| Aller au mot précédent sur la ligne de commande .2+| `/input move_previous_word`
 
947
| key[alt-b]
 
948
| key[ctrl-→]  .2+| Aller au mot suivant sur la ligne de commande .2+| `/input move_next_word`
 
949
| key[alt-f]
 
950
| key[Home]    .2+| Aller au début de la ligne de commande .2+| `/input move_beginning_of_line`
 
951
| key[ctrl-a]
 
952
| key[End]     .2+| Aller à la fin de la ligne de commande .2+| `/input move_end_of_line`
 
953
| key[ctrl-e]
 
954
| key[ctrl-c,b]   | Insérer le code pour mettre le texte en gras | `/input insert \x02`
 
955
| key[ctrl-c,c]   | Insérer le code pour écrire en couleur | `/input insert \x03`
 
956
| key[ctrl-c,i]   | Insérer le code pour mettre le texte en italique | `/input insert \x1D`
 
957
| key[ctrl-c,o]   | Insérer le code pour réinitialiser la couleur | `/input insert \x0F`
 
958
| key[ctrl-c,v]   | Insérer le code pour écrire en couleur inversée | `/input insert \x16`
 
959
| key[ctrl-c,_]   | Insérer le code pour écrire en souligné | `/input insert \x1F`
 
960
| key[Del]     .2+| Effacer le caractère suivant sur la ligne de commande .2+| `/input delete_next_char`
 
961
| key[ctrl-d]
 
962
| key[Backsp.] .2+| Effacer le caractère précédent sur la ligne de commande .2+| `/input delete_previous_char`
 
963
| key[ctrl-h]
 
964
| key[ctrl-k]     | Effacer du curseur jusqu'à la fin de la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | `/input delete_end_of_line`
 
965
| key[ctrl-r]     | Chercher du texte dans l'historique du tampon (voir <<key_bindings_search_context,les touches pour le contexte de recherche>>) | `/input search_text`
 
966
| key[ctrl-t]     | Inverser deux caractères | `/input transpose_chars`
 
967
| key[ctrl-u]     | Effacer du curseur jusqu'au début de la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | `/input delete_beginning_of_line`
 
968
| key[ctrl-w]     | Effacer le mot précédent sur la ligne de commande (la chaîne supprimée est copiée dans le presse-papiers) | `/input delete_previous_word`
 
969
| key[ctrl-y]     | Coller le contenu du presse-papiers | `/input clipboard_paste`
 
970
| key[ctrl-_]     | Défaire la dernière action sur la ligne de commande | `/input undo`
 
971
| key[alt-_]      | Refaire la dernière action sur la ligne de commande | `/input redo`
 
972
| key[Tab]        | Compléter la commande ou le pseudo (key[Tab] de nouveau : trouver la complétion suivante) | `/input complete_next`
 
973
| key[shift-Tab]  | Sans complétion, effectue une complétion partielle. Avec une complétion en cours, complète avec la complétion précédente | `/input complete_previous`
 
974
| key[Enter]   .3+| Exécuter la commande ou envoyer le message (en mode recherche : arrêter la recherche) .3+| `/input return`
 
975
| key[ctrl-j]
 
976
| key[ctrl-m]
 
977
| key[↑]          | Rappeler la commande précédente (en mode recherche : chercher plus haut) | `/input history_previous`
 
978
| key[↓]          | Rappeler la commande suivante (en mode recherche : chercher plus bas) | `/input history_next`
 
979
| key[ctrl-↑]     | Rappeler la commande précédente dans l'historique global (commun à tous les tampons) | `/input history_global_previous`
 
980
| key[ctrl-↓]     | Rappeler la commande suivante dans l'historique global (commun à tous les tampons) | `/input history_global_next`
 
981
| key[alt-d]      | Effacer le mot suivant (la chaîne supprimée est copiée dans le presse-papiers) | `/input delete_next_word`
 
982
| key[alt-k]      | Capturer une touche et insérer son code (et la commande associée si la commande existe) sur la ligne de commande | `/input grab_key_command`
 
983
| key[alt-r]      | Effacer entièrement la ligne de commande | `/input delete_line`
 
984
| key[alt-s]      | Activer/désactiver aspell | `/mute aspell toggle`
 
985
|===
1006
986
 
1007
987
[[key_bindings_buffers_windows]]
1008
 
Touches pour les tampons / fenêtres
1009
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
988
==== Touches pour les tampons / fenêtres
1010
989
 
1011
 
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
1012
 
|========================================
1013
 
| Touche                    | Description | Commande
1014
 
| @k(C-)@k(l)               | Réafficher toute la fenêtre | /window refresh
1015
 
| @k(C-)@k(s) , @k(C-)@k(u) | Positionner le marqueur de données non lues sur tous les tampons | /input set_unread
1016
 
| @k(C-)@k(x)               | Changer de tampon courant si plusieurs tampons sont attachés avec le même numéro | /input switch_active_buffer
1017
 
| @k(A-)@k(x)               | Zoomer sur le tampon mélangé (@k(A-)@k(x) de nouveau : afficher tous les tampons mélangés) | /input zoom_merged_buffer
1018
 
| @k(PgUp)                  | Monter d'une page dans l'historique du tampon | /window page_up
1019
 
| @k(PgDn)                  | Descendre d'une page dans l'historique du tampon | /window page_down
1020
 
| @k(A-)@k(PgUp)            | Monter de quelques lignes dans l'historique du tampon | /window scroll_up
1021
 
| @k(A-)@k(PgDn)            | Descendre de quelques lignes dans l'historique du tampon | /window scroll_down
1022
 
| @k(A-)@k(Home)            | Aller au début du tampon | /window scroll_top
1023
 
| @k(A-)@k(End)             | Aller à la fin du tampon | /window scroll_bottom
1024
 
| @k(A-)@k(←)            .4+| Aller au tampon précédent .4+| /buffer -1
1025
 
| @k(A-)@k(↑)
1026
 
| @k(C-)@k(p)
1027
 
| @k(F5)
1028
 
| @k(A-)@k(→)            .4+| Aller au tampon suivant .4+| /buffer +1
1029
 
| @k(A-)@k(↓)
1030
 
| @k(C-)@k(n)
1031
 
| @k(F6)
1032
 
| @k(F7)                    | Aller à la fenêtre précédente | /window -1
1033
 
| @k(F8)                    | Aller à la fenêtre suivante | /window +1
1034
 
| @k(F9)                    | Faire défiler le titre du tampon vers la gauche | /bar scroll title * -30%
1035
 
| @k(F10)                   | Faire défiler le titre du tampon vers la droite | /bar scroll title * +30%
1036
 
| @k(F11)                   | Monter d'une page dans la liste des pseudos | /bar scroll nicklist * -100%
1037
 
| @k(F12)                   | Descendre d'une page dans la liste des pseudos | /bar scroll nicklist * +100%
1038
 
| @k(A-)@k(F11)             | Aller au début de la liste des pseudos | /bar scroll nicklist * b
1039
 
| @k(A-)@k(F12)             | Aller à la fin de la liste des pseudos | /bar scroll nicklist * e
1040
 
| @k(A-)@k(a)               | Sauter au prochain tampon avec activité (avec priorité : highlight, message, autre) | /input jump_smart
1041
 
| @k(A-)@k(h)               | Vider la hotlist (notification d'activité sur les autres tampons) | /input hotlist_clear
1042
 
| @k(A-)@k(j) , @k(A-)@k(l) | Sauter au dernier tampon | /input jump_last_buffer
1043
 
| @k(A-)@k(j) , @k(A-)@k(r) | Sauter au tampon IRC de données brutes | /server raw
1044
 
| @k(A-)@k(j) , @k(A-)@k(s) | Sauter au tampon IRC du serveur | /server jump
1045
 
| @k(A-)@k(0...9)           | Sauter au tampon qui porte ce numéro (0 = 10) | /buffer *N
1046
 
| @k(A-)@k(j) , @k(01...99) | Sauter au tampon qui porte ce numéro | /buffer NN
1047
 
| @k(A-)@k(m)               | Activer/désactiver la souris | /mouse toggle
1048
 
| @k(A-)@k(n)               | Se positionner sur le highlight suivant | /window scroll_next_highlight
1049
 
| @k(A-)@k(p)               | Se positionner sur le highlight précédent | /window scroll_previous_highlight
1050
 
| @k(A-)@k(u)               | Se positionner sur la première ligne non lue du tampon | /window scroll_unread
1051
 
| @k(A-)@k(w) , @k(A-)@k(↑) | Sauter à la fenêtre au dessus | /window up
1052
 
| @k(A-)@k(w) , @k(A-)@k(↓) | Sauter à la fenêtre en dessous | /window down
1053
 
| @k(A-)@k(w) , @k(A-)@k(←) | Sauter à la fenêtre de gauche | /window left
1054
 
| @k(A-)@k(w) , @k(A-)@k(→) | Sauter à la fenêtre de droite | /window right
1055
 
| @k(A-)@k(w) , @k(A-)@k(b) | Équilibrer la taille de toutes les fenêtres | /window balance
1056
 
| @k(A-)@k(w) , @k(A-)@k(s) | Échanger les tampons de deux fenêtres | /window swap
1057
 
| @k(A-)@k(z)               | Zoomer sur la fenêtre courante (@k(A-)@k(z) de nouveau : restaurer l'état initial des fenêtres, avant le zoom) | /window zoom
1058
 
| @k(A-)@k(<)               | Sauter au tampon précédent dans la liste des tampons visités | /input jump_previously_visited_buffer
1059
 
| @k(A-)@k(>)               | Sauter au tampon suivant dans la liste des tampons visités | /input jump_next_visited_buffer
1060
 
| @k(A-)@k(/)               | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon) | /input jump_last_buffer_displayed
1061
 
| @k(A-)@k(=)               | Activer/désactiver les filtres | /filter toggle
1062
 
|========================================
 
990
[width="100%",cols="^.^3,.^10,.^5",options="header"]
 
991
|===
 
992
| Touche             | Description | Commande
 
993
| key[ctrl-l]        | Réafficher toute la fenêtre | `/window refresh`
 
994
| key[ctrl-s,ctrl-u] | Positionner le marqueur de données non lues sur tous les tampons | `/input set_unread`
 
995
| key[ctrl-x]        | Changer de tampon courant si plusieurs tampons sont attachés avec le même numéro | `/input switch_active_buffer`
 
996
| key[alt-x]         | Zoomer sur le tampon mélangé (key[alt-x] de nouveau : afficher tous les tampons mélangés) | `/input zoom_merged_buffer`
 
997
| key[PgUp]          | Monter d'une page dans l'historique du tampon | `/window page_up`
 
998
| key[PgDn]          | Descendre d'une page dans l'historique du tampon | `/window page_down`
 
999
| key[alt-PgUp]      | Monter de quelques lignes dans l'historique du tampon | `/window scroll_up`
 
1000
| key[alt-PgDn]      | Descendre de quelques lignes dans l'historique du tampon | `/window scroll_down`
 
1001
| key[alt-Home]      | Aller au début du tampon | `/window scroll_top`
 
1002
| key[alt-End]       | Aller à la fin du tampon | `/window scroll_bottom`
 
1003
| key[alt-←]      .4+| Aller au tampon précédent .4+| `/buffer -1`
 
1004
| key[alt-↑]
 
1005
| key[ctrl-p]
 
1006
| key[F5]
 
1007
| key[alt-→]      .4+| Aller au tampon suivant .4+| `/buffer +1`
 
1008
| key[alt-↓]
 
1009
| key[ctrl-n]
 
1010
| key[F6]
 
1011
| key[F7]            | Aller à la fenêtre précédente | `/window -1`
 
1012
| key[F8]            | Aller à la fenêtre suivante | `/window +1`
 
1013
| key[F9]            | Faire défiler le titre du tampon vers la gauche | `/bar scroll title * -30%`
 
1014
| key[F10]           | Faire défiler le titre du tampon vers la droite | `/bar scroll title * +30%`
 
1015
| key[F11]           | Monter d'une page dans la liste des pseudos | `/bar scroll nicklist * -100%`
 
1016
| key[F12]           | Descendre d'une page dans la liste des pseudos | `/bar scroll nicklist * +100%`
 
1017
| key[alt-F11]       | Aller au début de la liste des pseudos | `/bar scroll nicklist * b`
 
1018
| key[alt-F12]       | Aller à la fin de la liste des pseudos | `/bar scroll nicklist * e`
 
1019
| key[alt-a]         | Sauter au prochain tampon avec activité (avec priorité : highlight, message, autre) | `/input jump_smart`
 
1020
| key[alt-h]         | Vider la hotlist (notification d'activité sur les autres tampons) | `/input hotlist_clear`
 
1021
| key[alt-j,alt-l]   | Sauter au dernier tampon | `/input jump_last_buffer`
 
1022
| key[alt-j,alt-r]   | Sauter au tampon IRC de données brutes | `/server raw`
 
1023
| key[alt-j,alt-s]   | Sauter au tampon IRC du serveur | `/server jump`
 
1024
| key[alt-0...9]     | Sauter au tampon qui porte ce numéro (0 = 10) | `/buffer *N`
 
1025
| key[alt-j,01...99] | Sauter au tampon qui porte ce numéro | `/buffer NN`
 
1026
| key[alt-m]         | Activer/désactiver la souris | `/mouse toggle`
 
1027
| key[alt-n]         | Se positionner sur le highlight suivant | `/window scroll_next_highlight`
 
1028
| key[alt-p]         | Se positionner sur le highlight précédent | `/window scroll_previous_highlight`
 
1029
| key[alt-u]         | Se positionner sur la première ligne non lue du tampon | `/window scroll_unread`
 
1030
| key[alt-w,alt-↑]   | Sauter à la fenêtre au dessus | `/window up`
 
1031
| key[alt-w,alt-↓]   | Sauter à la fenêtre en dessous | `/window down`
 
1032
| key[alt-w,alt-←]   | Sauter à la fenêtre de gauche | `/window left`
 
1033
| key[alt-w,alt-→]   | Sauter à la fenêtre de droite | `/window right`
 
1034
| key[alt-w,alt-b]   | Équilibrer la taille de toutes les fenêtres | `/window balance`
 
1035
| key[alt-w,alt-s]   | Échanger les tampons de deux fenêtres | `/window swap`
 
1036
| key[alt-z]         | Zoomer sur la fenêtre courante (key[alt-z] de nouveau : restaurer l'état initial des fenêtres, avant le zoom) | `/window zoom`
 
1037
| key[alt-]key[<]    | Sauter au tampon précédent dans la liste des tampons visités | `/input jump_previously_visited_buffer`
 
1038
| key[alt-]key[>]    | Sauter au tampon suivant dans la liste des tampons visités | `/input jump_next_visited_buffer`
 
1039
| key[alt-/]         | Sauter au dernier tampon affiché (avant le dernier saut vers un tampon) | `/input jump_last_buffer_displayed`
 
1040
| key[alt-=]         | Activer/désactiver les filtres | `/filter toggle`
 
1041
|===
1063
1042
 
1064
1043
[[key_bindings_search_context]]
1065
 
Touches pour le contexte "search"
1066
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
1044
==== Touches pour le contexte "search"
1067
1045
 
1068
 
Ces touches sont utilisées dans le contexte "search" (lorsque @k(C-)@k(r) est
 
1046
Ces touches sont utilisées dans le contexte "search" (lorsque key[ctrl-r] est
1069
1047
pressé pour chercher du texte dans le tampon).
1070
1048
 
1071
 
[width="100%",cols="^.^3,.^10,.^5l",options="header"]
1072
 
|========================================
1073
 
| Touche       | Description | Commande
1074
 
| @k(C-)@k(r)  | Basculer le type de recherche : chaîne (par défaut), expression régulière | /input search_switch_regex
1075
 
| @k(A-)@k(c)  | Basculer la casse exacte pour la recherche | /input search_switch_case
1076
 
| @k(Tab)      | Basculer la recherche dans : les messages (par défaut), les préfixes, les préfixes + messages | /input search_switch_where
1077
 
| @k(↑)        | Chercher la ligne précédente | /input search_previous
1078
 
| @k(↓)        | Chercher la ligne suivante | /input search_next
1079
 
| @k(Enter) .3+| Arrêter la recherche .3+| /input search_stop
1080
 
| @k(C-)@k(j)
1081
 
| @k(C-)@k(m)
1082
 
|========================================
 
1049
[width="100%",cols="^.^3,.^10,.^5",options="header"]
 
1050
|===
 
1051
| Touche        | Description | Commande
 
1052
| key[ctrl-r]   | Basculer le type de recherche : chaîne (par défaut), expression régulière | `/input search_switch_regex`
 
1053
| key[alt-c]    | Basculer la casse exacte pour la recherche | `/input search_switch_case`
 
1054
| key[Tab]      | Basculer la recherche dans : les messages (par défaut), les préfixes, les préfixes + messages | `/input search_switch_where`
 
1055
| key[↑]        | Chercher la ligne précédente | `/input search_previous`
 
1056
| key[↓]        | Chercher la ligne suivante | `/input search_next`
 
1057
| key[Enter] .3+| Arrêter la recherche .3+| `/input search_stop`
 
1058
| key[ctrl-j]
 
1059
| key[ctrl-m]
 
1060
|===
1083
1061
 
1084
1062
[[key_bindings_cursor_context]]
1085
 
Touches pour le contexte "cursor"
1086
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
1063
==== Touches pour le contexte "cursor"
1087
1064
 
1088
1065
Ces touches sont utilisées dans le contexte "cursor" (mouvement libre du curseur
1089
1066
à l'écran).
1090
1067
 
1091
 
[width="100%",cols="^.^3,^.^3,.^10,.^8l",options="header"]
1092
 
|========================================
1093
 
| Touche       | Zone              | Description | Commande
1094
 
| @k(↑)        | -                 | Déplacer le curseur d'une ligne vers le haut | /cursor move up
1095
 
| @k(↓)        | -                 | Déplacer le curseur d'une ligne vers le bas | /cursor move down
1096
 
| @k(←)        | -                 | Déplacer le curseur d'une colonne vers la gauche | /cursor move left
1097
 
| @k(→)        | -                 | Déplacer le curseur d'une colonne vers la droite | /cursor move right
1098
 
| @k(A-)@k(↑)  | -                 | Déplacer le curseur vers la zone au dessus | /cursor move area_up
1099
 
| @k(A-)@k(↓)  | -                 | Déplacer le curseur vers la zone en dessous | /cursor move area_down
1100
 
| @k(A-)@k(←)  | -                 | Déplacer le curseur vers la zone sur la gauche | /cursor move area_left
1101
 
| @k(A-)@k(→)  | -                 | Déplacer le curseur vers la zone sur la droite | /cursor move area_right
1102
 
| @k(m)        | chat              | Citer le message | hsignal:chat_quote_message;/cursor stop
1103
 
| @k(q)        | chat              | Citer le préfixe + le message | hsignal:chat_quote_prefix_message;/cursor stop
1104
 
| @k(Q)        | chat              | Citer l'heure + le préfixe + le message | hsignal:chat_quote_time_prefix_message;/cursor stop
1105
 
| @k(b)        | liste des pseudos | Bannir le pseudo | /window ${_window_number};/ban ${nick}
1106
 
| @k(k)        | liste des pseudos | Retirer par la force le pseudo | /window ${_window_number};/kick ${nick}
1107
 
| @k(K)        | liste des pseudos | Retirer par la force et bannir le pseudo | /window ${_window_number};/kickban ${nick}
1108
 
| @k(q)        | liste des pseudos | Ouvrir une discussion avec le pseudo | /window ${_window_number};/query ${nick};/cursor stop
1109
 
| @k(w)        | liste des pseudos | Effectuer un whois sur le pseudo | /window ${_window_number};/whois ${nick}
1110
 
| @k(Enter) .3+| -              .3+| Arrêter le mode curseur ("cursor") .3+| /cursor stop
1111
 
| @k(C-)@k(j)
1112
 
| @k(C-)@k(m)
1113
 
|========================================
 
1068
[width="100%",cols="^.^3,^.^3,.^10,.^8",options="header"]
 
1069
|===
 
1070
| Touche        | Zone              | Description | Commande
 
1071
| key[↑]        | -                 | Déplacer le curseur d'une ligne vers le haut | `/cursor move up`
 
1072
| key[↓]        | -                 | Déplacer le curseur d'une ligne vers le bas | `/cursor move down`
 
1073
| key[←]        | -                 | Déplacer le curseur d'une colonne vers la gauche | `/cursor move left`
 
1074
| key[→]        | -                 | Déplacer le curseur d'une colonne vers la droite | `/cursor move right`
 
1075
| key[alt-↑]    | -                 | Déplacer le curseur vers la zone au dessus | `/cursor move area_up`
 
1076
| key[alt-↓]    | -                 | Déplacer le curseur vers la zone en dessous | `/cursor move area_down`
 
1077
| key[alt-←]    | -                 | Déplacer le curseur vers la zone sur la gauche | `/cursor move area_left`
 
1078
| key[alt-→]    | -                 | Déplacer le curseur vers la zone sur la droite | `/cursor move area_right`
 
1079
| key[m]        | chat              | Citer le message | `hsignal:chat_quote_message;/cursor stop`
 
1080
| key[q]        | chat              | Citer le préfixe + le message | `hsignal:chat_quote_prefix_message;/cursor stop`
 
1081
| key[Q]        | chat              | Citer l'heure + le préfixe + le message | `hsignal:chat_quote_time_prefix_message;/cursor stop`
 
1082
| key[b]        | liste des pseudos | Bannir le pseudo | `/window ${_window_number};/ban ${nick}`
 
1083
| key[k]        | liste des pseudos | Retirer par la force le pseudo | `/window ${_window_number};/kick ${nick}`
 
1084
| key[K]        | liste des pseudos | Retirer par la force et bannir le pseudo | `/window ${_window_number};/kickban ${nick}`
 
1085
| key[q]        | liste des pseudos | Ouvrir une discussion avec le pseudo | `/window ${_window_number};/query ${nick};/cursor stop`
 
1086
| key[w]        | liste des pseudos | Effectuer un whois sur le pseudo | `/window ${_window_number};/whois ${nick}`
 
1087
| key[Enter] .3+| -              .3+| Arrêter le mode curseur ("cursor") .3+| `/cursor stop`
 
1088
| key[ctrl-j]
 
1089
| key[ctrl-m]
 
1090
|===
1114
1091
 
1115
1092
[[key_bindings_mouse_context]]
1116
 
Touches pour le contexte "mouse"
1117
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
1093
==== Touches pour le contexte "mouse"
1118
1094
 
1119
1095
Ces touches sont utilisées dans le contexte "mouse", c'est-à-dire lorsqu'un
1120
1096
évènement de la souris se produit.
1121
1097
 
1122
 
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8l",options="header"]
1123
 
|========================================
 
1098
[width="100%",cols="^.^3,^.^3,^.^3,.^10,.^8",options="header"]
 
1099
|===
1124
1100
| Bouton ^(1)^ | Geste | Zone | Description | Commande
1125
 
| ◾◽◽     | -            | chat                 | Aller à la fenêtre | /window ${_window_number}
1126
 
| ◾◽◽     | left         | chat                 | Aller au tampon précédent | /window ${_window_number};/buffer +1
1127
 
| ◾◽◽     | right        | chat                 | Aller au tampon suivant | /window ${_window_number};/buffer +1
1128
 
| ◾◽◽     | left (long)  | chat                 | Aller au premier tampon | /window ${_window_number};/buffer 1
1129
 
| ◾◽◽     | right (long) | chat                 | Aller au dernier tampon | /window ${_window_number};/input jump_last_buffer
1130
 
| ◾◽◽     | -            | chat (tampon script) | Sélectionner la ligne dans le tampon script | /script go ${_chat_line_y}
1131
 
| ◽◽◾     | -            | chat (tampon script) | Installer/supprimer un script | /script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}
1132
 
| ⇑       | -            | chat                 | Monter de quelques lignes dans l'historique du tampon | /window scroll_up -window ${_window_number}
1133
 
| ⇓       | -            | chat                 | Descendre de quelques lignes dans l'historique du tampon | /window scroll_down -window ${_window_number}
1134
 
| ⇑       | -            | chat (tampon script) | Monter de 5 lignes dans le tampon script | /script up 5
1135
 
| ⇓       | -            | chat (tampon script) | Descendre de 5 lignes dans le tampon script | /script down 5
1136
 
| @k(C-)⇑ | -            | chat                 | Faire défiler horizontalement vers la gauche | /window scroll_horiz -window ${_window_number} -10%
1137
 
| @k(C-)⇓ | -            | chat                 | Faire défiler horizontalement vers la droite | /window scroll_horiz -window ${_window_number} +10%
1138
 
| ◾◽◽     | up           | liste des pseudos    | Monter d'une page dans la liste des pseudos | /bar scroll nicklist ${_window_number} -100%
1139
 
| ◾◽◽     | down         | liste des pseudos    | Descendre d'une page dans la liste des pseudos | /bar scroll nicklist ${_window_number} +100%
1140
 
| ◾◽◽     | up (long)    | liste des pseudos    | Aller au début de la liste des pseudos | /bar scroll nicklist ${_window_number} b
1141
 
| ◾◽◽     | down (long)  | liste des pseudos    | Aller à la fin de la liste des pseudos | /bar scroll nicklist ${_window_number} e
1142
 
| ◾◽◽     | -            | liste des pseudos    | Ouvrir une discussion avec le pseudo | /window ${_window_number};/query ${nick}
1143
 
| ◽◽◾     | -            | liste des pseudos    | Effectuer un whois sur le pseudo | /window ${_window_number};/whois ${nick}
1144
 
| ◾◽◽     | left         | liste des pseudos    | Retirer par la force le pseudo | /window ${_window_number};/kick ${nick}
1145
 
| ◾◽◽     | left (long)  | liste des pseudos    | Retirer par la force et bannir le pseudo | /window ${_window_number};/kickban ${nick}
1146
 
| ◽◽◾     | left         | liste des pseudos    | Bannir le pseudo | /window ${_window_number};/ban ${nick}
1147
 
| ◽◽◾     | -            | ligne de commande    | Capturer un évènement de la souris et insérer son code sur la ligne de commande | /input grab_mouse_area
1148
 
| ⇑       | -            | toute barre          | Faire défiler la barre de -20% | /bar scroll ${_bar_name} ${_window_number} -20%
1149
 
| ⇓       | -            | toute barre          | Faire défiler la barre de +20% | /bar scroll ${_bar_name} ${_window_number} +20%
1150
 
| ◽◾◽     | -            | n'importe où         | Démarrer le mode curseur ("cursor") à ce point | /cursor go ${_x},${_y}
1151
 
|========================================
 
1101
| ◾◽◽         | -            | chat                 | Aller à la fenêtre | `/window ${_window_number}`
 
1102
| ◾◽◽         | left         | chat                 | Aller au tampon précédent | `/window ${_window_number};/buffer +1`
 
1103
| ◾◽◽         | right        | chat                 | Aller au tampon suivant | `/window ${_window_number};/buffer +1`
 
1104
| ◾◽◽         | left (long)  | chat                 | Aller au premier tampon | `/window ${_window_number};/buffer 1`
 
1105
| ◾◽◽         | right (long) | chat                 | Aller au dernier tampon | `/window ${_window_number};/input jump_last_buffer`
 
1106
| ◾◽◽         | -            | chat (tampon script) | Sélectionner la ligne dans le tampon script | `/script go ${_chat_line_y}`
 
1107
| ◽◽◾         | -            | chat (tampon script) | Installer/supprimer un script | `/script go ${_chat_line_y};/script installremove -q ${script_name_with_extension}`
 
1108
| ⇑           | -            | chat                 | Monter de quelques lignes dans l'historique du tampon | `/window scroll_up -window ${_window_number}`
 
1109
| ⇓           | -            | chat                 | Descendre de quelques lignes dans l'historique du tampon | `/window scroll_down -window ${_window_number}`
 
1110
| ⇑           | -            | chat (tampon script) | Monter de 5 lignes dans le tampon script | `/script up 5`
 
1111
| ⇓           | -            | chat (tampon script) | Descendre de 5 lignes dans le tampon script | `/script down 5`
 
1112
| key[ctrl-]⇑ | -            | chat                 | Faire défiler horizontalement vers la gauche | `/window scroll_horiz -window ${_window_number} -10%`
 
1113
| key[ctrl-]⇓ | -            | chat                 | Faire défiler horizontalement vers la droite | `/window scroll_horiz -window ${_window_number} +10%`
 
1114
| ◾◽◽         | up           | liste des pseudos    | Monter d'une page dans la liste des pseudos | `/bar scroll nicklist ${_window_number} -100%`
 
1115
| ◾◽◽         | down         | liste des pseudos    | Descendre d'une page dans la liste des pseudos | `/bar scroll nicklist ${_window_number} +100%`
 
1116
| ◾◽◽         | up (long)    | liste des pseudos    | Aller au début de la liste des pseudos | `/bar scroll nicklist ${_window_number} b`
 
1117
| ◾◽◽         | down (long)  | liste des pseudos    | Aller à la fin de la liste des pseudos | `/bar scroll nicklist ${_window_number} e`
 
1118
| ◾◽◽         | -            | liste des pseudos    | Ouvrir une discussion avec le pseudo | `/window ${_window_number};/query ${nick}`
 
1119
| ◽◽◾         | -            | liste des pseudos    | Effectuer un whois sur le pseudo | `/window ${_window_number};/whois ${nick}`
 
1120
| ◾◽◽         | left         | liste des pseudos    | Retirer par la force le pseudo | `/window ${_window_number};/kick ${nick}`
 
1121
| ◾◽◽         | left (long)  | liste des pseudos    | Retirer par la force et bannir le pseudo | `/window ${_window_number};/kickban ${nick}`
 
1122
| ◽◽◾         | left         | liste des pseudos    | Bannir le pseudo | `/window ${_window_number};/ban ${nick}`
 
1123
| ◽◽◾         | -            | ligne de commande    | Capturer un évènement de la souris et insérer son code sur la ligne de commande | `/input grab_mouse_area`
 
1124
| ⇑           | -            | toute barre          | Faire défiler la barre de -20% | `/bar scroll ${_bar_name} ${_window_number} -20%`
 
1125
| ⇓           | -            | toute barre          | Faire défiler la barre de +20% | `/bar scroll ${_bar_name} ${_window_number} +20%`
 
1126
| ◽◾◽         | -            | n'importe où         | Démarrer le mode curseur ("cursor") à ce point | `/cursor go ${_x},${_y}`
 
1127
|===
1152
1128
 
1153
1129
[NOTE]
1154
1130
^(1)^ "⇑" et "⇓" sont la roulette vers le haut et le bas.
1155
1131
 
1156
1132
[[mouse]]
1157
 
Support souris
1158
 
~~~~~~~~~~~~~~
 
1133
=== Support souris
1159
1134
 
1160
1135
WeeChat supporte les clics et mouvements avec la souris. Cela fonctionne avec un
1161
1136
terminal local, et à distance via une connexion ssh, avec ou sans screen/tmux.
1162
1137
 
1163
1138
[[mouse_enable]]
1164
 
Activer la souris
1165
 
^^^^^^^^^^^^^^^^^
 
1139
==== Activer la souris
1166
1140
 
1167
1141
Pour activer la souris au démarrage :
1168
1142
 
1169
 
----------------------------------------
 
1143
----
1170
1144
/set weechat.look.mouse on
1171
 
----------------------------------------
 
1145
----
1172
1146
 
1173
 
Pour activer la souris maintenant, appuyez sur @k(A-)@k(m) ou lancez la commande
 
1147
Pour activer la souris maintenant, appuyez sur key[alt-m] ou lancez la commande
1174
1148
suivante :
1175
1149
 
1176
 
----------------------------------------
 
1150
----
1177
1151
/mouse enable
1178
 
----------------------------------------
 
1152
----
1179
1153
 
1180
1154
Il est possible de désactiver temporairement la souris, et associer ça à une
1181
 
touche. Par exemple la touche @k(A-)@k(x) pour désactiver la souris pendant 10
 
1155
touche. Par exemple la touche key[alt-x] pour désactiver la souris pendant 10
1182
1156
secondes :
1183
1157
 
1184
 
----------------------------------------
 
1158
----
1185
1159
/key bind meta-x /mouse toggle 10
1186
 
----------------------------------------
 
1160
----
1187
1161
 
1188
1162
Lorsque la souris est activée dans WeeChat, vous pouvez utiliser la touche
1189
 
@k(-S-) pour sélectionner ou cliquer dans le terminal, comme si la souris était
1190
 
désactivée (sous certains terminaux comme iTerm, vous devez utiliser @k(-A-) au
1191
 
lieu de @k(-S-)).
 
1163
key[shift] pour sélectionner ou cliquer dans le terminal, comme si la souris était
 
1164
désactivée (sous certains terminaux comme iTerm, vous devez utiliser key[alt] au
 
1165
lieu de key[shift]).
1192
1166
 
1193
1167
[NOTE]
1194
1168
Pour tout problème avec la souris, merci de consulter la 'FAQ WeeChat'.
1195
1169
 
1196
1170
[[mouse_bind_events]]
1197
 
Associer des évènements souris à des commandes
1198
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
1171
==== Associer des évènements souris à des commandes
1199
1172
 
1200
1173
De nombreux évènements souris sont déjà définis par WeeChat (voir
1201
1174
<<key_bindings_mouse_context,les touches pour le contexte "mouse">>).
1204
1177
utilisant le contexte "mouse" (pour la syntaxe voir
1205
1178
<<command_weechat_key,la commande /key>>).
1206
1179
 
1207
 
Un nom d'évènement consiste en un modifieur (facultatif), un bouton/roulette et
1208
 
un geste (facultatif). Les différents éléments sont séparés par "-".
 
1180
Un nom d'évènement consiste en un modificateur (facultatif), un bouton/roulette
 
1181
et un geste (facultatif). Les différents éléments sont séparés par "-".
1209
1182
 
1210
 
Liste des modifieurs :
 
1183
Liste des modificateurs :
1211
1184
 
1212
1185
[width="50%",cols="3m,4",options="header"]
1213
 
|========================================
1214
 
| Modifieur | Description
1215
 
| ctrl      | Touche @k(-C-)
1216
 
| alt       | Touche @k(-A-)
1217
 
| ctrl-alt  | Touches @k(-C-) et @k(-A-)
1218
 
|========================================
 
1186
|===
 
1187
| Modificateur | Description
 
1188
| ctrl         | Touche key[ctrl]
 
1189
| alt          | Touche key[alt]
 
1190
| ctrl-alt     | Touches key[ctrl-]key[alt]
 
1191
|===
1219
1192
 
1220
1193
Liste des boutons/roulette :
1221
1194
 
1222
1195
[width="50%",cols="3m,4",options="header"]
1223
 
|========================================
 
1196
|===
1224
1197
| Bouton/roulette     | Description
1225
1198
| button1             | Clic sur le bouton gauche
1226
1199
| button2             | Clic sur le bouton droit
1228
1201
| button4 ... button9 | Clic sur un bouton additionnel
1229
1202
| wheelup             | Roulette (haut)
1230
1203
| wheeldown           | Roulette (bas)
1231
 
|========================================
 
1204
|===
1232
1205
 
1233
1206
Liste des gestes (seulement pour les boutons, pas la roulette) :
1234
1207
 
1235
1208
[width="50%",cols="3m,4",options="header"]
1236
 
|========================================
 
1209
|===
1237
1210
| Geste              | Distance
1238
1211
| gesture-up         | 3 ... 19
1239
1212
| gesture-up-long    | ≥ 20
1243
1216
| gesture-left-long  | ≥ 40
1244
1217
| gesture-right      | 3 ... 39
1245
1218
| gesture-right-long | ≥ 40
1246
 
|========================================
 
1219
|===
1247
1220
 
1248
1221
Liste des évènements incomplets (seulement pour les boutons, pratique pour les
1249
1222
extensions/scripts) :
1250
1223
 
1251
1224
[width="50%",cols="3m,4",options="header"]
1252
 
|========================================
 
1225
|===
1253
1226
| Évènement  | Description
1254
1227
| event-down | Le bouton a été pressé mais pas encore relâché
1255
1228
| event-drag | La souris a bougé avec le bouton pressé
1256
 
|========================================
 
1229
|===
1257
1230
 
1258
1231
Exemples d'évènements :
1259
1232
 
1279
1252
sur la ligne de commande.
1280
1253
 
1281
1254
[[command_line]]
1282
 
Ligne de commande
1283
 
~~~~~~~~~~~~~~~~~
 
1255
=== Ligne de commande
1284
1256
 
1285
1257
La ligne de commande WeeChat (située en bas de la fenêtre) permet d'exécuter
1286
1258
des commandes ou d'envoyer du texte vers le tampon.
1287
1259
 
1288
1260
[[command_line_syntax]]
1289
 
Syntaxe
1290
 
^^^^^^^
 
1261
==== Syntaxe
1291
1262
 
1292
1263
Les commandes débutent par un caractère "/", suivi du nom de la
1293
1264
commande. Par exemple pour afficher la liste de toutes les options :
1294
1265
 
1295
 
----------------------------------------
 
1266
----
1296
1267
/set
1297
 
----------------------------------------
 
1268
----
1298
1269
 
1299
1270
Le texte envoyé à un tampon est tout texte ne commençant pas par le
1300
1271
caractère "/", par exemple pour envoyer 'bonjour' sur le tampon courant :
1301
1272
 
1302
 
----------------------------------------
 
1273
----
1303
1274
bonjour
1304
 
----------------------------------------
 
1275
----
1305
1276
 
1306
1277
Il est cependant possible de faire débuter un texte par "/" en le
1307
1278
doublant. Par exemple pour envoyer le texte '/set' sur le tampon courant :
1308
1279
 
1309
 
----------------------------------------
 
1280
----
1310
1281
//set
1311
 
----------------------------------------
 
1282
----
1312
1283
 
1313
1284
[[command_line_colors]]
1314
 
Codes couleurs
1315
 
^^^^^^^^^^^^^^
 
1285
==== Codes couleurs
1316
1286
 
1317
1287
Pour certaines extensions comme IRC, il est possible d'utiliser des codes
1318
 
couleur et attributs comme suit (appuyer sur @k(C-)@k(c) puis sur la lettre qui
 
1288
couleur et attributs comme suit (appuyer sur key[ctrl-c] puis sur la lettre qui
1319
1289
suit et éventuellement une valeur) :
1320
1290
 
1321
 
@k(C-)@k(c) , @k(b)::
 
1291
key[ctrl-c,b]::
1322
1292
    texte gras
1323
1293
 
1324
 
@k(C-)@k(c) , @k(c) , @k(xx)::
 
1294
key[ctrl-c,c], key[xx]::
1325
1295
    couleur du texte `xx` (voir la liste des couleurs ci-dessous)
1326
1296
 
1327
 
@k(C-)@k(c) , @k(c) , @k(xx,yy)::
 
1297
key[ctrl-c,c], key[xx]key[,]key[yy]::
1328
1298
    couleur du texte `xx` et du fond `yy` (voir la liste des couleurs
1329
1299
    ci-dessous)
1330
1300
 
1331
 
@k(C-)@k(c) , @k(o)::
 
1301
key[ctrl-c,i]::
 
1302
    texte en italique
 
1303
 
 
1304
key[ctrl-c,o]::
1332
1305
    désactiver la couleur et tous les attributs
1333
1306
 
1334
 
@k(C-)@k(c) , @k(r)::
 
1307
key[ctrl-c,v]::
1335
1308
    vidéo inverse (inversion de la couleur d'écriture et du fond)
1336
1309
 
1337
 
@k(C-)@k(c) , @k(u)::
 
1310
key[ctrl-c,_]::
1338
1311
    texte souligné
1339
1312
 
1340
1313
[NOTE]
1341
 
Le même code (sans le numéro pour @k(C-)@k(c) , @k(c)) peut être utilisé pour
 
1314
Le même code (sans le numéro pour key[ctrl-c,c]) peut être utilisé pour
1342
1315
stopper l'attribut défini.
1343
1316
 
1344
 
Les codes couleur pour @k(C-)@k(c) , @k(c) sont :
 
1317
Les codes couleur pour key[ctrl-c,c] sont :
1345
1318
 
1346
1319
[width="50%",cols="^1m,3,3",options="header"]
1347
 
|========================================
 
1320
|===
1348
1321
| Code | IRC          | WeeChat (curses)
1349
1322
| 00   | blanc        | white
1350
1323
| 01   | noir         | black
1362
1335
| 13   | violet clair | lightmagenta
1363
1336
| 14   | gris         | gray
1364
1337
| 15   | gris clair   | white
1365
 
|========================================
 
1338
|===
1366
1339
 
1367
1340
Exemple : affichage de "bonjour tout le monde !" avec "bonjour" en bleu clair
1368
1341
gras, et "tout le monde" en rouge clair souligné :
1369
1342
 
1370
 
----------------------------------------
 
1343
----
1371
1344
^Cc12^Cbbonjour ^Cb^Cc04^Cutout le monde^Cu^Cc !
1372
 
----------------------------------------
 
1345
----
1373
1346
 
1374
1347
[NOTE]
1375
1348
Dans l'extension irc, vous pouvez réassigner les couleurs en utilisant l'option
1376
1349
<<option_irc.color.mirc_remap,irc.color.mirc_remap>>.
1377
1350
 
1378
1351
[[colors]]
1379
 
Couleurs
1380
 
~~~~~~~~
 
1352
=== Couleurs
1381
1353
 
1382
1354
WeeChat peut utiliser jusqu'à 256 paires de couleur pour afficher le texte dans
1383
1355
les barres et la zone de discussion (votre terminal doit supporter 256 couleurs
1387
1359
limites suivantes pour les couleurs dans WeeChat :
1388
1360
 
1389
1361
[width="50%",cols="8,>2,>2",options="header"]
1390
 
|========================================
 
1362
|===
1391
1363
| $TERM                                  | Couleurs | Paires ^(1)^
1392
1364
| "rxvt-unicode", "xterm", ...           |       88 |          256
1393
1365
| "rxvt-256color", "xterm-256color", ... |      256 |        32767
1394
1366
| "screen"                               |        8 |           64
1395
1367
| "screen-256color"                      |      256 |        32767
1396
 
|========================================
 
1368
|===
1397
1369
 
1398
1370
[NOTE]
1399
1371
^(1)^ Même si votre terminal supporte plus de 256 paires, seules 256 paires
1413
1385
Vous devrez peut-être installer le paquet "ncurses-term" pour utiliser ces
1414
1386
valeurs dans la variable 'TERM'.
1415
1387
 
1416
 
----------------------------------------
 
1388
----
1417
1389
term screen-256color
1418
 
----------------------------------------
 
1390
----
1419
1391
 
1420
1392
Si votre variable 'TERM' a une valeur erronée et que WeeChat est déjà lancé,
1421
1393
ne paniquez pas ! Vous pouvez la changer sans redémarrer, grâce au script
1422
1394
'shell.py' :
1423
1395
 
1424
 
----------------------------------------
 
1396
----
1425
1397
/shell setenv TERM=screen-256color
1426
1398
/upgrade
1427
 
----------------------------------------
 
1399
----
1428
1400
 
1429
1401
[[colors_basic]]
1430
 
Couleurs de base
1431
 
^^^^^^^^^^^^^^^^
 
1402
==== Couleurs de base
1432
1403
 
1433
1404
Les couleurs de base dans WeeChat sont :
1434
1405
 
1435
1406
[width="50%",cols="^3m,8",options="header"]
1436
 
|========================================
 
1407
|===
1437
1408
| Nom          | Couleur
1438
1409
| default      | Couleur par défaut du terminal (transparent pour le fond)
1439
1410
| black        | Noir
1452
1423
| lightcyan    | Cyan clair
1453
1424
| gray         | Gris
1454
1425
| white        | Blanc
1455
 
|========================================
 
1426
|===
1456
1427
 
1457
1428
[[colors_extended]]
1458
 
Couleurs étendues
1459
 
^^^^^^^^^^^^^^^^^
 
1429
==== Couleurs étendues
1460
1430
 
1461
1431
WeeChat alloue dynamiquement les paires de couleurs quand elles sont utilisées
1462
1432
sur l'écran (pour afficher les tampons et les barres).
1465
1435
et la limite de votre terminal.
1466
1436
 
1467
1437
Utilisez la commande `/color` pour voir les couleurs et les limites. Avec la
1468
 
touche @k(A-)@k(c), vous pouvez basculer temporairement vers les couleurs du
 
1438
touche key[alt-c], vous pouvez basculer temporairement vers les couleurs du
1469
1439
terminal pour choisir une couleur.
1470
1440
 
1471
1441
Par exemple si vous souhaitez afficher l'heure en orange dans le tampon,
1472
1442
faites :
1473
1443
 
1474
 
----------------------------------------
 
1444
----
1475
1445
/set weechat.color.chat_time 214
1476
 
----------------------------------------
 
1446
----
1477
1447
 
1478
1448
Ou si vous voulez un fond vert très foncé pour la barre de statut :
1479
1449
 
1480
 
----------------------------------------
 
1450
----
1481
1451
/set weechat.bar.status.color_bg 22
1482
 
----------------------------------------
 
1452
----
1483
1453
 
1484
1454
[[colors_aliases]]
1485
 
Alias
1486
 
^^^^^
 
1455
==== Alias
1487
1456
 
1488
1457
Vous pouvez ajouter des alias de couleur avec la commande `/color alias` puis
1489
1458
utiliser cet alias dans n'importe quelle option de couleur.
1490
1459
 
1491
1460
Par exemple :
1492
1461
 
1493
 
----------------------------------------
 
1462
----
1494
1463
/color alias 214 orange
1495
1464
/set weechat.color.chat_delimiters orange
1496
 
----------------------------------------
 
1465
----
1497
1466
 
1498
1467
[[colors_attributes]]
1499
 
Attributs
1500
 
^^^^^^^^^
 
1468
==== Attributs
1501
1469
 
1502
1470
Il est possible d'utiliser des attributs pour les couleurs. Un ou plusieurs
1503
1471
attributs peuvent être ajoutés avant le nom ou le numéro de la couleur :
1504
1472
 
1505
1473
* `*` : texte gras
1506
1474
* `!` : mode vidéo inverse
 
1475
* `/` : italique
1507
1476
* `_` : texte souligné
1508
1477
* `|` : garder les attributs : ne pas réinitialiser gras/inverse/souligné lors
1509
1478
  du changement de couleur
1510
1479
 
1511
1480
Par exemple si vous voulez votre pseudo en blanc souligné, faites :
1512
1481
 
1513
 
----------------------------------------
 
1482
----
1514
1483
/set weechat.color.chat_nick_self _white
1515
 
----------------------------------------
 
1484
----
1516
1485
 
1517
1486
Ou si vous voulez l'heure dans la barre de statut en orange souligné avec gras :
1518
1487
 
1519
 
----------------------------------------
 
1488
----
1520
1489
/set weechat.color.status_time *_214
1521
 
----------------------------------------
 
1490
----
1522
1491
 
1523
1492
Pour utiliser un attribut avec la couleur par défaut du terminal (-1), vous
1524
1493
devez utiliser un nombre supérieur à la dernière couleur du terminal, par
1526
1495
 
1527
1496
Exemple de gras avec la couleur de texte du terminal :
1528
1497
 
1529
 
----------------------------------------
 
1498
----
1530
1499
/set weechat.color.status_time *99999
1531
 
----------------------------------------
 
1500
----
1532
1501
 
1533
1502
[[options_and_commands]]
1534
 
Options et commandes
1535
 
~~~~~~~~~~~~~~~~~~~~
 
1503
=== Options et commandes
1536
1504
 
1537
1505
[[sec_options]]
1538
 
Options des données sécurisées (sec.conf)
1539
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
1506
==== Options des données sécurisées (sec.conf)
1540
1507
 
1541
1508
Sections :
1542
1509
 
1543
1510
[width="100%",cols="3m,6m,16",options="header"]
1544
 
|========================================
 
1511
|===
1545
1512
| Section | Commande de contrôle               | Description
1546
1513
| crypt   | /set sec.crypt.*                   | Options pour le chiffrement
1547
1514
| data    | <<command_weechat_secure,/secure>> | Données sécurisées
1548
 
|========================================
 
1515
|===
1549
1516
 
1550
1517
Options :
1551
1518
 
1552
1519
include::autogen/user/sec_options.txt[]
1553
1520
 
1554
1521
[[weechat_options]]
1555
 
Options WeeChat (weechat.conf)
1556
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
1522
==== Options WeeChat (weechat.conf)
1557
1523
 
1558
1524
Sections :
1559
1525
 
1560
1526
[width="100%",cols="3m,6m,16",options="header"]
1561
 
|========================================
 
1527
|===
1562
1528
| Section    | Commande de contrôle                      | Description
1563
1529
| debug      | <<command_weechat_debug,/debug set>>      +
1564
 
               /set weechat.debug.*                      | Niveau de debug, pour le Debug level, pour le cœur et les extensions (les options peuvent être ajoutées/supprimées dans la section)
 
1530
               /set weechat.debug.*                      | Niveau de debug, pour le cœur et les extensions (les options peuvent être ajoutées/supprimées dans la section)
1565
1531
| startup    | /set weechat.startup.*                    | Options de démarrage
1566
 
| look       | /set weechat.look.*                       | Look and feel
 
1532
| look       | /set weechat.look.*                       | Aspect/présentation
1567
1533
| palette    | <<command_weechat_color,/color alias>>    +
1568
1534
               /set weechat.palette.*                    | Alias de couleurs (les options peuvent être ajoutées/supprimées dans la section)
1569
1535
| color      | /set weechat.color.*                      | Couleurs
1581
1547
| key_search | <<command_weechat_key,/key>>              | Touches pour le contexte "search"
1582
1548
| key_cursor | <<command_weechat_key,/key>>              | Touches pour le contexte "cursor"
1583
1549
| key_mouse  | <<command_weechat_key,/key>>              | Touches pour le contexte "mouse"
1584
 
|========================================
 
1550
|===
1585
1551
 
1586
1552
Options :
1587
1553
 
1588
1554
include::autogen/user/weechat_options.txt[]
1589
1555
 
1590
1556
[[weechat_commands]]
1591
 
Commandes WeeChat
1592
 
^^^^^^^^^^^^^^^^^
 
1557
==== Commandes WeeChat
1593
1558
 
1594
1559
include::autogen/user/weechat_commands.txt[]
1595
1560
 
1596
1561
[[plugins]]
1597
 
Extensions
1598
 
----------
 
1562
== Extensions
1599
1563
 
1600
1564
Une extension est une bibliothèque dynamique, écrite en C et compilée, qui est
1601
1565
chargée par WeeChat.
1617
1581
 
1618
1582
Exemples pour charger, décharger et afficher les extensions :
1619
1583
 
1620
 
----------------------------------------
 
1584
----
1621
1585
/plugin load irc
1622
1586
/plugin unload irc
1623
1587
/plugin list
1624
 
----------------------------------------
 
1588
----
1625
1589
 
1626
1590
Les extensions par défaut sont :
1627
1591
 
1628
1592
[width="50%",cols="^1,5",options="header"]
1629
 
|========================================
 
1593
|===
1630
1594
| Extension | Description
1631
1595
| alias     | Définir des alias pour les commandes
1632
1596
| aspell    | Vérification orthographique de la ligne de commande
1635
1599
| irc       | Discussion avec le protocole IRC
1636
1600
| logger    | Enregistrement des tampons dans des fichiers
1637
1601
| relay     | Relai de données via le réseau
1638
 
| rmodifier | Modification des chaînes de "modifier" avec des expressions régulières
 
1602
| rmodifier | Modification des chaînes de modificateur avec des expressions régulières
1639
1603
| script    | Gestionnaire de scripts
1640
1604
| python    | Interface (API) pour scripts Python
1641
1605
| perl      | Interface (API) pour scripts Perl
1644
1608
| tcl       | Interface (API) pour scripts Tcl
1645
1609
| guile     | Interface (API) pour scripts Guile (scheme)
1646
1610
| xfer      | Transfert de fichier et discussion directe
1647
 
|========================================
 
1611
|===
1648
1612
 
1649
1613
Pour en apprendre plus sur le développement d'extension ou de script (via
1650
1614
l'API), merci de consulter la 'Référence API Extension WeeChat' ou le 'Guide
1651
1615
pour Scripts WeeChat'.
1652
1616
 
1653
1617
[[alias_plugin]]
1654
 
Extension Alias
1655
 
~~~~~~~~~~~~~~~
 
1618
=== Extension Alias
1656
1619
 
1657
1620
L'extension Alias permet de définir des alias pour des commandes (WeeChat ou
1658
1621
d'autres extensions).
1659
1622
 
1660
1623
[[alias_commands]]
1661
 
Commandes
1662
 
^^^^^^^^^
 
1624
==== Commandes
1663
1625
 
1664
1626
include::autogen/user/alias_commands.txt[]
1665
1627
 
1666
1628
[[aspell_plugin]]
1667
 
Extension Aspell
1668
 
~~~~~~~~~~~~~~~~
 
1629
=== Extension Aspell
1669
1630
 
1670
1631
L'extension Aspell permet de vérifier l'orthographe de la ligne de commande.
1671
1632
Il est possible d'utiliser plusieurs langages par tampon.
1672
1633
 
1673
1634
[[aspell_options]]
1674
 
Options (aspell.conf)
1675
 
^^^^^^^^^^^^^^^^^^^^^
 
1635
==== Options (aspell.conf)
1676
1636
 
1677
1637
Sections :
1678
1638
 
1679
1639
[width="100%",cols="3m,6m,16",options="header"]
1680
 
|========================================
 
1640
|===
1681
1641
| Section    | Commande de contrôle                      | Description
1682
1642
| color      | /set aspell.color.*                       | Couleurs
1683
1643
| check      | /set aspell.check.*                       | Options pour contrôler la vérification orthographique
1684
1644
| dict       | <<command_aspell_aspell,/aspell setdict>> +
1685
1645
               /set aspell.dict.*                        | Dictionnaires utilisés par tampon (les options peuvent être ajoutées/supprimées dans la section)
1686
1646
| option     | /set aspell.option.*                      | <<aspell_speller_options,Options du vérificateur d'orthographe>> (les options peuvent être ajoutées/supprimées dans la section)
1687
 
|========================================
 
1647
|===
1688
1648
 
1689
1649
Options :
1690
1650
 
1691
1651
include::autogen/user/aspell_options.txt[]
1692
1652
 
1693
1653
[[aspell_commands]]
1694
 
Commandes
1695
 
^^^^^^^^^
 
1654
==== Commandes
1696
1655
 
1697
1656
include::autogen/user/aspell_commands.txt[]
1698
1657
 
1699
1658
[[aspell_speller_options]]
1700
 
Options du vérificateur d'orthographe
1701
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
1659
==== Options du vérificateur d'orthographe
1702
1660
 
1703
1661
Les options du vérificateur d'orthographe peuvent être définies en ajoutant des
1704
1662
options dans la section "option" de la configuration aspell.
1706
1664
Le nom de l'option est une option de configuration aspell. La liste des options
1707
1665
peut être trouvée par la commande suivante sous le shell :
1708
1666
 
1709
 
----------------------------------------
 
1667
----
1710
1668
$ aspell config
1711
 
----------------------------------------
 
1669
----
1712
1670
 
1713
1671
Par exemple, pour activer l'option "ignore-case":
1714
1672
 
1715
 
----------------------------------------
 
1673
----
1716
1674
/set aspell.option.ignore-case "true"
1717
 
----------------------------------------
 
1675
----
1718
1676
 
1719
1677
[[aspell_suggestions]]
1720
 
Suggestions
1721
 
^^^^^^^^^^^
 
1678
==== Suggestions
1722
1679
 
1723
1680
Les suggestions sont affichées dans un objet de barre appelé "aspell_suggest".
1724
1681
Le nombre de suggestions est défini dans l'option 'aspell.check.suggestions'.
1729
1686
 
1730
1687
Exemple de suggestions avec un dictionnaire anglais (`en`) :
1731
1688
 
1732
 
........................................
 
1689
....
1733
1690
│[12:55] [6] [irc/freenode] 3:#test(+n){4} [print,prone,prune]                    │
1734
1691
│[@Flashy] prinr █                                                                │
1735
1692
└─────────────────────────────────────────────────────────────────────────────────┘
1736
 
........................................
 
1693
....
1737
1694
 
1738
1695
Exemple de suggestions avec des dictionnaires anglais et français (`en,fr`) :
1739
1696
 
1740
 
........................................
 
1697
....
1741
1698
│[12:55] [6] [irc/freenode] 3:#test(+n){4} [print,prone,prune/prime,primer,primé] │
1742
1699
│[@Flashy] prinr █                                                                │
1743
1700
└─────────────────────────────────────────────────────────────────────────────────┘
1744
 
........................................
 
1701
....
1745
1702
 
1746
1703
[[charset_plugin]]
1747
 
Extension Charset
1748
 
~~~~~~~~~~~~~~~~~
 
1704
=== Extension Charset
1749
1705
 
1750
1706
L'extension Charset vous permet de décoder et encoder les données en utilisant
1751
1707
un jeu de caractères.
1759
1715
L'extension Charset devrait être automatiquement chargée par WeeChat au
1760
1716
démarrage. Pour s'assurer que l'extension est bien chargée, essayez :
1761
1717
 
1762
 
----------------------------------------
 
1718
----
1763
1719
/charset
1764
 
----------------------------------------
 
1720
----
1765
1721
 
1766
1722
Si la commande n'est pas trouvée, alors chargez l'extension avec la commande :
1767
1723
 
1768
 
----------------------------------------
 
1724
----
1769
1725
/plugin load charset
1770
 
----------------------------------------
 
1726
----
1771
1727
 
1772
1728
Si l'extension n'est pas trouvée, alors vous devriez recompiler WeeChat avec
1773
1729
les extensions et le support de Charset.
1779
1735
 
1780
1736
Par exemple :
1781
1737
 
1782
 
........................................
 
1738
....
1783
1739
charset: terminal: ISO-8859-15, interne: UTF-8
1784
 
........................................
 
1740
....
1785
1741
 
1786
1742
[[charset_options]]
1787
 
Options (charset.conf)
1788
 
^^^^^^^^^^^^^^^^^^^^^^
 
1743
==== Options (charset.conf)
1789
1744
 
1790
1745
Sections :
1791
1746
 
1792
1747
[width="100%",cols="3m,6m,16",options="header"]
1793
 
|========================================
 
1748
|===
1794
1749
| Section | Commande de contrôle                        | Description
1795
1750
| default | /set charset.default.*                      | Jeu de caractère d'encodage/décodage par défaut
1796
1751
| decode  | <<command_charset_charset,/charset decode>> +
1797
1752
            /set charset.decode.*                       | Jeu de caractère d'encodage par tampon (les options peuvent être ajoutées/supprimées dans la section)
1798
1753
| encode  | <<command_charset_charset,/charset encode>> +
1799
1754
            /set charset.encode.*                       | Jeu de caractère de décodage par tampon (les options peuvent être ajoutées/supprimées dans la section)
1800
 
|========================================
 
1755
|===
1801
1756
 
1802
1757
Options :
1803
1758
 
1804
1759
include::autogen/user/charset_options.txt[]
1805
1760
 
1806
1761
[[charset_commands]]
1807
 
Commandes
1808
 
^^^^^^^^^
 
1762
==== Commandes
1809
1763
 
1810
1764
include::autogen/user/charset_commands.txt[]
1811
1765
 
1812
1766
[[charset_set]]
1813
 
Définir le jeu de caractère
1814
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
1767
==== Définir le jeu de caractère
1815
1768
 
1816
1769
Pour modifier les jeux de caractères de décodage et d'encodage
1817
1770
globaux, utilisez la commande `/set`.
1818
1771
 
1819
1772
Par exemple :
1820
1773
 
1821
 
----------------------------------------
 
1774
----
1822
1775
/set charset.default.decode ISO-8859-15
1823
1776
/set charset.default.encode ISO-8859-15
1824
 
----------------------------------------
 
1777
----
1825
1778
 
1826
1779
Si le jeu de caractères de décodage global n'est pas renseigné (par exemple
1827
1780
pendant le premier chargement de Charset), il sera renseigné automatiquement
1838
1791
 
1839
1792
Par exemple :
1840
1793
 
1841
 
----------------------------------------
 
1794
----
1842
1795
/charset ISO-8859-15
1843
 
----------------------------------------
 
1796
----
1844
1797
 
1845
1798
Ce qui est équivalent à :
1846
1799
 
1847
 
----------------------------------------
 
1800
----
1848
1801
/charset decode ISO-8859-15
1849
1802
/charset encode ISO-8859-15
1850
 
----------------------------------------
 
1803
----
1851
1804
 
1852
1805
Pour modifier le jeu de caractères d'un canal IRC (ou d'une conversation
1853
1806
privée), utilisez la même commande que pour le serveur, mais sur le tampon du
1855
1808
 
1856
1809
Pour voir tous les jeux de caractères utilisés, utilisez la commande suivante :
1857
1810
 
1858
 
----------------------------------------
 
1811
----
1859
1812
/set charset.*
1860
 
----------------------------------------
 
1813
----
1861
1814
 
1862
1815
[[charset_troubleshooting]]
1863
 
En cas de problème
1864
 
^^^^^^^^^^^^^^^^^^
 
1816
==== En cas de problème
1865
1817
 
1866
1818
Pour tout problème avec les jeux de caractères, merci de consulter la
1867
1819
'FAQ WeeChat'.
1868
1820
 
1869
1821
[[fifo_plugin]]
1870
 
Extension Fifo
1871
 
~~~~~~~~~~~~~~
 
1822
=== Extension Fifo
1872
1823
 
1873
1824
Vous pouvez contrôler WeeChat à distance, en envoyant des commandes ou du
1874
1825
texte dans un tube FIFO (si l'option 'plugins.var.fifo.fifo' est activée,
1881
1832
La syntaxe pour envoyer des commandes ou du texte dans le tube FIFO est une
1882
1833
des suivantes :
1883
1834
 
1884
 
........................................
 
1835
....
1885
1836
  plugin.buffer *texte ou commande ici
1886
1837
  *texte ou commande ici
1887
 
........................................
 
1838
....
1888
1839
 
1889
1840
Quelques exemples :
1890
1841
 
1891
1842
* changement du pseudo sur freenode en "autrepseudo" :
1892
1843
 
1893
 
----------------------------------------
 
1844
----
1894
1845
$ echo 'irc.server.freenode */nick autrepseudo' >~/.weechat/weechat_fifo_12345
1895
 
----------------------------------------
 
1846
----
1896
1847
 
1897
1848
* affichage de texte sur le canal IRC #weechat :
1898
1849
 
1899
 
----------------------------------------
 
1850
----
1900
1851
$ echo 'irc.freenode.#weechat *bonjour !' >~/.weechat/weechat_fifo_12345
1901
 
----------------------------------------
 
1852
----
1902
1853
 
1903
1854
* affichage de texte sur le tampon courant :
1904
1855
 
1905
 
----------------------------------------
 
1856
----
1906
1857
$ echo '*bonjour !' >~/.weechat/weechat_fifo_12345
1907
 
----------------------------------------
 
1858
----
1908
1859
 
1909
1860
* envoyer deux commandes pour décharger/recharger les scripts Python (vous devez
1910
1861
  les séparer par "\n") :
1911
1862
 
1912
 
----------------------------------------
 
1863
----
1913
1864
$ echo -e '*/python unload\n*/python autoload' >~/.weechat/weechat_fifo_12345
1914
 
----------------------------------------
 
1865
----
1915
1866
 
1916
1867
Vous pouvez écrire un script qui envoie les commandes à tous les WeeChat qui
1917
1868
tournent en même temps, par exemple :
1918
1869
 
1919
1870
[source,shell]
1920
 
----------------------------------------
 
1871
----
1921
1872
#!/bin/sh
1922
1873
if [ $# -eq 1 ]; then
1923
1874
    for fifo in ~/.weechat/weechat_fifo_*
1925
1876
        echo -e "$1" >$fifo
1926
1877
    done
1927
1878
fi
1928
 
----------------------------------------
 
1879
----
1929
1880
 
1930
1881
Si le script s'appelle "auto_weechat_command", vous pouvez le lancer ainsi :
1931
1882
 
1932
 
----------------------------------------
 
1883
----
1933
1884
$ ./auto_weechat_command 'irc.freenode.#weechat *bonjour'
1934
 
----------------------------------------
 
1885
----
1935
1886
 
1936
1887
[[irc_plugin]]
1937
 
Extension IRC
1938
 
~~~~~~~~~~~~~
 
1888
=== Extension IRC
1939
1889
 
1940
1890
L'extension IRC permet de dialoguer avec d'autres personnes via le
1941
1891
protocole IRC.
1945
1895
(via l'extension xfer, voir <<xfer_plugin,extension Xfer>>).
1946
1896
 
1947
1897
[[irc_command_line_options]]
1948
 
Options de ligne de commande
1949
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
1898
==== Options de ligne de commande
1950
1899
 
1951
1900
Il est possible de passer une URL pour un ou plusieurs serveurs, comme suit :
1952
1901
 
1953
 
----------------------------------------
 
1902
----
1954
1903
irc[6][s]://[pseudo[:mot_passe]@]irc.example.org[:port][/canal][,canal[...]]
1955
 
----------------------------------------
 
1904
----
1956
1905
 
1957
1906
Exemple pour rejoindre '#weechat' et '#toto' sur le serveur 'irc.freenode.net',
1958
1907
port par défaut (6667), avec le pseudo 'nono' :
1959
1908
 
1960
 
----------------------------------------
 
1909
----
1961
1910
$ weechat irc://nono@irc.freenode.net/#weechat,#toto
1962
 
----------------------------------------
 
1911
----
1963
1912
 
1964
1913
[[irc_options]]
1965
 
Options (irc.conf)
1966
 
^^^^^^^^^^^^^^^^^^
 
1914
==== Options (irc.conf)
1967
1915
 
1968
1916
Sections :
1969
1917
 
1970
1918
[width="100%",cols="3m,6m,16",options="header"]
1971
 
|========================================
 
1919
|===
1972
1920
| Section        | Commande de contrôle           | Description
1973
 
| look           | /set irc.look.*                | Look and feel
 
1921
| look           | /set irc.look.*                | Aspect/présentation
1974
1922
| color          | /set irc.color.*               | Couleurs
1975
1923
| network        | /set irc.network.*             | Options réseau
1976
1924
| msgbuffer      | /set irc.msgbuffer.*           | <<irc_target_buffer,Tampon cible pour les messages IRC>> (les options peuvent être ajoutées/supprimées dans la section)
1979
1927
| server_default | /set irc.server_default.*      | Valeurs par défaut pour serveurs (les options peuvent être ajoutées/supprimées dans la section)
1980
1928
| server         | <<command_irc_server,/server>> +
1981
1929
                   /set irc.server.*              | Serveurs
1982
 
|========================================
 
1930
|===
1983
1931
 
1984
1932
Options :
1985
1933
 
1986
1934
include::autogen/user/irc_options.txt[]
1987
1935
 
1988
1936
[[irc_commands]]
1989
 
Commandes
1990
 
^^^^^^^^^
 
1937
==== Commandes
1991
1938
 
1992
1939
include::autogen/user/irc_commands.txt[]
1993
1940
 
1994
1941
[[irc_ssl_certificates]]
1995
 
Certificats SSL
1996
 
^^^^^^^^^^^^^^^
 
1942
==== Certificats SSL
1997
1943
 
1998
1944
Lors de la connexion à un serveur IRC avec SSL, WeeChat vérifie par défaut que
1999
1945
la connexion est entièrement de confiance.
2022
1968
0.3.1.
2023
1969
 
2024
1970
[[irc_connect_oftc_with_certificate]]
2025
 
Premier exemple : se connecter à oftc en vérifiant le certificat
2026
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
1971
===== Premier exemple : se connecter à oftc en vérifiant le certificat
2027
1972
 
2028
1973
* Importer le certificat sous le shell :
2029
1974
 
2030
 
----------------------------------------
 
1975
----
2031
1976
$ mkdir -p ~/.weechat/ssl
2032
1977
$ wget -O ~/.weechat/ssl/CAs.pem http://www.spi-inc.org/ca/spi-cacert.crt
2033
 
----------------------------------------
 
1978
----
2034
1979
 
2035
1980
Note: il est possible de concaténer plusieurs certificats dans une le fichier
2036
1981
CAs.pem.
2037
1982
 
2038
1983
* Sous WeeChat, avec le serveur "oftc" déjà créé :
2039
1984
 
2040
 
----------------------------------------
 
1985
----
2041
1986
/connect oftc
2042
 
----------------------------------------
 
1987
----
2043
1988
 
2044
1989
[[irc_connect_oftc_with_certfp]]
2045
 
Second exemple : se connecter à oftc en utilisant CertFP
2046
 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 
1990
===== Second exemple : se connecter à oftc en utilisant CertFP
2047
1991
 
2048
1992
* Créer le certificat sous le shell :
2049
1993
 
2050
 
----------------------------------------
 
1994
----
2051
1995
$ mkdir -p ~/.weechat/ssl
2052
1996
$ cd ~/.weechat/ssl
2053
1997
$ openssl req -nodes -newkey rsa:2048 -keyout nick.pem -x509 -days 365 -out nick.pem
2054
 
----------------------------------------
 
1998
----
2055
1999
 
2056
2000
* Sous WeeChat, avec le serveur "oftc" déjà créé :
2057
2001
 
2058
 
----------------------------------------
 
2002
----
2059
2003
/set irc.server.oftc.ssl_cert "%h/ssl/nick.pem"
2060
2004
/connect oftc
2061
2005
/msg nickserv cert add
2062
 
----------------------------------------
 
2006
----
2063
2007
 
2064
2008
Pour plus d'informations, consulter http://www.oftc.net/oftc/NickServ/CertFP
2065
2009
 
2066
2010
[[irc_sasl_authentication]]
2067
 
Authentification avec SASL
2068
 
^^^^^^^^^^^^^^^^^^^^^^^^^^
 
2011
==== Authentification avec SASL
2069
2012
 
2070
2013
WeeChat supporte l'authentification avec SASL, en utilisant différents
2071
2014
mécanismes :
2084
2027
 
2085
2028
Si vous voulez utiliser "dh-blowfish" par défaut pour tous les serveurs :
2086
2029
 
2087
 
----------------------------------------
 
2030
----
2088
2031
/set irc.server_default.sasl_mechanism dh-blowfish
2089
 
----------------------------------------
 
2032
----
2090
2033
 
2091
2034
[NOTE]
2092
2035
La librairie "gcrypt" est requise lors de la compilation de WeeChat pour
2093
2036
utiliser le mécanisme "dh-blowfish" (voir <<dependencies,les dépendances>>).
2094
2037
 
2095
2038
[[irc_tor_freenode]]
2096
 
Connexion à Freenode avec TOR/SASL
2097
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
2039
==== Connexion à Freenode avec TOR/SASL
2098
2040
 
2099
2041
En plus du SSL, les serveurs Freenode supportent les connexions avec TOR
2100
2042
(https://www.torproject.org/), un réseau de tunnels virtuels qui permet aux
2107
2049
 
2108
2050
En premier lieu, installez TOR. Pour Debian (et dérivés) :
2109
2051
 
2110
 
----------------------------------------
 
2052
----
2111
2053
$ sudo apt-get install tor
2112
 
----------------------------------------
 
2054
----
2113
2055
 
2114
2056
Sous WeeChat vous devez créer un proxy socks5 pour le service TOR (le nom/IP
2115
2057
et port dépend de votre configuration de TOR) :
2116
2058
 
2117
 
----------------------------------------
 
2059
----
2118
2060
/proxy add tor socks5 127.0.0.1 9050
2119
 
----------------------------------------
 
2061
----
2120
2062
 
2121
2063
Maintenant, créez un nouveau serveur, par exemple :
2122
2064
 
2123
 
----------------------------------------
 
2065
----
2124
2066
/server add freenode-tor p4fsi4ockecnea7l.onion
2125
 
----------------------------------------
 
2067
----
2126
2068
 
2127
2069
Définissez le proxy pour TOR :
2128
2070
 
2129
 
----------------------------------------
 
2071
----
2130
2072
/set irc.server.freenode-tor.proxy "tor"
2131
 
----------------------------------------
 
2073
----
2132
2074
 
2133
2075
Définissez l'authentification SASL :
2134
2076
 
2135
 
----------------------------------------
 
2077
----
2136
2078
/set irc.server.freenode-tor.sasl_mechanism dh-blowfish
2137
2079
/set irc.server.freenode-tor.sasl_username "votre_pseudo"
2138
2080
/set irc.server.freenode-tor.sasl_password "votre_mot_de_passe"
2139
 
----------------------------------------
 
2081
----
2140
2082
 
2141
2083
Et enfin, la connexion au serveur :
2142
2084
 
2143
 
----------------------------------------
 
2085
----
2144
2086
/connect freenode-tor
2145
 
----------------------------------------
 
2087
----
2146
2088
 
2147
2089
Pour plus d'informations à propos de Freenode et TOR :
2148
2090
http://freenode.net/irc_servers.shtml#tor
2149
2091
 
2150
2092
[[irc_smart_filter_join_part_quit]]
2151
 
Filtre intelligent pour les messages join/part/quit
2152
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
2093
==== Filtre intelligent pour les messages join/part/quit
2153
2094
 
2154
2095
Un filtre intelligent est disponible pour filtrer les messages join/part/quit
2155
2096
lorsque le pseudo n'a rien dit durant les X dernières minutes sur le canal.
2157
2098
Le filtre intelligent est activé par défaut, mais vous devez ajouter un filtre
2158
2099
pour cacher les lignes sur les tampons, par exemple :
2159
2100
 
2160
 
----------------------------------------
 
2101
----
2161
2102
/filter add irc_smart * irc_smart_filter *
2162
 
----------------------------------------
 
2103
----
2163
2104
 
2164
2105
Il est possible de créer un filtre pour un canal seulement ou plusieurs canaux
2165
2106
commençant par le même nom (voir `/help filter`) :
2166
2107
 
2167
 
----------------------------------------
 
2108
----
2168
2109
/filter add irc_smart_weechat irc.freenode.#weechat irc_smart_filter *
2169
2110
/filter add irc_smart_weechats irc.freenode.#weechat* irc_smart_filter *
2170
 
----------------------------------------
 
2111
----
2171
2112
 
2172
2113
Vous pouvez cacher seulement les join ou part/quit avec les options suivantes :
2173
2114
 
2174
 
----------------------------------------
 
2115
----
2175
2116
/set irc.look.smart_filter_join on
2176
2117
/set irc.look.smart_filter_quit on
2177
 
----------------------------------------
 
2118
----
2178
2119
 
2179
2120
Vous pouvez modifier le délai (en minutes) :
2180
2121
 
2181
 
----------------------------------------
 
2122
----
2182
2123
/set irc.look.smart_filter_delay 5
2183
 
----------------------------------------
 
2124
----
2184
2125
 
2185
2126
Si le pseudo n'a pas parlé durant les 5 dernières minutes, ses join et/ou
2186
2127
part/quit seront cachés sur le canal.
2187
2128
 
2188
2129
[[irc_ctcp_replies]]
2189
 
Réponses CTCP
2190
 
^^^^^^^^^^^^^
 
2130
==== Réponses CTCP
2191
2131
 
2192
2132
Il est possible de personnaliser les réponses CTCP, ou de bloquer certaines
2193
2133
demandes CTCP (ne pas y répondre).
2195
2135
Par exemple, pour personnaliser la réponse au CTCP "VERSION", utilisez la
2196
2136
commande suivante :
2197
2137
 
2198
 
----------------------------------------
 
2138
----
2199
2139
/set irc.ctcp.version "Je suis sous WeeChat $version, ça déchire !"
2200
 
----------------------------------------
 
2140
----
2201
2141
 
2202
2142
Si vous voulez bloquer le CTCP "VERSION" (ne pas répondre à une demande), alors
2203
2143
affectez une chaîne vide :
2204
2144
 
2205
 
----------------------------------------
 
2145
----
2206
2146
/set irc.ctcp.version ""
2207
 
----------------------------------------
 
2147
----
2208
2148
 
2209
2149
Même un CTCP inconnu peut être personnalisé, par exemple vous pouvez répondre
2210
2150
au CTCP "BLABLA" :
2211
2151
 
2212
 
----------------------------------------
 
2152
----
2213
2153
/set irc.ctcp.blabla "C'est ma réponse au CTCP BLABLA"
2214
 
----------------------------------------
 
2154
----
2215
2155
 
2216
2156
Il est possible de personnaliser le CTCP pour un seul serveur, en utilisant son
2217
2157
nom interne avant le nom du CTCP :
2218
2158
 
2219
 
----------------------------------------
 
2159
----
2220
2160
/set irc.ctcp.freenode.version "WeeChat $version (pour freenode)"
2221
 
----------------------------------------
 
2161
----
2222
2162
 
2223
2163
Si vous voulez restaurer la réponse CTCP standard, alors supprimez l'option :
2224
2164
 
2225
 
----------------------------------------
 
2165
----
2226
2166
/unset irc.ctcp.version
2227
 
----------------------------------------
 
2167
----
2228
2168
 
2229
2169
Les codes suivants peuvent être utilisés dans les chaînes et sont
2230
2170
automatiquement remplacées par WeeChat lors de la réponse au CTCP :
2231
2171
 
2232
 
[width="100%",cols="^2l,4,8l",options="header"]
2233
 
|========================================
 
2172
[width="100%",cols="^2l,4,8",options="header"]
 
2173
|===
2234
2174
| Code         | Description                            | Valeur / exemple
2235
 
| $clientinfo  | Liste des CTCP supportés               | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
2236
 
| $version     | Version de WeeChat                     | 0.4.0-dev
2237
 
| $versiongit  | Version de WeeChat + version git ^(1)^ | 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
2238
 
| $git         | Version git ^(1)^                      | v0.3.9-104-g7eb5cc4
2239
 
| $compilation | Date de compilation WeeChat            | Dec 16 2012
2240
 
| $osinfo      | Information sur l'OS                   | Linux 2.6.32-5-amd64 / x86_64
2241
 
| $site        | Site WeeChat                           | http://www.weechat.org/
2242
 
| $download    | Site WeeChat, page téléchargement      | http://www.weechat.org/download
2243
 
| $time        | Date/heure courante                    | Sun, 16 Dec 2012 10:40:48 +0100
2244
 
| $username    | Nom d'utilisateur sur le serveur       | nom
2245
 
| $realname    | Nom réel sur le serveur                | John Doe
2246
 
|========================================
 
2175
| $clientinfo  | Liste des CTCP supportés               | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
 
2176
| $version     | Version de WeeChat                     | `0.4.0-dev`
 
2177
| $versiongit  | Version de WeeChat + version git ^(1)^ | `0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
 
2178
| $git         | Version git ^(1)^                      | `v0.3.9-104-g7eb5cc4`
 
2179
| $compilation | Date de compilation WeeChat            | `Dec 16 2012`
 
2180
| $osinfo      | Information sur l'OS                   | `Linux 2.6.32-5-amd64 / x86_64`
 
2181
| $site        | Site WeeChat                           | `http://www.weechat.org/`
 
2182
| $download    | Site WeeChat, page téléchargement      | `http://www.weechat.org/download`
 
2183
| $time        | Date/heure courante                    | `Sun, 16 Dec 2012 10:40:48 +0100`
 
2184
| $username    | Nom d'utilisateur sur le serveur       | `nom`
 
2185
| $realname    | Nom réel sur le serveur                | `John Doe`
 
2186
|===
2247
2187
 
2248
2188
[NOTE]
2249
2189
^(1)^ La version git est la sortie de la commande `git describe`. Elle est
2252
2192
 
2253
2193
Si les options CTCP ne sont pas définies (par défaut), les réponses CTCP sont :
2254
2194
 
2255
 
[width="100%",cols="^2,4l,8l",options="header"]
2256
 
|========================================
2257
 
| CTCP       | Format de réponse                  | Exemple
2258
 
| CLIENTINFO | $clientinfo                        | ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION
2259
 
| FINGER     | WeeChat $versiongit                | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)
2260
 
| SOURCE     | $download                          | http://www.weechat.org/download
2261
 
| TIME       | $time                              | Sun, 16 Dec 2012 10:40:48 +0100
2262
 
| USERINFO   | $username ($realname)              | nom (John Doe)
2263
 
| VERSION    | WeeChat $versiongit ($compilation) | WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)
2264
 
|========================================
 
2195
[width="100%",cols="^2,4,8",options="header"]
 
2196
|===
 
2197
| CTCP       | Format de réponse                    | Exemple
 
2198
| CLIENTINFO | `$clientinfo`                        | `ACTION DCC CLIENTINFO FINGER PING SOURCE TIME USERINFO VERSION`
 
2199
| FINGER     | `WeeChat $versiongit`                | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4)`
 
2200
| SOURCE     | `$download`                          | `http://www.weechat.org/download`
 
2201
| TIME       | `$time`                              | `Sun, 16 Dec 2012 10:40:48 +0100`
 
2202
| USERINFO   | `$username ($realname)`              | `nom (John Doe)`
 
2203
| VERSION    | `WeeChat $versiongit ($compilation)` | `WeeChat 0.4.0-dev (git: v0.3.9-104-g7eb5cc4) (Dec 16 2012)`
 
2204
|===
2265
2205
 
2266
2206
[[irc_target_buffer]]
2267
 
Tampon cible pour les messages IRC
2268
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
2207
==== Tampon cible pour les messages IRC
2269
2208
 
2270
2209
Il est possible de personnaliser le tampon cible pour les messages IRC (le
2271
2210
tampon utilisé pour afficher le message) avec les options `irc.msgbuffer.*`.
2292
2231
Liste non exhaustive des messages ou alias que vous pouvez paramétrer :
2293
2232
 
2294
2233
[width="60%",cols="^1m,^3m,8",options="header"]
2295
 
|========================================
 
2234
|===
2296
2235
| message | alias         | description
2297
2236
| error   |               | erreur
2298
2237
| invite  |               | invité sur un canal
2359
2298
| 671     | whois         | whois (connexion sécurisée)
2360
2299
| 728     | quietlist     | liste des "quiet"
2361
2300
| 729     | quietlist     | fin de la liste des "quiet"
 
2301
| 732     | monitor       | liste des pseudos surveillés
 
2302
| 733     | monitor       | liste des pseudos surveillés (fin)
2362
2303
| 901     |               | vous êtes maintenant identifié
2363
 
|========================================
 
2304
|===
2364
2305
 
2365
2306
Les autres messages numériques peuvent être paramétrés de la même manière.
2366
2307
 
2371
2312
 
2372
2313
* afficher le résultat de `/whois` sur le tampon privé:
2373
2314
 
2374
 
----------------------------------------
 
2315
----
2375
2316
/set irc.msgbuffer.whois private
2376
 
----------------------------------------
 
2317
----
2377
2318
 
2378
2319
* restaurer le tampon par défaut pour whois (tampon du serveur):
2379
2320
 
2380
 
----------------------------------------
 
2321
----
2381
2322
/unset irc.msgbuffer.whois
2382
 
----------------------------------------
 
2323
----
2383
2324
 
2384
2325
* afficher une invitation sur le tampon courant, pour le serveur "freenode"
2385
2326
seulement :
2386
2327
 
2387
 
----------------------------------------
 
2328
----
2388
2329
/set irc.msgbuffer.freenode.invite current
2389
 
----------------------------------------
 
2330
----
2390
2331
 
2391
2332
* afficher le message "303" (ison) sur le tampon "core" WeeChat:
2392
2333
 
2393
 
----------------------------------------
 
2334
----
2394
2335
/set irc.msgbuffer.303 weechat
2395
 
----------------------------------------
 
2336
----
2396
2337
 
2397
2338
[[logger_plugin]]
2398
 
Extension Logger
2399
 
~~~~~~~~~~~~~~~~
 
2339
=== Extension Logger
2400
2340
 
2401
2341
L'extension Logger permet de sauvegarder le contenu des tampons dans des
2402
2342
fichiers, avec des options sur comment et quoi sauvegarder.
2403
2343
 
2404
2344
[[logger_options]]
2405
 
Options (logger.conf)
2406
 
^^^^^^^^^^^^^^^^^^^^^
 
2345
==== Options (logger.conf)
2407
2346
 
2408
2347
Sections :
2409
2348
 
2410
2349
[width="100%",cols="3m,6m,16",options="header"]
2411
 
|========================================
 
2350
|===
2412
2351
| Section | Commande de contrôle | Description
2413
 
| look    | /set logger.look.*   | Look and feel
 
2352
| look    | /set logger.look.*   | Aspect/présentation
2414
2353
| color   | /set logger.color.*  | Couleurs
2415
2354
| file    | /set logger.file.*   | Options pour les fichiers de log
2416
2355
| level   | /set logger.level.*  | Niveau de log par tampon (les options peuvent être ajoutées/supprimées dans la section)
2417
2356
| mask    | /set logger.mask.*   | Masque de nom de fichier par tampon (les options peuvent être ajoutées/supprimées dans la section)
2418
 
|========================================
 
2357
|===
2419
2358
 
2420
2359
Options :
2421
2360
 
2422
2361
include::autogen/user/logger_options.txt[]
2423
2362
 
2424
2363
[[logger_commands]]
2425
 
Commandes
2426
 
^^^^^^^^^
 
2364
==== Commandes
2427
2365
 
2428
2366
include::autogen/user/logger_commands.txt[]
2429
2367
 
2430
2368
[[logger_log_levels]]
2431
 
Niveaux d'enregistrement
2432
 
^^^^^^^^^^^^^^^^^^^^^^^^
 
2369
==== Niveaux d'enregistrement
2433
2370
 
2434
2371
L'enregistrement est fait selon un niveau pour chaque tampon. Le niveau par
2435
2372
défaut est 9 (enregistrer tous les messages affichés dans le tampon).
2453
2390
 
2454
2391
* affecter le niveau 3 pour le canal IRC #weechat :
2455
2392
 
2456
 
----------------------------------------
 
2393
----
2457
2394
/set logger.level.irc.freenode.#weechat 3
2458
 
----------------------------------------
 
2395
----
2459
2396
 
2460
2397
* affecter le niveau 3 pour le tampon serveur freenode :
2461
2398
 
2462
 
----------------------------------------
 
2399
----
2463
2400
/set logger.level.irc.server.freenode 3
2464
 
----------------------------------------
 
2401
----
2465
2402
 
2466
2403
* affecter le niveau 3 pour tous les canaux sur le serveur freenode :
2467
2404
 
2468
 
----------------------------------------
 
2405
----
2469
2406
/set logger.level.irc.freenode 3
2470
 
----------------------------------------
 
2407
----
2471
2408
 
2472
2409
* affecter le niveau 2 pour tous les tampons IRC :
2473
2410
 
2474
 
----------------------------------------
 
2411
----
2475
2412
/set logger.level.irc 2
2476
 
----------------------------------------
 
2413
----
2477
2414
 
2478
2415
[[logger_filenames_masks]]
2479
 
Masques de noms de fichiers
2480
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
2416
==== Masques de noms de fichiers
2481
2417
 
2482
2418
Il est possible de définir un masque de nom de fichier pour chaque tampon, et
2483
2419
d'utiliser les variables locales du tampon pour construire le nom de fichier.
2484
2420
Pour voir les variables du tampon courant :
2485
2421
 
2486
 
----------------------------------------
 
2422
----
2487
2423
/buffer localvar
2488
 
----------------------------------------
 
2424
----
2489
2425
 
2490
2426
Par exemple, sur le tampon "irc.freenode.#weechat", WeeChat cherchera un masque
2491
2427
avec le nom de l'option, dans cet ordre :
2492
2428
 
2493
 
----------------------------------------
 
2429
----
2494
2430
logger.mask.irc.freenode.#weechat
2495
2431
logger.mask.irc.freenode
2496
2432
logger.mask.irc
2497
2433
logger.file.mask
2498
 
----------------------------------------
 
2434
----
2499
2435
 
2500
2436
Cela signifie que vous pouvez avoir un masque spécifique pour certaines
2501
2437
serveurs IRC ("logger.mask.irc.freenode") ou pour une extension
2502
2438
("logger.mask.irc").
2503
2439
 
2504
2440
[[logger_files_by_date]]
2505
 
Fichiers de log par date
2506
 
++++++++++++++++++++++++
 
2441
===== Fichiers de log par date
2507
2442
 
2508
2443
Pour avoir des fichiers de log par date, vous pouvez utiliser des marqueurs
2509
2444
dans le masque (voir `man strftime` pour le format), par exemple :
2510
2445
 
2511
 
----------------------------------------
 
2446
----
2512
2447
/set logger.file.mask "%Y/%m/$plugin.$name.weechatlog"
2513
 
----------------------------------------
 
2448
----
2514
2449
 
2515
2450
Vous obtiendrez les fichiers suivants :
2516
2451
 
2517
 
........................................
 
2452
....
2518
2453
~/.weechat/
2519
2454
    |--- logs/
2520
2455
        |--- 2010/
2525
2460
            |--- 12/
2526
2461
            |       irc.server.freenode.weechatlog
2527
2462
            |       irc.freenode.#weechat.weechatlog
2528
 
........................................
 
2463
....
2529
2464
 
2530
2465
[[logger_irc_files_by_server_channel]]
2531
 
Fichiers de log IRC par serveur et canal
2532
 
++++++++++++++++++++++++++++++++++++++++
 
2466
===== Fichiers de log IRC par serveur et canal
2533
2467
 
2534
2468
Si vous voulez un répertoire par serveur IRC et un fichier par canal dedans :
2535
2469
 
2536
 
----------------------------------------
 
2470
----
2537
2471
/set logger.mask.irc "irc/$server/$channel.weechatlog"
2538
 
----------------------------------------
 
2472
----
2539
2473
 
2540
2474
Vous obtiendrez les fichiers suivants :
2541
2475
 
2542
 
........................................
 
2476
....
2543
2477
~/.weechat/
2544
2478
    |--- logs/
2545
2479
        |--- irc/
2551
2485
            |       oftc.weechatlog
2552
2486
            |       #chan1.weechatlog
2553
2487
            |       #chan2.weechatlog
2554
 
........................................
 
2488
....
2555
2489
 
2556
2490
[[relay_plugin]]
2557
 
Extension Relay
2558
 
~~~~~~~~~~~~~~~
 
2491
=== Extension Relay
2559
2492
 
2560
2493
L'extension Relay est utilisée pour relayer des données via le réseau, en
2561
2494
utilisant divers protocoles :
2566
2499
  QWeeChat ou weechat-android).
2567
2500
 
2568
2501
[[relay_options]]
2569
 
Options (relay.conf)
2570
 
^^^^^^^^^^^^^^^^^^^^
 
2502
==== Options (relay.conf)
2571
2503
 
2572
2504
Sections :
2573
2505
 
2574
2506
[width="100%",cols="3m,6m,16",options="header"]
2575
 
|========================================
 
2507
|===
2576
2508
| Section | Commande de contrôle               | Description
2577
 
| look    | /set relay.look.*                  | Look and feel
 
2509
| look    | /set relay.look.*                  | Aspect/présentation
2578
2510
| color   | /set relay.color.*                 | Couleurs
2579
2511
| network | /set relay.network.*               | Options réseau
2580
2512
| irc     | /set relay.irc.*                   | Options spécifiques au protocole irc (proxy irc)
2581
2513
| port    | <<command_relay_relay,/relay add>> +
2582
2514
            /set relay.port.*                  | Ports utilisés pour le relai (protocoles irc et weechat) (les options peuvent être ajoutées/supprimées dans la section)
2583
 
|========================================
 
2515
|===
2584
2516
 
2585
2517
Options :
2586
2518
 
2587
2519
include::autogen/user/relay_options.txt[]
2588
2520
 
2589
2521
[[relay_commands]]
2590
 
Commandes
2591
 
^^^^^^^^^
 
2522
==== Commandes
2592
2523
 
2593
2524
include::autogen/user/relay_commands.txt[]
2594
2525
 
2595
2526
[[relay_password]]
2596
 
Mot de passe
2597
 
^^^^^^^^^^^^
 
2527
==== Mot de passe
2598
2528
 
2599
2529
Il est fortement recommandé de définir un mot de passe pour le relai, avec la
2600
2530
commande :
2601
2531
 
2602
 
----------------------------------------
 
2532
----
2603
2533
/set relay.network.password "motdepasse"
2604
 
----------------------------------------
 
2534
----
2605
2535
 
2606
2536
Ce mot de passe sera utilisé pour les protocoles 'irc' et 'weechat'.
2607
2537
 
2608
2538
[[relay_ssl]]
2609
 
SSL
2610
 
^^^
 
2539
==== SSL
2611
2540
 
2612
2541
Vous pouvez utiliser SSL en créant un certificat et clé privée et en utilisant
2613
2542
le préfixe "ssl." dans le nom du protocole.
2617
2546
 
2618
2547
Vous pouvez créer le certificat et la clé privée avec les commandes suivantes :
2619
2548
 
2620
 
----------------------------------------
 
2549
----
2621
2550
$ mkdir -p ~/.weechat/ssl
2622
2551
$ cd ~/.weechat/ssl
2623
2552
$ openssl req -nodes -newkey rsa:2048 -keyout relay.pem -x509 -days 365 -out relay.pem
2624
 
----------------------------------------
 
2553
----
2625
2554
 
2626
2555
Si WeeChat tourne déjà, vous pouvez recharger le certificat et clé privée avec la
2627
2556
commande :
2628
2557
 
2629
 
----------------------------------------
 
2558
----
2630
2559
/relay sslcertkey
2631
 
----------------------------------------
 
2560
----
2632
2561
 
2633
2562
[[relay_irc_proxy]]
2634
 
IRC proxy
2635
 
^^^^^^^^^
 
2563
==== IRC proxy
2636
2564
 
2637
2565
L'extension Relay peut agir comme un proxy IRC : elle simulera un serveur IRC,
2638
2566
et vous pourrez vous connecter sur WeeChat avec n'importe quel autre client IRC
2644
2572
Lors de l'utilisation d'un port pour tous les serveurs, le client doit envoyer
2645
2573
le nom interne du serveur dans la commande IRC "PASS", avec le format :
2646
2574
 
2647
 
----------------------------------------
 
2575
----
2648
2576
PASS serveur:motdepasse
2649
 
----------------------------------------
 
2577
----
2650
2578
 
2651
2579
Exemple : proxy IRC avec SSL pour tout serveur (le client choisira) :
2652
2580
 
2653
 
----------------------------------------
 
2581
----
2654
2582
/relay add ssl.irc 8000
2655
 
----------------------------------------
 
2583
----
2656
2584
 
2657
2585
Exemple : proxy IRC sans SSL seulement pour le serveur "freenode" :
2658
2586
 
2659
 
----------------------------------------
 
2587
----
2660
2588
/relay add irc.freenode 8000
2661
 
----------------------------------------
 
2589
----
2662
2590
 
2663
2591
Maintenant vous pouvez vous connecter sur le port 8000 avec n'importe quel
2664
2592
client IRC en utilisant le mot de passe "motdepasse" (ou "freenode:motdepasse"
2665
2593
si aucun serveur n'a été spécifié dans le relai).
2666
2594
 
2667
2595
[[relay_weechat_protocol]]
2668
 
Protocole WeeChat
2669
 
^^^^^^^^^^^^^^^^^
 
2596
==== Protocole WeeChat
2670
2597
 
2671
2598
L'extension Relay peut envoyer les données à une interface distante en
2672
2599
utilisant le protocole WeeChat.
2673
2600
 
 
2601
Vous pouvez vous connecter avec une interface distante, voir la liste sur la
 
2602
page de téléchargement : http://weechat.org/download
 
2603
 
 
2604
[IMPORTANT]
 
2605
WeeChat lui-même ne peut PAS se connecter sur un autre WeeChat avec ce
 
2606
protocole.
 
2607
 
2674
2608
Par exemple :
2675
2609
 
2676
 
----------------------------------------
 
2610
----
2677
2611
/relay add weechat 9000
2678
 
----------------------------------------
 
2612
----
2679
2613
 
2680
2614
Maintenant vous pouvez vous connecter sur le port 9000 avec une interface
2681
2615
distante en utilisant le mot de passe "motdepasse".
2682
2616
 
2683
2617
[[relay_websocket]]
2684
 
WebSocket
2685
 
^^^^^^^^^
 
2618
==== WebSocket
2686
2619
 
2687
2620
Le protocole WebSocket (http://tools.ietf.org/html/rfc6455[RFC 6455]) est
2688
2621
supporté dans l'extension Relay pour tous les protocoles.
2696
2629
JavaScript :
2697
2630
 
2698
2631
[source,js]
2699
 
----------------------------------------
 
2632
----
2700
2633
websocket = new WebSocket("ws://server.com:9000/weechat");
2701
 
----------------------------------------
 
2634
----
2702
2635
 
2703
2636
Le port (9000 dans l'exemple) est le port défini dans l'extension Relay.
2704
2637
L'URI doit toujours se terminer par "/weechat" (pour les protocoles 'irc' et
2705
2638
'weechat').
2706
2639
 
2707
2640
[[rmodifier_plugin]]
2708
 
Extension Rmodifier
2709
 
~~~~~~~~~~~~~~~~~~~
 
2641
=== Extension Rmodifier
2710
2642
 
2711
 
L'extension Rmodifier vous permet de modifier les chaînes de "modifier" avec
 
2643
L'extension Rmodifier vous permet de modifier les chaînes de modificateur avec
2712
2644
des expressions régulières.
2713
2645
 
2714
2646
L'utilisation typique est pour cacher les mots de passe lorsque vous les tapez,
2716
2648
possible par exemple de remplacer chaque lettre de ces mots de passe par `*`.
2717
2649
 
2718
2650
[[rmodifier_options]]
2719
 
Options (rmodifier.conf)
2720
 
^^^^^^^^^^^^^^^^^^^^^^^^
 
2651
==== Options (rmodifier.conf)
2721
2652
 
2722
2653
Sections :
2723
2654
 
2724
2655
[width="100%",cols="3m,6m,16",options="header"]
2725
 
|========================================
 
2656
|===
2726
2657
| Section  | Commande de contrôle                           | Description
2727
 
| look     | /set rmodifier.look.*                          | Look and feel
 
2658
| look     | /set rmodifier.look.*                          | Aspect/présentation
2728
2659
| modifier | <<command_rmodifier_rmodifier,/rmodifier add>> +
2729
2660
             /set rmodifier.modifier.*                      | Rmodifiers
2730
 
|========================================
 
2661
|===
2731
2662
 
2732
2663
Options :
2733
2664
 
2734
2665
include::autogen/user/rmodifier_options.txt[]
2735
2666
 
2736
2667
[[rmodifier_commands]]
2737
 
Commandes
2738
 
^^^^^^^^^
 
2668
==== Commandes
2739
2669
 
2740
2670
include::autogen/user/rmodifier_commands.txt[]
2741
2671
 
2742
2672
[[rmodifier_creation]]
2743
 
Création d'un rmodifier
2744
 
^^^^^^^^^^^^^^^^^^^^^^^
 
2673
==== Création d'un rmodifier
2745
2674
 
2746
2675
Un rmodifier se compose de trois éléments :
2747
2676
 
2748
 
. un ou plusieurs "modifiers"
 
2677
. un ou plusieurs modificateurs
2749
2678
. une expression régulière, permettant de capturer des "groupes"
2750
2679
. une chaîne décrivant la sortie en utilisant les numéros de "groupes" capturés
2751
2680
  dans l'expression régulière
2752
2681
 
2753
 
Pour la liste des modifiers utilisés par WeeChat ou des extensions, voir la
 
2682
Pour la liste des modificateurs utilisés par WeeChat ou des extensions, voir la
2754
2683
'Référence API Extension WeeChat', fonction 'weechat_hook_modifier'.
2755
2684
 
2756
2685
Pour chaque groupe capturé, les actions suivantes sont possibles :
2762
2691
 
2763
2692
Exemple du rmodifier par défaut pour la commande `/oper` :
2764
2693
 
2765
 
* modifiers : `history_add,input_text_display`
 
2694
* modificateurs : `history_add,input_text_display`
2766
2695
** `history_add` : appelé lorsque WeeChat stocke la commande dans l'historique
2767
2696
** `input_text_display` : appelé lorsque la ligne de commande a changé
2768
2697
   (agit uniquement sur l'affichage, pas le contenu de la ligne de commande)
2769
2698
* expression régulière : `^(/oper +\S+ +)(.*)`
2770
2699
* groupes : `1,2*`
2771
2700
 
2772
 
À chaque fois que les modifiers "history_add" ou "input_text_display" sont
 
2701
À chaque fois que les modificateurs "history_add" ou "input_text_display" sont
2773
2702
appelés, l'expression régulière est vérifiée. Si la chaîne correspond, alors
2774
2703
elle est remplacée par les groupes capturés, tels que définis dans la chaîne
2775
2704
des groupes.
2782
2711
sera : `/oper nick ********`.
2783
2712
 
2784
2713
[[scripts_plugins]]
2785
 
Extensions Scripts
2786
 
~~~~~~~~~~~~~~~~~~
 
2714
=== Extensions Scripts
2787
2715
 
2788
2716
WeeChat fournit 6 extensions pour scripts : Python, Perl, Ruby, Lua, Tcl et
2789
2717
Guile (scheme).
2799
2727
WeeChat pour les scripts, merci de lire le 'Le Guide pour Scripts WeeChat'.
2800
2728
 
2801
2729
[[script_options]]
2802
 
Options Script (script.conf)
2803
 
^^^^^^^^^^^^^^^^^^^^^^^^^^^^
 
2730
==== Options Script (script.conf)
2804
2731
 
2805
2732
Sections :
2806
2733
 
2807
2734
[width="100%",cols="3m,6m,16",options="header"]
2808
 
|========================================
 
2735
|===
2809
2736
| Section | Commande de contrôle  | Description
2810
 
| look    | /set script.look.*    | Look and feel
 
2737
| look    | /set script.look.*    | Aspect/présentation
2811
2738
| color   | /set script.color.*   | Couleurs
2812
2739
| scripts | /set script.scripts.* | Options pour le téléchargement des scripts
2813
 
|========================================
 
2740
|===
2814
2741
 
2815
2742
Options :
2816
2743
 
2817
2744
include::autogen/user/script_options.txt[]
2818
2745
 
2819
2746
[[script_commands]]
2820
 
Commandes Script
2821
 
^^^^^^^^^^^^^^^^
 
2747
==== Commandes Script
2822
2748
 
2823
2749
include::autogen/user/script_commands.txt[]
2824
2750
 
2825
2751
[[python_commands]]
2826
 
Commandes Python
2827
 
^^^^^^^^^^^^^^^^
 
2752
==== Commandes Python
2828
2753
 
2829
2754
include::autogen/user/python_commands.txt[]
2830
2755
 
2831
2756
[[perl_commands]]
2832
 
Commandes Perl
2833
 
^^^^^^^^^^^^^^
 
2757
==== Commandes Perl
2834
2758
 
2835
2759
include::autogen/user/perl_commands.txt[]
2836
2760
 
2837
2761
[[ruby_commands]]
2838
 
Commandes Ruby
2839
 
^^^^^^^^^^^^^^
 
2762
==== Commandes Ruby
2840
2763
 
2841
2764
include::autogen/user/ruby_commands.txt[]
2842
2765
 
2843
2766
[[lua_commands]]
2844
 
Commandes Lua
2845
 
^^^^^^^^^^^^^
 
2767
==== Commandes Lua
2846
2768
 
2847
2769
include::autogen/user/lua_commands.txt[]
2848
2770
 
2849
2771
[[tcl_commands]]
2850
 
Commandes Tcl
2851
 
^^^^^^^^^^^^^
 
2772
==== Commandes Tcl
2852
2773
 
2853
2774
include::autogen/user/tcl_commands.txt[]
2854
2775
 
2855
2776
[[guile_commands]]
2856
 
Commandes Guile
2857
 
^^^^^^^^^^^^^^^
 
2777
==== Commandes Guile
2858
2778
 
2859
2779
include::autogen/user/guile_commands.txt[]
2860
2780
 
2861
2781
[[xfer_plugin]]
2862
 
Extension Xfer
2863
 
~~~~~~~~~~~~~~
 
2782
=== Extension Xfer
2864
2783
 
2865
2784
L'extension Xfer permet :
2866
2785
 
2869
2788
* le transfert de fichiers, par exemple le "DCC" via l'extension IRC
2870
2789
 
2871
2790
[[xfer_options]]
2872
 
Options (xfer.conf)
2873
 
^^^^^^^^^^^^^^^^^^^
 
2791
==== Options (xfer.conf)
2874
2792
 
2875
2793
Sections :
2876
2794
 
2877
2795
[width="100%",cols="3m,6m,16",options="header"]
2878
 
|========================================
 
2796
|===
2879
2797
| Section | Commande de contrôle | Description
2880
 
| look    | /set xfer.look.*     | Look and feel
 
2798
| look    | /set xfer.look.*     | Aspect/présentation
2881
2799
| color   | /set xfer.color.*    | Couleurs
2882
2800
| network | /set xfer.network.*  | Options réseau
2883
2801
| file    | /set xfer.file.*     | Options pour les fichiers envoyés/reçus
2884
 
|========================================
 
2802
|===
2885
2803
 
2886
2804
Options :
2887
2805
 
2888
2806
include::autogen/user/xfer_options.txt[]
2889
2807
 
2890
2808
[[xfer_commands]]
2891
 
Commandes
2892
 
^^^^^^^^^
 
2809
==== Commandes
2893
2810
 
2894
2811
include::autogen/user/xfer_commands.txt[]
2895
2812
 
2896
2813
[[support]]
2897
 
Support
2898
 
-------
 
2814
== Support
2899
2815
 
2900
2816
Avant de faire appel au support, merci de lire la documentation et la FAQ de
2901
2817
WeeChat (la documentation est le document que vous êtes en train de lire, si