summaryrefslogtreecommitdiff
path: root/doc/fr
diff options
context:
space:
mode:
Diffstat (limited to 'doc/fr')
-rw-r--r--doc/fr/Makefile.am13
-rw-r--r--doc/fr/authors.fr.xml28
-rw-r--r--doc/fr/install.fr.xml48
-rw-r--r--doc/fr/intro.fr.xml7
-rw-r--r--doc/fr/plugin_api.fr.xml9
-rw-r--r--doc/fr/plugin_fifo.fr.xml100
-rw-r--r--doc/fr/plugin_irc.fr.xml27
-rw-r--r--doc/fr/plugins.fr.xml142
-rw-r--r--doc/fr/usage.fr.xml220
-rw-r--r--doc/fr/weechat.fr.xml4
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' &gt;~/.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 &lt;stdlib.h&gt;
#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 &lt;flashcode@flashtux.org&gt;");
+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] &amp;&amp; (argv[2][0] != '/'))
+ /* make C compiler happy */
+ (void) argv;
+
+ if (argc &gt; 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,
- &amp;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,
+ &amp;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 &lt;répertoire&gt;</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' &gt;~/.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>