mirror of
https://github.com/weechat/weechat.git
synced 2026-06-26 12:56:37 +02:00
18a62f1dac
This commit introduces Jabber/XMPP protocol for WeeChat. It uses iksemel lib. Please note many major Jabber features are missing: - roster management (add/remove/.. buddies), - MUC, - transports. It is possible to define servers (with /jabber), connect to them (with /jconnect), disconnect (/jdisconnect) and chat with buddies (with /jchat).
150 lines
4.5 KiB
XML
150 lines
4.5 KiB
XML
<?xml version="1.0" encoding="UTF-8"?>
|
|
|
|
<!--
|
|
|
|
WeeChat documentation (french version)
|
|
|
|
Copyright (c) 2003-2009 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/>.
|
|
|
|
-->
|
|
|
|
<chapter id="chapPlugins">
|
|
<title>Extensions</title>
|
|
|
|
<para>
|
|
Ce chapître décrit le mécanisme d'extension dans WeeChat et les extensions
|
|
par défaut fournies avec WeeChat.
|
|
</para>
|
|
|
|
<para>
|
|
Pour en apprendre plus sur le développement d'extension ou de script (via
|
|
l'API), merci de consulter le "<literal>Guide du développeur
|
|
WeeChat</literal>".
|
|
</para>
|
|
|
|
<section id="secPluginsInWeeChat">
|
|
<title>Extensions dans WeeChat</title>
|
|
|
|
<para>
|
|
Une extension est une bibliothèque dynamique, écrite en C et compilée,
|
|
qui est chargée par WeeChat.
|
|
Sous GNU/Linux, ce fichier a une extension ".so", et ".dll" sous Windows.
|
|
</para>
|
|
|
|
<para>
|
|
Les extensions trouvées sont automatiquement chargées par WeeChat
|
|
lorsqu'il démarre, et il est posisble de charger et décharger des
|
|
extensions pendant que WeeChat tourne.
|
|
</para>
|
|
|
|
<para>
|
|
Il est important de bien faire la différence entre une
|
|
<literal>extension</literal> et un <literal>script</literal> : une
|
|
extension est un fichier binaire compilé et chargé avec la commande
|
|
<command>/plugin</command>, tandis qu'un script est un fichier texte
|
|
chargé par une extension comme <literal>Perl</literal> par la commande
|
|
<command>/perl</command>.
|
|
</para>
|
|
|
|
<para>
|
|
Vous pouvez utiliser la commande <command>/plugin</command> pour
|
|
charger/décharger une extension, ou afficher les extensions chargées.
|
|
Quand une extension est déchargée, tous les tampons créés par cette
|
|
extension sont automatiquement fermés.
|
|
</para>
|
|
|
|
<para>
|
|
Exemples pour charger, décharger et afficher les extensions :
|
|
<screen>
|
|
/plugin load irc
|
|
/plugin unload irc
|
|
/plugin list
|
|
</screen>
|
|
</para>
|
|
|
|
<para>
|
|
Les extensions par défaut sont :
|
|
<itemizedlist>
|
|
<listitem>
|
|
<para>alias: définir des alias pour les commandes</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>aspell: vérification orthographique de la ligne de commande</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>charset: décodage/encodage avec jeu de caractère sur les tampons</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>demo: extension de démonstration (non compilée par défaut, non documentée)</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>fifo: tube FIFO utilisé pour envoyer des commandes à distance vers WeeChat</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>irc: discussion avec le protocole IRC</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>jabber: discussion avec le protocole Jabber</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>logger: enregistrement des tampons dans des fichiers</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>notify: niveaux de notification des tampons</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>perl: interface (API) pour scripts Perl</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>python: interface (API) pour scripts Python</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>ruby: interface (API) pour scripts Ruby</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>lua: interface (API) pour scripts Lua</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>tcl: interface (API) pour scripts Tcl</para>
|
|
</listitem>
|
|
<listitem>
|
|
<para>xfer: transfert de fichier et discussion directe</para>
|
|
</listitem>
|
|
</itemizedlist>
|
|
</para>
|
|
|
|
</section>
|
|
|
|
&plugin_alias.fr.xml;
|
|
|
|
&plugin_aspell.fr.xml;
|
|
|
|
&plugin_charset.fr.xml;
|
|
|
|
&plugin_fifo.fr.xml;
|
|
|
|
&plugin_irc.fr.xml;
|
|
|
|
&plugin_jabber.fr.xml;
|
|
|
|
&plugin_logger.fr.xml;
|
|
|
|
&plugin_scripts.fr.xml;
|
|
|
|
&plugin_xfer.fr.xml;
|
|
|
|
</chapter>
|