diff options
Diffstat (limited to 'doc/fr')
-rw-r--r-- | doc/fr/Makefile.am | 13 | ||||
-rw-r--r-- | doc/fr/authors.fr.xml | 28 | ||||
-rw-r--r-- | doc/fr/install.fr.xml | 48 | ||||
-rw-r--r-- | doc/fr/intro.fr.xml | 7 | ||||
-rw-r--r-- | doc/fr/plugin_api.fr.xml | 9 | ||||
-rw-r--r-- | doc/fr/plugin_fifo.fr.xml | 100 | ||||
-rw-r--r-- | doc/fr/plugin_irc.fr.xml | 27 | ||||
-rw-r--r-- | doc/fr/plugins.fr.xml | 142 | ||||
-rw-r--r-- | doc/fr/usage.fr.xml | 220 | ||||
-rw-r--r-- | doc/fr/weechat.fr.xml | 4 |
10 files changed, 321 insertions, 277 deletions
diff --git a/doc/fr/Makefile.am b/doc/fr/Makefile.am index 8f921edef..ecde797ca 100644 --- a/doc/fr/Makefile.am +++ b/doc/fr/Makefile.am @@ -16,11 +16,16 @@ LANGCODE = fr BOOK = weechat.$(LANGCODE) -BOOK_INCLUDE = intro.$(LANGCODE).xml install.$(LANGCODE).xml \ - usage.$(LANGCODE).xml plugins.$(LANGCODE).xml \ - plugin_api.$(LANGCODE).xml plugin_charset.$(LANGCODE).xml \ +BOOK_INCLUDE = intro.$(LANGCODE).xml \ + install.$(LANGCODE).xml \ + usage.$(LANGCODE).xml \ + plugins.$(LANGCODE).xml \ + plugin_api.$(LANGCODE).xml \ + plugin_irc.$(LANGCODE).xml \ + plugin_charset.$(LANGCODE).xml \ + plugin_fifo.$(LANGCODE).xml \ plugin_scripts.$(LANGCODE).xml \ - weechat_commands.xml irc_commands.xml key_functions.xml \ + weechat_commands.xml \ config.xml QUICKSTART = weechat_quickstart.$(LANGCODE).txt diff --git a/doc/fr/authors.fr.xml b/doc/fr/authors.fr.xml index 5b60cc680..4c17d5e9a 100644 --- a/doc/fr/authors.fr.xml +++ b/doc/fr/authors.fr.xml @@ -75,50 +75,50 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </listitem> <listitem> <para> - <emphasis>Rudolf Polzer</emphasis> - - patchs + <emphasis>Pavel Shevchuk</emphasis> - + traduction en russe </para> </listitem> <listitem> <para> - <emphasis>Jim Ramsay</emphasis> - - patchs + <emphasis>Frank Zacharias</emphasis> - + traduction en allemand </para> </listitem> <listitem> <para> - <emphasis>Odin</emphasis> - - RPM pour SuSE + <emphasis>voroskoi</emphasis> - + traduction en hongrois </para> </listitem> <listitem> <para> - <emphasis>Pistos</emphasis> - + <emphasis>Rudolf Polzer</emphasis> - patchs </para> </listitem> <listitem> <para> - <emphasis>Gwenn</emphasis> - + <emphasis>Jim Ramsay</emphasis> - patchs </para> </listitem> <listitem> <para> - <emphasis>voroskoi</emphasis> - - traduction en hongrois + <emphasis>Odin</emphasis> - + RPM pour SuSE </para> </listitem> <listitem> <para> - <emphasis>Frank Zacharias</emphasis> - - traduction en allemand + <emphasis>Pistos</emphasis> - + patchs </para> </listitem> <listitem> <para> - <emphasis>Pavel Shevchuk</emphasis> - - traduction en russe + <emphasis>Gwenn</emphasis> - + patchs </para> </listitem> </itemizedlist> diff --git a/doc/fr/install.fr.xml b/doc/fr/install.fr.xml index 70b1ada77..7b05f2dbe 100644 --- a/doc/fr/install.fr.xml +++ b/doc/fr/install.fr.xml @@ -28,7 +28,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. Ce chapitre explique comment installer WeeChat. </para> - <section id="secPaquetsBinaires"> + <section id="secBinaryPackages"> <title>Paquets binaires</title> <para> @@ -45,7 +45,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <para> Mandriva/RedHat (ou toute distribution compatible avec les RPM) : <userinput> - rpm -i /chemin/weechat-x.y.z-1.i386.rpm + rpm -i /chemin/vers/weechat-x.y.z-1.i386.rpm </userinput> </para> </listitem> @@ -63,24 +63,48 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </section> - <section id="secPaquetSource"> + <section id="secSourcePackage"> <title>Paquet source</title> + + <section id="secCompileWithAutotools"> + <title>Compiler avec les Autotools</title> - <para> - Tapez simplement dans une console ou un terminal : + <para> + Dans une console ou un terminal : <screen><prompt>$ </prompt><userinput>./configure</userinput> <prompt>$ </prompt><userinput>make</userinput></screen> - </para> - <para> - Obtenez les droits root et installez WeeChat : + </para> + <para> + Obtenez les droits root et installez WeeChat : <screen><prompt>$ </prompt><userinput>su</userinput> (entrez le mot de passe root) <prompt># </prompt><userinput>make install</userinput></screen> - </para> + </para> + + </section> + + <section id="secCompileWithCmake"> + <title>Compiler avec Cmake</title> + + <para> + Dans une console ou un terminal : +<screen><prompt>$ </prompt><userinput>mkdir build</userinput> +<prompt>$ </prompt><userinput>cd build</userinput> +<prompt>$ </prompt><userinput>cmake ..</userinput> +<prompt>$ </prompt><userinput>make</userinput></screen> + </para> + <para> + Obtenez les droits root et installez WeeChat : +<screen><prompt>$ </prompt><userinput>su</userinput> +(entrez le mot de passe root) +<prompt># </prompt><userinput>make install</userinput></screen> + </para> + + </section> </section> - <section id="secSourcesGIT"> + <section id="secGITSources"> <title>Sources GIT</title> <para> @@ -95,13 +119,13 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </para> <para> - Exécutez ce script : + Si vous utilisez les Autotools (et non cmake), exécutez ce script : <userinput>./autogen.sh</userinput> </para> <para> Suivez alors les instructions du paquet source - (voir <xref linkend="secPaquetSource" />) + (voir <xref linkend="secSourcePackage" />) </para> </section> diff --git a/doc/fr/intro.fr.xml b/doc/fr/intro.fr.xml index 04227b6cb..f69adb3ca 100644 --- a/doc/fr/intro.fr.xml +++ b/doc/fr/intro.fr.xml @@ -47,7 +47,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </listitem> <listitem> <para> - plusieurs interfaces : Curses, wxWidgets, Gtk et Qt + plusieurs interfaces : Curses (wxWidgets, Gtk et Qt en développement) </para> </listitem> <listitem> @@ -93,7 +93,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </section> - <section id="secPreRequis"> + <section id="secPreRequisites"> <title>Pré-requis</title> <para> @@ -102,7 +102,8 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <listitem> <para> un système GNU/Linux (avec le compilateur et les outils - associés pour le paquet des sources) + associés pour le paquet des sources), ou un système compatible + (voir ci-dessus) </para> </listitem> <listitem> diff --git a/doc/fr/plugin_api.fr.xml b/doc/fr/plugin_api.fr.xml index 1fdfc56af..ee8f16bcb 100644 --- a/doc/fr/plugin_api.fr.xml +++ b/doc/fr/plugin_api.fr.xml @@ -21,6 +21,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. --> +<chapter id="chapPluginAPI"> + <title>API extension</title> + + <para> + Ce chapitre décrit l'interface des extensions (API). + --- sera complété très prochainement ! --- + </para> +</chapter> + <section id="secFonctionsInterface"> <title>Fonctions de l'interface (API)</title> diff --git a/doc/fr/plugin_fifo.fr.xml b/doc/fr/plugin_fifo.fr.xml new file mode 100644 index 000000000..ac9e62d4d --- /dev/null +++ b/doc/fr/plugin_fifo.fr.xml @@ -0,0 +1,100 @@ +<?xml version="1.0" encoding="iso-8859-1"?> + +<!-- + +WeeChat documentation (french version) + +Copyright (c) 2003-2008 by FlashCode <flashcode@flashtux.org> + +This manual is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This manual is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. + +--> + +<section id="secFIFOpipe"> + <title>Tube FIFO</title> + + <para> + Vous pouvez contrôler WeeChat à distance, en envoyant des commandes + ou du texte dans un tube FIFO (si l'option "plugins.var.fifo.fifo" est + activée, elle l'est par défaut). + </para> + + <para> + Le tube FIFO est dans le répertoire "<literal>~/.weechat/</literal>" + et s'appelle "weechat_fifo_xxxxx" (où xxxxx est l'ID du processus + (PID) du WeeChat qui tourne). + </para> + + <para> + La syntaxe pour envoyer des commandes ou du texte dans le tube FIFO + est une des suivantes : + <screen> + catégorie,nom *texte ou commande ici + nom *texte ou commande ici + *texte ou commande ici + </screen> + </para> + + <para> + Quelques exemples : + <itemizedlist> + <listitem> + <para> + changement du pseudo sur freenode en "pseudo|absent" : + <screen><prompt>$ </prompt><userinput>echo 'freenode,freenode */nick pseudo|absent' >~/.weechat/weechat_fifo_12345</userinput></screen> + </para> + </listitem> + <listitem> + <para> + affichage de texte sur le canal #weechat : + <screen><prompt>$ </prompt><userinput>echo 'freenode,#weechat *bonjour tout le monde !' >~/.weechat/weechat_fifo_12345</userinput></screen> + </para> + </listitem> + <listitem> + <para> + affichage de texte sur le canal courant (le tampon affiché + par WeeChat) : + <screen><prompt>$ </prompt><userinput>echo '*bonjour !' >~/.weechat/weechat_fifo_12345</userinput></screen> + <emphasis>Attention :</emphasis> ceci est dangereux et vous ne + devriez pas le faire sauf si vous savez ce que vous faites ! + </para> + </listitem> + <listitem> + <para> + envoyer deux commandes pour décharger/recharger les scripts Perl + (vous devez les séparer par "\n") : + <screen><prompt>$ </prompt><userinput>echo -e "weechat,weechat */perl unload\nweechat,weechat */perl autoload" >~/.weechat/weechat_fifo_12345</userinput></screen> + </para> + </listitem> + </itemizedlist> + </para> + + <para> + Vous pouvez écrire un script qui envoie les commandes à tous les + WeeChat qui tournent en même temps, par exemple : +<screen> +#!/bin/sh +if [ $# -eq 1 ]; then + for fifo in ~/.weechat/weechat_fifo_* + do + echo -e "$1" >$fifo + done +fi +</screen> + Si le script s'appelle "auto_weechat_command", vous pouvez le lancer + ainsi : +<screen><prompt>$ </prompt><userinput>./auto_weechat_command "freenode,#weechat *bonjour"</userinput></screen> + </para> + +</section> diff --git a/doc/fr/plugin_irc.fr.xml b/doc/fr/plugin_irc.fr.xml new file mode 100644 index 000000000..74d2e9e4d --- /dev/null +++ b/doc/fr/plugin_irc.fr.xml @@ -0,0 +1,27 @@ +<?xml version="1.0" encoding="iso-8859-1"?> + +<!-- + +WeeChat documentation (english version) + +Copyright (c) 2003-2008 by FlashCode <flashcode@flashtux.org> + +This manual is free software; you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation; either version 3 of the License, or +(at your option) any later version. + +This manual is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see <http://www.gnu.org/licenses/>. + +--> + +<section id="secPluginIrc"> + <title>IRC plugin</title> + +</section> diff --git a/doc/fr/plugins.fr.xml b/doc/fr/plugins.fr.xml index bffd6dc27..e29c9a6ef 100644 --- a/doc/fr/plugins.fr.xml +++ b/doc/fr/plugins.fr.xml @@ -21,15 +21,15 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. --> -<chapter id="chapExtensions"> +<chapter id="chapPlugins"> <title>Extensions</title> <para> - Ce chapitre décrit l'interface des extensions (API) et les extensions - pour scripts (Perl, Python, Ruby, Lua), fournies avec WeeChat. + Ce chapitre décrit l'API extension de WeeChat et les extensions fournies + par défaut avec WeeChat. </para> - <section id="secLesExtensionsDansWeeChat"> + <section id="secPluginsInWeeChat"> <title>Les extensions dans WeeChat</title> <para> @@ -52,7 +52,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </section> - <section id="secEcrireUneExtension"> + <section id="secWriteAPlugin"> <title>Ecrire une extension</title> <para> @@ -63,28 +63,42 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </para> <para> - L'extension doit comporter certaines variables et fonctions - obligatoires (sans quoi l'extension ne peut être chargée) : + L'extension doit comporter certaines macros obligatoires (pour définir + des variables) et des fonctions (sans quoi l'extension ne peut être + chargée) : + <informaltable colsep="0" frame="none"> <tgroup cols="2"> <thead> <row> - <entry>Variable</entry> + <entry>Macro</entry> <entry>Description</entry> </row> </thead> <tbody> <row> - <entry><literal>char plugin_name[]</literal></entry> + <entry><literal>WEECHAT_PLUGIN_NAME</literal></entry> <entry>le nom de l'extension</entry> </row> <row> - <entry><literal>char plugin_version[]</literal></entry> + <entry><literal>WEECHAT_PLUGIN_DESCRIPTION</literal></entry> + <entry>une courte description de l'extension</entry> + </row> + <row> + <entry><literal>WEECHAT_PLUGIN_VERSION</literal></entry> <entry>la version de l'extension</entry> </row> <row> - <entry><literal>char plugin_description[]</literal></entry> - <entry>une courte description de l'extension</entry> + <entry><literal>WEECHAT_PLUGIN_WEECHAT_VERSION</literal></entry> + <entry> + la version de WeeChat pour laquelle l'extension est destinée + (attention: l'extension ne pourra tourner sur aucune autre + version de WeeChat !) + </entry> + </row> + <row> + <entry><literal>WEECHAT_PLUGIN_LICENSE</literal></entry> + <entry>la licence de l'extension</entry> </row> </tbody> </tgroup> @@ -100,16 +114,17 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </thead> <tbody> <row> - <entry><literal>int weechat_plugin_init (t_weechat_plugin *plugin)</literal></entry> + <entry><literal>int weechat_plugin_init (struct t_weechat_plugin *plugin, int argc, char *argv[])</literal></entry> <entry> fonction appelée au chargement de l'extension - qui doit renvoyer PLUGIN_RC_OK en cas de succès, - PLUGIN_RC_KO en cas d'erreur (si erreur, l'extension - ne sera PAS chargée) + qui doit renvoyer WEECHAT_RC_OK en cas de succès, + WEECHAT_RC_ERROR en cas d'erreur (si erreur, l'extension + ne sera PAS chargée), argv/argv sont les paramètres pour + l'extension (donnés sur la ligne de commande par l'utilisateur) </entry> </row> <row> - <entry><literal>void weechat_plugin_end (t_weechat_plugin *plugin)</literal></entry> + <entry><literal>int weechat_plugin_end (struct t_weechat_plugin *plugin)</literal></entry> <entry>fonction appelée au déchargement de l'extension</entry> </row> </tbody> @@ -117,9 +132,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </informaltable> </para> - &plugin_api.fr.xml; - - <section id="secCompilerExtension"> + <section id="secCompilePlugin"> <title>Compiler l'extension</title> <para> @@ -138,7 +151,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </section> - <section id="secChargerExtension"> + <section id="secLoadPlugin"> <title>Charger l'extension dans WeeChat</title> <para> @@ -156,60 +169,91 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </section> - <section id="secExempleExtension"> + <section id="secPluginExample"> <title>Exemple d'extension</title> <para> Un exemple complet d'extension, qui ajoute une commande /double - affichant deux fois les paramètres passés sur le canal courant - (d'accord ce n'est pas très utile mais ceci est un exemple !) : + affichant deux fois les paramètres passés sur le tampon courant + ou exécutant deux fois une commande (d'accord ce n'est pas très utile + mais ceci est un exemple !) : <screen> #include <stdlib.h> #include "weechat-plugin.h" -char plugin_name[] = "Double"; -char plugin_version[] = "0.1"; -char plugin_description[] = "Plugin de test pour WeeChat"; +WEECHAT_PLUGIN_NAME("double"); +WEECHAT_PLUGIN_DESCRIPTION("Test plugin for WeeChat"); +WEECHAT_PLUGIN_AUTHOR("FlashCode <flashcode@flashtux.org>"); +WEECHAT_PLUGIN_VERSION("0.1"); +WEECHAT_PLUGIN_WEECHAT_VERSION("0.2.7"); +WEECHAT_PLUGIN_LICENSE("GPL3"); + +struct t_weechat_plugin *weechat_plugin = NULL; -/* gestionnaire de commande "/double" */ -int double_cmd (t_weechat_plugin *plugin, int argc, char **argv, - char *handler_args, void *handler_pointer) +/* "/double" command manager */ + +int +double_cmd (void *data, struct t_gui_buffer *buffer, int argc, + char **argv, char **argv_eol) { - if (argv[2] && (argv[2][0] != '/')) + /* make C compiler happy */ + (void) argv; + + if (argc > 1) { - plugin->exec_command (plugin, NULL, NULL, argv[2]); - plugin->exec_command (plugin, NULL, NULL, argv[2]); + weechat_command (NULL, argv_eol[1]); + weechat_command (NULL, argv_eol[1]); } - return PLUGIN_RC_OK; + + return WEECHAT_RC_OK; } -int weechat_plugin_init (t_weechat_plugin *plugin) +int +weechat_plugin_init (struct t_weechat_plugin *plugin, + int argc, char *argv[]) { - plugin->cmd_handler_add (plugin, "double", - "Affiche deux fois un message", - "msg", - "msg: message a afficher deux fois", - NULL, - &double_cmd, - NULL, NULL); - return PLUGIN_RC_OK; + weechat_plugin = plugin; + + weechat_hook_command ("double", + "Display two times a message", + "msg", + "msg: message to display two times", + NULL, + &double_cmd, NULL); + + return WEECHAT_RC_OK; } -void weechat_plugin_end (t_weechat_plugin *plugin) +int +weechat_plugin_end (struct t_weechat_plugin *plugin) { - /* on ne fait rien ici */ + /* nothing done here */ + (void) plugin; + + return WEECHAT_RC_OK; } </screen> </para> </section> + <!-- &plugin_api.fr.xml; --> + + <section id="secDefaultPlugins"> + <title>Default plugins</title> + + &plugin_irc.fr.xml; + + <!-- &plugin_charset.fr.xml; --> + + &plugin_fifo.fr.xml; + + <!-- &plugin_scripts.fr.xml; --> + + </section> + </section> - &plugin_charset.fr.xml; - - &plugin_scripts.fr.xml; - </chapter> diff --git a/doc/fr/usage.fr.xml b/doc/fr/usage.fr.xml index 01bf847e9..6fbeae839 100644 --- a/doc/fr/usage.fr.xml +++ b/doc/fr/usage.fr.xml @@ -21,7 +21,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. --> -<chapter id="chapUtilisation"> +<chapter id="chapUsage"> <title>Utilisation</title> <para> @@ -30,7 +30,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. l'utilisation du tube FIFO. </para> - <section id="secLancerWeeChat"> + <section id="secRunWeeChat"> <title>Lancer WeeChat</title> <para> @@ -52,12 +52,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </entry> </row> <row> - <entry><literal>-c, --config</literal></entry> - <entry> - Afficher l'aide sur le fichier de config (liste des options) - </entry> - </row> - <row> <entry><literal>-d, --dir <répertoire></literal></entry> <entry> Définir le répertoire comme étant la base de WeeChat @@ -68,25 +62,12 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </entry> </row> <row> - <entry><literal>-f, --key-functions</literal></entry> - <entry> - Afficher la liste des fonctions internes WeeChat pour les - touches - </entry> - </row> - <row> <entry><literal>-h, --help</literal></entry> <entry> Afficher l'aide </entry> </row> <row> - <entry><literal>-i, --irc-commands</literal></entry> - <entry> - Afficher la liste des commandes IRC - </entry> - </row> - <row> <entry><literal>-k, --keys</literal></entry> <entry> Afficher les touches par défaut de WeeChat @@ -111,12 +92,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. Afficher la version de WeeChat </entry> </row> - <row> - <entry><literal>-w, --weechat-commands</literal></entry> - <entry> - Afficher la liste des commandes WeeChat - </entry> - </row> </tbody> </tgroup> </informaltable> @@ -166,20 +141,19 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. Lorsque vous lancez WeeChat pour la première fois, un fichier de configuration par défaut est créé, avec les options par défaut. Le fichier de configuration par défaut est : - "<literal>~/.weechat/weechat.rc</literal>" + "<literal>~/.weechat/weechat.conf</literal>" </para> <para> Vous pouvez éditer ce fichier pour configurer WeeChat à votre - convenance (SEULEMENT si WeeChat ne tourne pas), ou vous pouvez - modifier les paramètres dans WeeChat avec la commande - "<literal>/set</literal>" - (voir <xref linkend="secCommandesWeeChat" />) + convenance ou vous pouvez modifier les paramètres dans WeeChat avec la + commande "<literal>/set</literal>" + (voir <xref linkend="secWeeChatCommands" />) </para> </section> - <section id="secRaccourcisClavier"> + <section id="secKeyboardShortcuts"> <title>Raccourcis clavier</title> <para> @@ -455,12 +429,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </entry> </row> <row> - <entry>Alt + J puis Alt + D</entry> - <entry> - Afficher le tampon des DCC - </entry> - </row> - <row> <entry>Alt + J puis Alt + L</entry> <entry> Sauter au dernier tampon @@ -473,25 +441,6 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </entry> </row> <row> - <entry>Alt + J puis Alt + R</entry> - <entry> - Sauter au tampon de données brutes IRC - </entry> - </row> - <row> - <entry>Alt + J puis Alt + S</entry> - <entry> - Sauter au tampon du serveur - </entry> - </row> - <row> - <entry>Alt + J puis Alt + X</entry> - <entry> - Sauter au premier canal du serveur suivant - (ou tampon du serveur si aucun canal n'est ouvert) - </entry> - </row> - <row> <entry>Alt + chiffre (0-9)</entry> <entry> Sauter au tampon qui porte ce numéro (0 = 10) @@ -554,41 +503,38 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </section> - <section id="secLigneDeCommande"> + <section id="secCommandLine"> <title>La ligne de commande</title> <para> La ligne de commande WeeChat (située en bas de la fenêtre) permet - d'envoyer du texte sur les canaux et d'exécuter des commandes - WeeChat ou IRC (voir <xref linkend="secCommandesWeeChatIRC" />). + d'exécuter des commandes ou d'envoyer du texte vers le tampon. </para> <para> Les commandes débutent par un caractère "/", suivi du nom de la - commande. Par exemple pour initier une conversation privée avec - "<literal>toto</literal>" : - <screen><userinput>/query toto</userinput></screen> + commande. Par exemple pour afficher la liste de toutes les options : + <screen><userinput>/set</userinput></screen> </para> <para> - Le texte envoyé à un canal est tout texte ne commençant pas par le + Le texte envoyé à un tampon est tout texte ne commençant pas par le caractère "/", par exemple pour envoyer "<literal>bonjour</literal>" - sur le canal courant : + sur le tampon courant : <screen><userinput>bonjour</userinput></screen> </para> <para> Il est cependant possible de faire débuter un texte par "/" en le doublant. Par exemple pour envoyer le texte - "<literal>/query toto</literal>" sur le canal courant : - <screen><userinput>//query toto</userinput></screen> + "<literal>/set</literal>" sur le tampon courant : + <screen><userinput>//set</userinput></screen> </para> <para> - Si l'option d'envoi des couleurs IRC - ("<literal>irc_colors_send</literal>") est activée, il est possible - d'utiliser des codes couleur et attributs comme suit (appuyer sur Ctrl-C - puis la lettre qui suit et éventuellement une valeur) : + Pour certaines extensions comme IRC, il est possible d'utiliser + des codes couleur et attributs cmome suit (appuyer sur Ctrl-C puis sur + la lettre qui suit et éventuellement une valeur) : <informaltable colsep="0" frame="none"> <tgroup cols="2"> <thead> @@ -733,57 +679,20 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </section> - <section id="secCommandesWeeChatIRC"> - <title>Commandes WeeChat / IRC</title> + <section id="secWeeChatCommands"> + <title>Commandes WeeChat</title> <para> - Ce chapitre liste toutes les commandes WeeChat et IRC. + Ce chapitre liste toutes les commandes WeeChat. </para> - <section id="secCommandesWeeChat"> - <title>Commandes WeeChat</title> - - <para> - &weechat_commands.xml; - </para> - - </section> - - <section id="secFonctionsTouches"> - <title>Fonctions pour les touches</title> - - <para> - <informaltable colsep="0" frame="none"> - <tgroup cols="2"> - <thead> - <row> - <entry>Fonction</entry> - <entry>Description</entry> - </row> - </thead> - <tbody> - - &key_functions.xml; - - </tbody> - </tgroup> - </informaltable> - </para> - - </section> - - <section id="secCommandesIRC"> - <title>Commandes IRC</title> - - <para> - &irc_commands.xml; - </para> - - </section> + <para> + <!-- &weechat_commands.xml; --> + </para> </section> - <section id="secFichierConfiguration"> + <section id="secConfigurationFile"> <title>Fichier de configuration</title> <para> @@ -801,7 +710,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </thead> <tbody> - &config.xml; + <!-- &config.xml; --> </tbody> </tgroup> @@ -886,81 +795,4 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. </section> - <section id="secTubeFIFO"> - <title>Tube FIFO</title> - - <para> - Vous pouvez contrôler WeeChat à distance, en envoyant des commandes - ou du texte dans un tube FIFO (l'option "irc_fifo_pipe" doit être - activée, elle est désactivée par défaut). - </para> - - <para> - Le tube FIFO est dans le répertoire "<literal>~/.weechat/</literal>" - et s'appelle "weechat_fifo_xxxxx" (où xxxxx est l'ID du processus - (PID) du WeeChat qui tourne). Donc si plusieurs WeeChat tournent, il - y a plusieurs tubes FIFO, un pour chaque session. - </para> - - <para> - La syntaxe pour envoyer des commandes ou du texte dans le tube FIFO - est la suivante : - <screen>serveur,canal *texte ou commande ici</screen> - où le serveur et le canal sont facultatifs, mais si le canal est là, - le serveur doit l'être aussi. - </para> - - <para> - Quelques exemples : - <itemizedlist> - <listitem> - <para> - changement du pseudo sur freenode en "pseudo|absent" : - <screen><prompt>$ </prompt><userinput>echo 'freenode */nick pseudo|absent' >~/.weechat/weechat_fifo_12345</userinput></screen> - </para> - </listitem> - <listitem> - <para> - affichage de texte sur le canal #weechat : - <screen><prompt>$ </prompt><userinput>echo 'freenode,#weechat *bonjour tout le monde !' >~/.weechat/weechat_fifo_12345</userinput></screen> - </para> - </listitem> - <listitem> - <para> - affichage de texte sur le canal courant (le tampon affiché - par WeeChat) : - <screen><prompt>$ </prompt><userinput>echo '*bonjour !' >~/.weechat/weechat_fifo_12345</userinput></screen> - <emphasis>Attention :</emphasis> ceci est dangereux et vous ne - devriez pas le faire sauf si vous savez ce que vous faites ! - </para> - </listitem> - <listitem> - <para> - envoyer deux commandes pour décharger/recharger les scripts Perl - (vous devez les séparer par "\n") : - <screen><prompt>$ </prompt><userinput>echo -e "freenode */perl unload\nfreenode */perl autoload" >~/.weechat/weechat_fifo_12345</userinput></screen> - </para> - </listitem> - </itemizedlist> - </para> - - <para> - Vous pouvez écrire un script qui envoie les commandes à tous les - WeeChat qui tournent en même temps, par exemple : -<screen> -#!/bin/sh -if [ $# -eq 1 ]; then - for fifo in ~/.weechat/weechat_fifo_* - do - echo -e "$1" >$fifo - done -fi -</screen> - Si le script s'appelle "auto_weechat_command", vous pouvez le lancer - ainsi : -<screen><prompt>$ </prompt><userinput>./auto_weechat_command "freenode,#weechat *bonjour"</userinput></screen> - </para> - - </section> - </chapter> diff --git a/doc/fr/weechat.fr.xml b/doc/fr/weechat.fr.xml index d6868c349..7cb9bceab 100644 --- a/doc/fr/weechat.fr.xml +++ b/doc/fr/weechat.fr.xml @@ -37,7 +37,9 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <!ENTITY usage.fr.xml SYSTEM "usage.fr.xml"> <!ENTITY plugins.fr.xml SYSTEM "plugins.fr.xml"> <!ENTITY plugin_api.fr.xml SYSTEM "plugin_api.fr.xml"> + <!ENTITY plugin_irc.fr.xml SYSTEM "plugin_irc.fr.xml"> <!ENTITY plugin_charset.fr.xml SYSTEM "plugin_charset.fr.xml"> + <!ENTITY plugin_fifo.fr.xml SYSTEM "plugin_fifo.fr.xml"> <!ENTITY plugin_scripts.fr.xml SYSTEM "plugin_scripts.fr.xml"> <!ENTITY authors.fr.xml SYSTEM "authors.fr.xml"> ]> @@ -47,7 +49,7 @@ along with this program. If not, see <http://www.gnu.org/licenses/>. <bookinfo> <title>WeeChat 0.2.7-dev - Guide utilisateur</title> - <subtitle>Client de messagerie instantanée, léger et extensible</subtitle> + <subtitle>Client de discussion rapide, léger et extensible</subtitle> <author> <firstname>Sébastien</firstname> |