doc: add non-breaking spaces in French docs

v2.8-utf8proc
Sébastien Helleu 2017-08-24 23:46:14 +02:00
parent de9f771674
commit bc9fdb87af
7 changed files with 105 additions and 105 deletions

View File

@ -111,7 +111,7 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|===
| Chemin/fichier | Description
| core/ | Fonctions du cœur : point d'entrée, structures internes.
|    wee-arraylist.c | Listes avec tableau (« arraylists »).
|    wee-arraylist.c | Listes avec tableau (« arraylists »).
|    wee-backtrace.c | Afficher une trace après un plantage.
|    wee-command.c | Commandes du cœur de WeeChat.
|    wee-completion.c | Complétions par défaut.
@ -340,7 +340,7 @@ Le cœur de WeeChat est situé dans les répertoires suivants :
|    tests.cpp | Programme utilisé pour lancer les tests.
|    unit/ | Racine des tests unitaires.
|       core/ | Racine des tests unitaires pour le cœur.
|          test-arraylist.cpp | Tests : listes avec tableau (« arraylists »).
|          test-arraylist.cpp | Tests : listes avec tableau (« arraylists »).
|          test-eval.cpp | Tests : évaluation d'expressions.
|          test-hashtble.cpp | Tests : tables de hachage.
|          test-hdata.cpp | Tests : hdata.
@ -375,8 +375,8 @@ Fichiers de documentation :
|       weechat_tester.XX.adoc | link:weechat_tester.fr.html[Guide du testeur].
|       weechat_user.XX.adoc | link:weechat_user.fr.html[Guide utilisateur].
|       autogen/ | Fichiers automatiquement générés avec le script docgen.py.
|          user/ | Fichiers automatiquement générés pour le guide utilisateur (ne *JAMAIS* les mettre à jour manuellement !).
|          plugin_api/ | Fichiers automatiquement générés pour l'API extension (ne *JAMAIS* les mettre à jour manuellement !).
|          user/ | Fichiers automatiquement générés pour le guide utilisateur (ne *JAMAIS* les mettre à jour manuellement !).
|          plugin_api/ | Fichiers automatiquement générés pour l'API extension (ne *JAMAIS* les mettre à jour manuellement !).
|===
Les traductions pour WeeChat et les extensions sont effectuées avec gettext, les

View File

@ -17,16 +17,16 @@ toc::[]
== Général
[[weechat_name]]
=== D'où vient le nom "WeeChat" ?
=== D'où vient le nom "WeeChat" ?
"Wee" est un acronyme récursif qui signifie "Wee Enhanced Environment".
Donc le nom complet est "Wee Enhanced Environment for Chat".
"Wee" signifie également "très petit" (et oui, il y a une autre signification,
mais elle ne s'applique pas à WeeChat !).
mais elle ne s'applique pas à WeeChat !).
[[why_choose_weechat]]
=== Pourquoi choisir WeeChat ? X-Chat et Irssi sont si bien...
=== Pourquoi choisir WeeChat ? X-Chat et Irssi sont si bien...
Parce que WeeChat est très léger et apporte des fonctionnalités innovantes.
@ -36,13 +36,13 @@ Plus d'infos sur cette page : https://weechat.org/about/features
== Compilation / installation
[[gui]]
=== J'ai entendu parler de plusieurs interfaces pour WeeChat. Comment puis-je les compiler/utiliser ?
=== J'ai entendu parler de plusieurs interfaces pour WeeChat. Comment puis-je les compiler/utiliser ?
Des interfaces distantes sont disponibles, voir les liens sur la page des
fonctionnalités : https://weechat.org/about/features
[[compile_git]]
=== Je ne peux pas compiler WeeChat après avoir cloné la base git, pourquoi ?
=== Je ne peux pas compiler WeeChat après avoir cloné la base git, pourquoi ?
La méthode recommandée pour compiler WeeChat est d'utiliser cmake.
@ -56,7 +56,7 @@ git et qu'il est moins pratique que de cloner la base git pour installer des
mises à jour.
[[compile_osx]]
=== Comment puis-je installer WeeChat sous OS X ?
=== Comment puis-je installer WeeChat sous OS X ?
Il est recommandé d'utiliser http://brew.sh/[Homebrew], vous pouvez avoir de
l'aide avec :
@ -72,7 +72,7 @@ brew install weechat --with-aspell --with-curl --with-python --with-perl --with-
----
[[lost]]
=== J'ai lancé WeeChat, mais je suis perdu, que puis-je faire ?
=== J'ai lancé WeeChat, mais je suis perdu, que puis-je faire ?
Pour obtenir de l'aide tapez `/help`. Pour de l'aide sur une commande, tapez
`/help commande`. Les touches et commandes sont listées dans la documentation.
@ -84,7 +84,7 @@ link:weechat_quickstart.fr.html[Guide de démarrage rapide].
== Affichage
[[charset]]
=== Je ne vois pas bien certains accents dans WeeChat, que faire ?
=== Je ne vois pas bien certains accents dans WeeChat, que faire ?
C'est un problème courant, merci de lire attentivement et vérifier *TOUS* les
points ci-dessous :
@ -118,7 +118,7 @@ locale, assurez-vous que *tout* soit configuré en ISO (terminal, screen, ...)
et *pas* en UTF-8.
[[unicode_chars]]
=== Certains caractères unicode sont affichés dans le terminal, mais pas dans WeeChat, pourquoi ?
=== Certains caractères unicode sont affichés dans le terminal, mais pas dans WeeChat, pourquoi ?
Cela peut être causé par un bug de la libc dans la fonction _wcwidth_ et
devrait être corrigé dans la glibc 2.22 (peut-être pas encore disponible dans
@ -131,7 +131,7 @@ Voir ce rapport de bug pour plus d'informations :
https://github.com/weechat/weechat/issues/79
[[bars_background]]
=== Des barres telles que le titre et le statut ne sont pas remplies, la couleur de fond s'arrête après le texte, pourquoi ?
=== Des barres telles que le titre et le statut ne sont pas remplies, la couleur de fond s'arrête après le texte, pourquoi ?
Cela peut être du à la variable TERM qui n'a pas la bonne valeur (regardez la
sortie de `echo $TERM` dans votre terminal).
@ -148,7 +148,7 @@ Selon la façon de lancer WeeChat, vous devriez avoir :
Si besoin, corrigez la variable TERM : `export TERM="xxx"`.
[[screen_weird_chars]]
=== Quand j'utilise weechat sous screen/tmux, j'ai des caractères bizarres et aléatoires, comment corriger ça ?
=== Quand j'utilise weechat sous screen/tmux, j'ai des caractères bizarres et aléatoires, comment corriger ça ?
Cela peut être du à la variable TERM qui n'a pas la bonne valeur (regardez la
sortie de `echo $TERM` dans votre terminal, *en dehors de screen/tmux*).
@ -159,7 +159,7 @@ _xterm_ qui est ok (comme plein d'autres valeurs).
Si besoin, corrigez la variable TERM : `export TERM="xxx"`.
[[osx_display_broken]]
=== J'ai compilé WeeChat sous OS X, et je vois des "(null)" partout sur l'écran, pourquoi ?
=== J'ai compilé WeeChat sous OS X, et je vois des "(null)" partout sur l'écran, pourquoi ?
Si vous avez compilé ncursesw vous-même, essayez avec le ncurses standard (celui
fourni avec le système).
@ -168,7 +168,7 @@ De plus, sous OS X, il est recommandé d'installer WeeChat avec le gestionnaire
de paquets Homebrew.
[[buffer_vs_window]]
=== J'ai entendu parler de "buffer" et "window", quelle est la différence ?
=== J'ai entendu parler de "buffer" et "window", quelle est la différence ?
Un tampon (_buffer_) est composé d'un numéro, un nom, des lignes affichées
(ainsi que d'autres données).
@ -181,7 +181,7 @@ Chaque fenêtre affiche un tampon. Un tampon peut être caché (affiché par
aucune fenêtre) ou affiché par une ou plusieurs fenêtres.
[[buffers_list]]
=== Comment afficher la liste des tampons sur la gauche ?
=== Comment afficher la liste des tampons sur la gauche ?
Avec WeeChat ≥ 1.8, l'extension "buflist" est chargée et activée par défaut.
@ -226,7 +226,7 @@ Les touches "meta-OP" et "meta-OQ" peuvent être différentes dans votre termina
Pour trouver le code de la touche appuyez sur kbd:[Alt+k] puis la touche.
[[customize_prefix]]
=== Comment puis-je réduire la longueur des pseudos ou supprimer l'alignement des pseudos dans la zone de discussion ?
=== Comment puis-je réduire la longueur des pseudos ou supprimer l'alignement des pseudos dans la zone de discussion ?
Pour réduire la longueur maximum des pseudos dans la zone de discussion :
@ -241,7 +241,7 @@ Pour supprimer l'alignement sur les pseudos :
----
[[status_hotlist]]
=== Que signifie [H: 3(1,8), 2(4)] dans la barre de statut ?
=== Que signifie [H: 3(1,8), 2(4)] dans la barre de statut ?
Il s'agit de la "hotlist", une liste de tampons avec le nombre de messages non
lus, par ordre : highlights, messages privés, messages, autres messages
@ -271,7 +271,7 @@ Voir le link:weechat_user.fr.html#screen_layout[Guide utilisateur / Organisation
pour plus d'information sur la "hotlist".
[[input_bar_size]]
=== Comment utiliser une ligne de commande sur plusieurs lignes ?
=== Comment utiliser une ligne de commande sur plusieurs lignes ?
L'option _size_ dans la barre input peut être définie à une valeur supérieure
à 1 (pour une taille fixe, la taille par défaut est 1) ou 0 pour une taille
@ -291,7 +291,7 @@ Taille maximum de 2 :
----
[[one_input_root_bar]]
=== Est-il possible d'avoir une seule bar input pour toutes les fenêtres (après un découpage) ?
=== Est-il possible d'avoir une seule bar input pour toutes les fenêtres (après un découpage) ?
Oui, vous devez créer une barre de type "root" (avec un objet pour savoir dans
quelle fenêtre vous êtes), puis supprimer la barre input courante.
@ -312,7 +312,7 @@ barre, WeeChat recréera automatiquement la barre par défaut "input" si l'objet
----
[[terminal_copy_paste]]
=== Comment puis-je copier/coller du texte sans coller la liste des pseudos ?
=== Comment puis-je copier/coller du texte sans coller la liste des pseudos ?
Avec WeeChat ≥ 1.0, vous pouvez utiliser l'affichage dépouillé (touche par
défaut : kbd:[Alt+l]).
@ -329,7 +329,7 @@ exemple :
----
[[urls]]
=== Comment puis-je cliquer sur les longs URLs (plus d'une ligne) ?
=== Comment puis-je cliquer sur les longs URLs (plus d'une ligne) ?
Avec WeeChat ≥ 1.0, vous pouvez utiliser l'affichage dépouillé (touche par
défaut : kbd:[Alt+l]).
@ -373,7 +373,7 @@ Une autre solution est d'utiliser un script :
----
[[change_locale_without_quit]]
=== Je souhaite changer la langue des messages affichés par WeeChat, mais sans quitter WeeChat, est-ce possible ?
=== Je souhaite changer la langue des messages affichés par WeeChat, mais sans quitter WeeChat, est-ce possible ?
Oui, avec WeeChat ≥ 1.0 :
@ -391,7 +391,7 @@ Avec un ancien WeeChat :
----
[[use_256_colors]]
=== Comment puis-je utiliser 256 couleurs sous WeeChat ?
=== Comment puis-je utiliser 256 couleurs sous WeeChat ?
Les 256 couleurs sont supportées avec WeeChat ≥ 0.3.4.
@ -433,7 +433,7 @@ Merci de lire le link:weechat_user.fr.html#colors[Guide utilisateur / Couleurs]
plus d'information sur la gestion des couleurs.
[[search_text]]
=== Comment puis-je chercher du texte dans le tampon (comme /lastlog dans irssi) ?
=== Comment puis-je chercher du texte dans le tampon (comme /lastlog dans irssi) ?
La touche par défaut est kbd:[Ctrl+r] (la commande est : `/input search_text_here`).
Et sauter aux highlights : kbd:[Alt+p] / kbd:[Alt+n].
@ -442,7 +442,7 @@ Voir le link:weechat_user.fr.html#key_bindings[Guide utilisateur / Raccourcis cl
pour plus d'information sur cette fonctionnalité.
[[terminal_focus]]
=== Comment puis-je exécuter des commandes lorsque le terminal obtient/perd le focus ?
=== Comment puis-je exécuter des commandes lorsque le terminal obtient/perd le focus ?
Vous devez activer les évènements du focus avec un code spécial envoyé au
terminal.
@ -467,7 +467,7 @@ les commandes de votre choix) :
----
[[screen_paste]]
=== Lorsque WeeChat tourne sous screen, le collage de texte dans une autre fenêtre screen ajoute ~0 et ~1 autour du texte, pourquoi ?
=== Lorsque WeeChat tourne sous screen, le collage de texte dans une autre fenêtre screen ajoute ~0 et ~1 autour du texte, pourquoi ?
Cela est causé par l'option "bracketed paste" qui est activée par défaut, et
pas correctement gérée par screen dans les autres fenêtres.
@ -482,7 +482,7 @@ Vous pouvez simplement désactiver le mode "bracketed paste" :
== Raccourcis clavier
[[meta_keys]]
=== Quelques touches meta (alt + touche) ne fonctionnent pas, pourquoi ?
=== Quelques touches meta (alt + touche) ne fonctionnent pas, pourquoi ?
Si vous utilisez certains terminaux comme xterm ou uxterm, quelques touches
meta ne fonctionnent pas par défaut. Vous pouvez ajouter cette ligne dans le
@ -500,7 +500,7 @@ UXTerm*metaSendsEscape: true
Puis recharger les ressources (`xrdb -override ~/.Xresources`) ou redémarrez X.
[[customize_key_bindings]]
=== Comment puis-je configurer les raccourcis clavier ?
=== Comment puis-je configurer les raccourcis clavier ?
Les raccourcis clavier sont modifiables avec la commande `/key`.
@ -508,7 +508,7 @@ La touche par défaut kbd:[Alt+k] permet de capturer le code d'une touche et de
l'inclure dans la ligne de commande.
[[jump_to_buffer_11_or_higher]]
=== Quelle est la touche pour sauter vers le tampon 11 (ou numéro plus élevé) ?
=== Quelle est la touche pour sauter vers le tampon 11 (ou numéro plus élevé) ?
La touche est kbd:[Alt+j] puis 2 chiffres, par exemple kbd:[Alt+j], kbd:[1],
kbd:[1] pour sauter au tampon 11.
@ -523,7 +523,7 @@ La liste des touches par défaut est dans le
link:weechat_user.fr.html#key_bindings[Guide utilisateur / Raccourcis clavier par défaut].
[[global_history]]
=== Comment utiliser l'historique global (au lieu de l'historique du tampon) avec les touches haut et bas ?
=== Comment utiliser l'historique global (au lieu de l'historique du tampon) avec les touches haut et bas ?
Vous pouvez assigner les touches haut et bas sur l'historique global (les
touches par défaut pour l'historique global sont kbd:[Ctrl+↑] et kbd:[Ctrl+↓]).
@ -543,7 +543,7 @@ Pour trouver le code de la touche appuyez sur kbd:[Alt+k] puis la touche.
== Souris
[[mouse_not_working]]
=== La souris ne fonctionne pas du tout, que puis-je faire ?
=== La souris ne fonctionne pas du tout, que puis-je faire ?
La souris est supportée avec WeeChat ≥ 0.3.6.
@ -573,7 +573,7 @@ $ printf '\033[?1002l'
----
[[mouse_coords]]
=== La souris ne fait rien pour un X ou Y supérieur à 94 (ou 222), pourquoi ?
=== La souris ne fait rien pour un X ou Y supérieur à 94 (ou 222), pourquoi ?
Certains terminaux envoient seulement des caractères ISO pour les coordonnées
de la souris, donc cela ne fonctionne pas avec un X/Y supérieur à 94 (ou 222).
@ -582,7 +582,7 @@ Vous devriez utiliser un terminal qui supporte les coordonnées UTF-8 pour la
souris, comme rxvt-unicode.
[[mouse_select_paste]]
=== Comment puis-je sélectionner ou coller du texte quand la souris est activée dans WeeChat ?
=== Comment puis-je sélectionner ou coller du texte quand la souris est activée dans WeeChat ?
Lorsque la souris est activée dans WeeChat, vous pouvez utiliser la touche
kbd:[Shift] pour sélectionner ou cliquer dans le terminal, comme si la souris
@ -593,7 +593,7 @@ kbd:[Alt] au lieu de kbd:[Shift]).
== IRC
[[irc_ssl_connection]]
=== J'ai des problèmes pour me connecter au serveur avec SSL, que puis-je faire ?
=== J'ai des problèmes pour me connecter au serveur avec SSL, que puis-je faire ?
Si vous utilisez Mac OS X, vous devez installer `openssl` depuis Homebrew.
Un fichier CA sera installé avec le le trousseau système. Vous pouvez alors
@ -626,7 +626,7 @@ le certificat, vous pouvez spécifier l'empreinte (SHA-512, SHA-256 ou SHA-1) :
----
[[irc_ssl_handshake_error]]
=== Lors de la connexion SSL à un serveur, je vois juste une erreur "TLS handshake failed", que puis-je faire ?
=== Lors de la connexion SSL à un serveur, je vois juste une erreur "TLS handshake failed", que puis-je faire ?
Vous pouvez essayer une chaîne de priorité différente (WeeChat ≥ 0.3.5
seulement), remplacez "xxx" par le nom de votre serveur :
@ -636,7 +636,7 @@ seulement), remplacez "xxx" par le nom de votre serveur :
----
[[irc_ssl_freenode]]
=== Comment puis-je me connecter à freenode avec SSL ?
=== Comment puis-je me connecter à freenode avec SSL ?
Positionnez l'option _weechat.network.gnutls_ca_file_ avec le fichier des
certificats :
@ -665,7 +665,7 @@ Configurez le port du serveur, SSL, puis connectez-vous :
----
[[irc_oauth]]
=== Comment se connecter à un serveur qui requiert "oauth" ?
=== Comment se connecter à un serveur qui requiert "oauth" ?
Des serveurs tels que _twitch_ requièrent oauth pour se connecter.
@ -680,7 +680,7 @@ suivantes (remplacez le nom et l'adresse par les valeurs appropriées) :
----
[[irc_sasl]]
=== Comment puis-je être identifié avant de rejoindre les canaux ?
=== Comment puis-je être identifié avant de rejoindre les canaux ?
Si le serveur supporte SASL, vous devriez l'utiliser au lieu d'envoyer une
commande pour l'authentification avec nickserv, par exemple :
@ -698,7 +698,7 @@ commande et le join des canaux) :
----
[[ignore_vs_filter]]
=== Quelle est la différence entre les commandes /ignore et /filter ?
=== Quelle est la différence entre les commandes /ignore et /filter ?
La commande `/ignore` est une commande IRC, donc elle s'applique uniquement aux
tampons IRC (serveurs et canaux).
@ -716,7 +716,7 @@ de les voir en désactivant les filtres (par défaut, la touche kbd:[Alt+=]
active/désactive les filtres).
[[filter_irc_join_part_quit]]
=== Comment puis-je filtrer les messages join/part/quit sur les canaux IRC ?
=== Comment puis-je filtrer les messages join/part/quit sur les canaux IRC ?
Avec le filtre intelligent (pour garder les join/part/quit des utilisateurs qui
ont parlé récemment) :
@ -736,7 +736,7 @@ Avec un filtre global (pour cacher *tous* les join/part/quit) :
Pour l'aide : `/help filter` et `/help irc.look.smart_filter`
[[filter_irc_join_channel_messages]]
=== Comment puis-je filtrer certains messages affichés quand je rejoins un canal IRC ?
=== Comment puis-je filtrer certains messages affichés quand je rejoins un canal IRC ?
Avec WeeChat ≥ 0.4.1, vous pouvez choisir les messages affichés lorsque
vous rejoignez un canal avec l'option _irc.look.display_join_message_ (voir
@ -747,7 +747,7 @@ filtrer en utilisant l'étiquette (par exemple _irc_329_ pour la date de créati
du canal). Voir `/help filter` pour l'aide sur les filtres.
[[filter_voice_messages]]
=== Comment puis-je filtrer les messages voice (par exemple sur le serveur Bitlbee) ?
=== Comment puis-je filtrer les messages voice (par exemple sur le serveur Bitlbee) ?
Il n'est pas facile de filtrer les messages voice, car le mode voice peut être
positionné avec d'autres modes dans le même message IRC.
@ -782,7 +782,7 @@ premier mode changé est voice) :
----
[[color_away_nicks]]
=== Comment puis-je voir les pseudos absents dans la liste des pseudos ?
=== Comment puis-je voir les pseudos absents dans la liste des pseudos ?
Vous devez positionner l'option _irc.server_default.away_check_ avec une valeur
positive (minutes entre chaque vérification des pseudos absents).
@ -803,7 +803,7 @@ Pour WeeChat ≤ 0.3.3, les options sont _irc.network.away_check_ et
_irc.network.away_check_max_nicks_.
[[highlight_notification]]
=== Comment être averti lorsque quelqu'un prononce mon pseudo sur un canal ?
=== Comment être averti lorsque quelqu'un prononce mon pseudo sur un canal ?
Avec WeeChat ≥ 1.0, il y a un trigger "beep" qui envoie _BEL_ au terminal sur
un highlight ou un message privé. Par conséquent vous pouvez configurer votre
@ -832,7 +832,7 @@ Autres scripts sur ce sujet :
----
[[irc_target_buffer]]
=== Comment puis-je changer le serveur cible pour les commandes avec des tampons mélangés (comme le tampon avec les serveurs) ?
=== Comment puis-je changer le serveur cible pour les commandes avec des tampons mélangés (comme le tampon avec les serveurs) ?
La touche par défaut est kbd:[Ctrl+x] (la commande est :
`/input switch_active_buffer`).
@ -841,7 +841,7 @@ La touche par défaut est kbd:[Ctrl+x] (la commande est :
== Extensions / scripts
[[openbsd_plugins]]
=== J'utilise OpenBSD et WeeChat ne charge aucune extension, pourquoi ?
=== J'utilise OpenBSD et WeeChat ne charge aucune extension, pourquoi ?
Sous OpenBSD, le nom des extensions se termine par ".so.0.0" (".so" sous
Linux).
@ -854,7 +854,7 @@ Vous devez configurer ça :
----
[[install_scripts]]
=== Comment puis-je installer des scripts ? Les scripts sont-ils compatibles avec d'autres clients IRC ?
=== Comment puis-je installer des scripts ? Les scripts sont-ils compatibles avec d'autres clients IRC ?
Vous pouvez utiliser la commande `/script` pour installer et gérer les scripts
(voir `/help script` pour de l'aide).
@ -865,7 +865,7 @@ Les scripts ne sont pas compatibles avec d'autres clients IRC.
== Réglages
[[editing_config_files]]
=== Puis-je éditer les fichiers de configuration (*.conf) à la main ?
=== Puis-je éditer les fichiers de configuration (*.conf) à la main ?
Vous pouvez, mais ce n'est *PAS* recommandé.
@ -886,7 +886,7 @@ attention :
options ont été changées mais non sauvées avec `/save`, vous les perdrez.
[[memory_usage]]
=== Comment configurer WeeChat pour consommer moins de mémoire ?
=== Comment configurer WeeChat pour consommer moins de mémoire ?
Vous pouvez essayer les astuces suivantes pour consommer moins de mémoire :
@ -903,7 +903,7 @@ Vous pouvez essayer les astuces suivantes pour consommer moins de mémoire :
* Réduire la valeur de l'option _weechat.history.max_commands_.
[[cpu_usage]]
=== Comment configurer WeeChat pour moins utiliser le processeur ?
=== Comment configurer WeeChat pour moins utiliser le processeur ?
Vous pouvez suivre les mêmes astuces que pour la <<memory_usage,mémoire>>, et
celles-ci :
@ -917,7 +917,7 @@ celles-ci :
éviter un accès fréquent au fichier _/etc/localtime_.
[[security]]
=== Je suis paranoïaque sur la sécurité, quels paramètres puis-je changer pour être encore plus sûr ?
=== Je suis paranoïaque sur la sécurité, quels paramètres puis-je changer pour être encore plus sûr ?
Désactivez les messages de part et quit IRC :
@ -965,12 +965,12 @@ Par exemple :
== Développement
[[bug_task_patch]]
=== Comment puis-je reporter un bug, demander une nouvelle fonctionnalité ou envoyer un patch ?
=== Comment puis-je reporter un bug, demander une nouvelle fonctionnalité ou envoyer un patch ?
Voir : https://weechat.org/dev/support
[[gdb_error_threads]]
=== Quand je lance WeeChat sous gdb, il y a une erreur à propos des threads, que puis-je faire ?
=== Quand je lance WeeChat sous gdb, il y a une erreur à propos des threads, que puis-je faire ?
Quand vous lancez WeeChat sous gdb, vous pouvez avoir cette erreur :
@ -990,7 +990,7 @@ $ LD_PRELOAD=/lib/libpthread.so.0 gdb /path/to/weechat
----
[[supported_os]]
=== Quelle est la liste des plates-formes supportées par WeeChat ? Sera-t-il porté sur d'autres systèmes d'exploitation ?
=== Quelle est la liste des plates-formes supportées par WeeChat ? Sera-t-il porté sur d'autres systèmes d'exploitation ?
La liste complète est sur cette page : https://weechat.org/download
@ -999,7 +999,7 @@ Toute aide est la bienvenue pour les systèmes que nous n'avons pas, pour y
tester WeeChat.
[[help_developers]]
=== Je souhaiterais aider les développeurs WeeChat. Que puis-je faire ?
=== Je souhaiterais aider les développeurs WeeChat. Que puis-je faire ?
Il y a plusieurs choses à faire (test, code, documentation, etc...)
@ -1007,7 +1007,7 @@ Merci de prendre contact avec nous par IRC ou mail, consultez la page
support : https://weechat.org/dev/support
[[donate]]
=== Puis-je donner de l'argent ou d'autres choses aux développeurs WeeChat ?
=== Puis-je donner de l'argent ou d'autres choses aux développeurs WeeChat ?
Vous pouvez donner de l'argent pour aider le développement.
Plus de détails sur https://weechat.org/about/donate

View File

@ -162,7 +162,7 @@ Sous WeeChat :
Exemple complet d'extension, qui ajoute une commande `/double` : affiche deux
fois les paramètres sur le tampon courant, ou exécute deux fois une commande
(ok ce n'est pas très utile, mais c'est juste un exemple !) :
(ok ce n'est pas très utile, mais c'est juste un exemple !) :
[source,C]
----
@ -7719,7 +7719,7 @@ Exemple en C :
----
weechat_printf (NULL, "Bonjour sur le tampon WeeChat");
weechat_printf (buffer, "Bonjour sur ce tampon");
weechat_printf (buffer, "%sCeci est une erreur !", weechat_prefix ("error"));
weechat_printf (buffer, "%sCeci est une erreur !", weechat_prefix ("error"));
weechat_printf (buffer, " \tMessage sans préfixe mais avec \t quelques \t tabulations");
weechat_printf (buffer, "\t\tMessage sans heure/alignement");
weechat_printf (buffer, "\t\t"); /* ligne vide (sans heure) */
@ -7735,7 +7735,7 @@ weechat.prnt(buffer, message)
# exemple
weechat.prnt("", "Bonjour sur le tampon WeeChat")
weechat.prnt(buffer, "Bonjour sur ce tampon")
weechat.prnt(buffer, "%sCeci est une erreur !" % weechat.prefix("error"))
weechat.prnt(buffer, "%sCeci est une erreur !" % weechat.prefix("error"))
weechat.prnt(buffer, " \tMessage sans préfixe mais avec \t quelques \t tabulations")
weechat.prnt(buffer, "\t\tMessage sans heure/alignement")
weechat.prnt(buffer, "\t\t") # ligne vide (sans heure)
@ -8149,7 +8149,7 @@ my_completion_cb (const void *pointer, void *data, const char *completion_item,
}
struct t_hook *my_completion_hook = weechat_hook_completion ("extension_item",
"ma complétion !",
"ma complétion !",
&my_completion_cb, NULL, NULL);
----
@ -8166,7 +8166,7 @@ def my_completion_cb(data, completion_item, buffer, completion):
weechat.hook_completion_list_add(completion, "test_mot2", 0, weechat.WEECHAT_LIST_POS_SORT)
return weechat.WEECHAT_RC_OK
hook = weechat.hook_completion("extension_item", "ma complétion !",
hook = weechat.hook_completion("extension_item", "ma complétion !",
"my_completion_cb", "")
----
@ -8316,7 +8316,7 @@ int
my_command_run_cb (const void *pointer, void *data,
struct t_gui_buffer *buffer, const char *command)
{
weechat_printf (NULL, "Je mange la complétion !");
weechat_printf (NULL, "Je mange la complétion !");
return WEECHAT_RC_OK_EAT;
}
@ -8334,7 +8334,7 @@ hook = weechat.hook_command_run(command, callback, callback_data)
# exemple
def my_command_run_cb(data, buffer, command):
weechat.prnt("", "Je mange la complétion !")
weechat.prnt("", "Je mange la complétion !")
return weechat.WEECHAT_RC_OK_EAT
hook = weechat.hook_command_run("/input complete*", "my_command_run_cb", "")
@ -10192,9 +10192,9 @@ Exemples en C :
[source,C]
----
/* dis "Bonjour !" sur le serveur freenode, canal #weechat */
/* dis "Bonjour !" sur le serveur freenode, canal #weechat */
weechat_hook_signal_send ("irc_input_send", WEECHAT_HOOK_SIGNAL_STRING,
"freenode;#weechat;priority_high,user_message;;Bonjour !");
"freenode;#weechat;priority_high,user_message;;Bonjour !");
/* envoie la commande "/whois FlashCode" sur le canal freenode, en basse priorité */
weechat_hook_signal_send ("irc_input_send", WEECHAT_HOOK_SIGNAL_STRING,
@ -10205,9 +10205,9 @@ Script (Python) :
[source,python]
----
# dis "Bonjour !" sur le serveur freenode, canal #weechat
# dis "Bonjour !" sur le serveur freenode, canal #weechat
weechat.hook_signal_send("irc_input_send", weechat.WEECHAT_HOOK_SIGNAL_STRING,
"freenode;#weechat;priority_high,user_message;;Bonjour !")
"freenode;#weechat;priority_high,user_message;;Bonjour !")
# envoie la commande "/whois FlashCode" sur le canal freenode, en basse priorité
weechat.hook_signal_send("irc_input_send", weechat.WEECHAT_HOOK_SIGNAL_STRING,
@ -11696,7 +11696,7 @@ my_input_cb (const void *pointer, void *data,
int
my_close_cb (const void *pointer, void *data, struct t_gui_buffer *buffer)
{
weechat_printf (NULL, "Le tampon '%s' va être fermé !",
weechat_printf (NULL, "Le tampon '%s' va être fermé !",
weechat_buffer_get_string (buffer, "name"));
return WEECHAT_RC_OK;
}
@ -11720,7 +11720,7 @@ def my_input_cb(data, buffer, input_data):
return weechat.WEECHAT_RC_OK
def my_close_cb(data, buffer):
weechat.prnt("", "Le tampon '%s' va être fermé !" % weechat.buffer_get_string(buffer, "name"))
weechat.prnt("", "Le tampon '%s' va être fermé !" % weechat.buffer_get_string(buffer, "name"))
return weechat.WEECHAT_RC_OK
buffer = weechat.buffer_new("mon_buffer", "my_input_cb", "", "my_close_cb", "")

View File

@ -229,7 +229,7 @@ suivante ("xxx" est le nom d'une option) :
[NOTE]
Cette commande peut aussi être utilisée pour créer et se connecter au serveur
sans utiliser la commande `/server` (dois-je répéter que vous pouvez voir
l'aide pour cette commande avec `/help connect` ?).
l'aide pour cette commande avec `/help connect` ?).
Par défaut, les tampons des serveurs sont mélangés avec le tampon _core_
WeeChat. Pour basculer entre le tampon _core_ et les tampons des serveurs, il
@ -388,4 +388,4 @@ https://weechat.org/scripts
Vous pouvez maintenant utiliser WeeChat et lire la FAQ/documentation pour
toute autre question : https://weechat.org/doc
Bon WeeChat !
Bon WeeChat !

View File

@ -126,7 +126,7 @@ Exemple, pour chaque langage :
import weechat
weechat.register("test_python", "FlashCode", "1.0", "GPL3", "Script de test", "", "")
weechat.prnt("", "Bonjour, du script python !")
weechat.prnt("", "Bonjour, du script python !")
----
* Perl :
@ -134,7 +134,7 @@ weechat.prnt("", "Bonjour, du script python !")
[source,perl]
----
weechat::register("test_perl", "FlashCode", "1.0", "GPL3", "Script de test", "", "");
weechat::print("", "Bonjour, du script perl !");
weechat::print("", "Bonjour, du script perl !");
----
* Ruby :
@ -143,7 +143,7 @@ weechat::print("", "Bonjour, du script perl !");
----
def weechat_init
Weechat.register("test_ruby", "FlashCode", "1.0", "GPL3", "Script de test", "", "")
Weechat.print("", "Bonjour, du script ruby !")
Weechat.print("", "Bonjour, du script ruby !")
return Weechat::WEECHAT_RC_OK
end
----
@ -153,7 +153,7 @@ end
[source,lua]
----
weechat.register("test_lua", "FlashCode", "1.0", "GPL3", "Script de test", "", "")
weechat.print("", "Bonjour, du script lua !")
weechat.print("", "Bonjour, du script lua !")
----
* Tcl :
@ -161,7 +161,7 @@ weechat.print("", "Bonjour, du script lua !")
[source,tcl]
----
weechat::register "test_tcl" "FlashCode" "1.0" "GPL3" "Script de test" "" ""
weechat::print "" "Bonjour, du script tcl !"
weechat::print "" "Bonjour, du script tcl !"
----
* Guile (scheme) :
@ -169,7 +169,7 @@ weechat::print "" "Bonjour, du script tcl !"
[source,lisp]
----
(weechat:register "test_scheme" "FlashCode" "1.0" "GPL3" "Script de test" "" "")
(weechat:print "" "Bonjour, du script scheme !")
(weechat:print "" "Bonjour, du script scheme !")
----
* Javascript :
@ -177,7 +177,7 @@ weechat::print "" "Bonjour, du script tcl !"
[source,javascript]
----
weechat.register("test_js", "FlashCode", "1.0", "GPL3", "Test script", "", "");
weechat.print("", "Bonjour, du script javascript !");
weechat.print("", "Bonjour, du script javascript !");
----
[[load_script]]
@ -277,7 +277,7 @@ WeeChat), vous pouvez faire :
[source,python]
----
weechat.prnt("", "bonjour !")
weechat.prnt("", "bonjour !")
----
[WARNING]
@ -1070,7 +1070,7 @@ def join_cb(data, signal, signal_data):
msg = weechat.info_get_hashtable("irc_message_parse", {"message": signal_data})
buffer = weechat.info_get("irc_buffer", "%s,%s" % (server, msg["channel"]))
if buffer:
weechat.prnt(buffer, "%s (%s) a rejoint ce canal !" % (msg["nick"], msg["host"]))
weechat.prnt(buffer, "%s (%s) a rejoint ce canal !" % (msg["nick"], msg["host"]))
return weechat.WEECHAT_RC_OK
# il est pratique ici d'utiliser "*" comme serveur, pour intercepter les
@ -1088,7 +1088,7 @@ commande IRC) pour un message reçu, de sorte que vous puissiez le modifier.
----
def modifier_cb(data, modifier, modifier_data, string):
# ajouter le nom du serveur à tous les messages reçus
# (ok ce n'est pas très utile, mais c'est juste un exemple !)
# (ok ce n'est pas très utile, mais c'est juste un exemple !)
return "%s %s" % (string, modifier_data)
weechat.hook_modifier("irc_in_privmsg", "modifier_cb", "")
@ -1096,7 +1096,7 @@ weechat.hook_modifier("irc_in_privmsg", "modifier_cb", "")
[WARNING]
Un message mal formé peut provoquer un plantage de WeeChat ou de sérieux
problèmes !
problèmes !
[[irc_message_parse]]
==== Analyser un message

View File

@ -12,7 +12,7 @@
== Objet
Beaucoup d'utilisateurs nous demandent comment aider WeeChat. La façon
la plus facile (et aussi la plus rusée) consiste à le tester !
la plus facile (et aussi la plus rusée) consiste à le tester !
Le test est une partie très importante du développement de logiciel et
ne devrait pas être sous-estimé. Lorsque de nouvelles fonctionnalités
@ -116,7 +116,7 @@ Selon votre distribution Linux :
* Debian : https://weechat.org/download/debian
* Gentoo : https://weechat.org/download
* ArchLinux : PKGBUILD depuis http://aur.archlinux.org/
* autre : nous ne savons pas ! Eheh.
* autre : nous ne savons pas ! Eheh.
[[run]]
@ -135,4 +135,4 @@ Maintenant si vous obtenez un comportement étrange ou un plantage, n'hésitez
pas à nous en avertir sur _#weechat_, serveur _chat.freenode.net_.
S'il n'y a pas de plantage, dites-le nous aussi, nous avons besoin de votre
retour et de vos impressions !
retour et de vos impressions !

View File

@ -128,7 +128,7 @@ compiler WeeChat.
nom du paquet peut être différente. +
^(2)^ Il est recommandé de compiler avec libncurses**w**5-dev (le *w* est
important). WeeChat peut compiler avec libncurses5-dev, but ce n'est *PAS*
recommandé : vous pourriez avoir des bugs d'affichage avec les caractères
recommandé : vous pourriez avoir des bugs d'affichage avec les caractères
larges. +
^(3)^ Gnutls ≥ 3.0.21 est requis pour l'authentification SASL avec le mécanisme
ECDSA-NIST256P-CHALLENGE. +
@ -360,7 +360,7 @@ $ ctest -V
=== Sources Git
Attention : les sources git sont réservés aux utilisateurs avancés : il se peut
que WeeChat ne compile pas et qu'il soit très instable. Vous êtes prévenus !
que WeeChat ne compile pas et qu'il soit très instable. Vous êtes prévenus !
Pour récupérer les sources git, tapez cette commande :
@ -428,7 +428,7 @@ ulimit -c 200000
Lorsque WeeChat se plante, votre système génère un fichier _core_ ou
_core.12345_ (_12345_ est l'identifiant du processus).
Ce fichier est créé dans le répertoire où vous avez lancé WeeChat (ce n'est
*pas* le répertoire où WeeChat est installé !).
*pas* le répertoire où WeeChat est installé !).
Par exemple si _weechat_ est installé dans _/usr/bin/_ et que le fichier
_core_ est dans _/home/xxx/_, alors lancez gdb avec cette commande :
@ -472,7 +472,7 @@ Copying output to /tmp/crash.txt.
Vous devez envoyer cette trace aux développeurs, et leur indiquer quelle action
a été la cause de ce plantage.
Merci pour votre aide !
Merci pour votre aide !
[[debug_running_weechat]]
==== Debug de WeeChat qui tourne
@ -683,8 +683,8 @@ La barre _input_ contient les objets (items) suivants par défaut :
| input_prompt | `[@Flashy(i)]` | Prompt, pour irc : pseudo et modes (le mode "+i" signifie invisible sur freenode).
| away | `(absent)` | Indicateur d'absence.
| 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).
| input_paste | `[Coller 7 lignes ? [ctrl-Y] Oui [ctrl-N] Non]` | Question à l'utilisateur pour coller des lignes.
| input_text | `salut peter !` | Texte entré.
| input_paste | `[Coller 7 lignes ? [ctrl-Y] Oui [ctrl-N] Non]` | Question à l'utilisateur pour coller des lignes.
| input_text | `salut peter !` | Texte entré.
|===
La barre _nicklist_ contient les objets (items) suivants par défaut :
@ -775,11 +775,11 @@ Pour voir toutes les couleurs disponibles dans votre terminal, vous pouvez
taper `/color` puis kbd:[Alt+c] dans WeeChat ou lancez cette commande dans le
terminal : `weechat --colors`.
Exemple : affichage de "bonjour tout le monde !" avec "bonjour" en bleu clair
Exemple : affichage de "bonjour tout le monde !" avec "bonjour" en bleu clair
gras, et "tout le monde" en rouge clair souligné :
----
^Cc12^Cbbonjour ^Cb^Cc04^C_tout le monde^C_^Cc !
^Cc12^Cbbonjour ^Cb^Cc04^C_tout le monde^C_^Cc !
----
[NOTE]
@ -1078,11 +1078,11 @@ présentation (_pass:[weechat.look.*]_) et de couleur (_pass:[weechat.color.chat
[[lines_tags]]
==== Étiquettes des lignes
WeeChat utilise des étiquettes (« tags ») dans les lignes pour différentes raisons :
WeeChat utilise des étiquettes (« tags ») dans les lignes pour différentes raisons :
* highlight
* niveau de notification
* enregistrement (« log »)
* enregistrement (« log »)
* utilisation de la commande <<command_weechat_filter,/filter>>
Les étiquettes peuvent être affichées avec la commande `/debug tags`
@ -1511,7 +1511,7 @@ les niveaux possibles sont :
* 3 : highlight (en réalité inutile, car il s'agit déjà du niveau maximal par
défaut pour tous les messages)
Par exemple pour désactiver les « highlights » de "joe" et "mike" sur le tampon
Par exemple pour désactiver les « highlights » de "joe" et "mike" sur le tampon
courant :
----
@ -1529,7 +1529,7 @@ avec `/help autosetbuffer`.
=== Highlights
[[highlights_words]]
==== Ajouter des mots pour le « highlight »
==== Ajouter des mots pour le « highlight »
Par défaut, WeeChat met en valeur les messages des autres utilisateurs qui
contiennent votre pseudo, par conséquent le highlight dépend du tampon
@ -1556,9 +1556,9 @@ Les délimiteurs autour des mots à mettre en valeur peuvent être paramétrés
l'option <<option_weechat.look.word_chars_highlight,weechat.look.word_chars_highlight>>.
[[highlights_tags]]
==== Ajouter des étiquettes pour le « highlight »
==== Ajouter des étiquettes pour le « highlight »
Les lignes affichées contiennent des étiquettes (« tags »), qui donnent des
Les lignes affichées contiennent des étiquettes (« tags »), qui donnent des
informations sur l'origine du message ou le message lui-même. +
Vous pouvez afficher les étiquettes avec la commande `/debug tags` (même commande
pour les cacher).
@ -2507,13 +2507,13 @@ $ echo 'irc.server.freenode */nick autrepseudo' >~/.weechat/weechat_fifo
* Envoyer un message sur le canal IRC #weechat :
----
$ echo 'irc.freenode.#weechat *bonjour !' >~/.weechat/weechat_fifo
$ echo 'irc.freenode.#weechat *bonjour !' >~/.weechat/weechat_fifo
----
* Envoyer un message sur le tampon courant :
----
$ echo '*bonjour !' >~/.weechat/weechat_fifo
$ echo '*bonjour !' >~/.weechat/weechat_fifo
----
* Envoyer deux commandes pour décharger/recharger les scripts Python (vous devez
@ -2833,7 +2833,7 @@ Par exemple, pour personnaliser la réponse au CTCP "VERSION", utilisez la
commande suivante :
----
/set irc.ctcp.version "Je suis sous WeeChat $version, ça déchire !"
/set irc.ctcp.version "Je suis sous WeeChat $version, ça déchire !"
----
Si vous voulez bloquer le CTCP "VERSION" (ne pas répondre à une demande), alors