Extensions Ce chapître décrit le mécanisme d'extension dans WeeChat et les extensions par défaut fournies avec WeeChat. Pour en apprendre plus sur le développement d'extension ou de script (via l'API), merci de consulter le "Guide du développeur WeeChat".
Extensions dans WeeChat 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. 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. Il est important de bien faire la différence entre une extension et un script : une extension est un fichier binaire compilé et chargé avec la commande /plugin, tandis qu'un script est un fichier texte chargé par une extension comme Perl par la commande /perl. Vous pouvez utiliser la commande /plugin 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. Exemples pour charger, décharger et afficher les extensions : /plugin load irc /plugin unload irc /plugin list Les extensions par défaut sont : alias: définir des alias pour les commandes aspell: vérification orthographique de la ligne de commande charset: décodage/encodage avec jeu de caractère sur les tampons demo: extension de démonstration (non compilée par défaut, non documentée) fifo: tube FIFO utilisé pour envoyer des commandes à distance vers WeeChat irc: discussion avec le protocole IRC jabber: discussion avec le protocole Jabber logger: enregistrement des tampons dans des fichiers notify: niveaux de notification des tampons perl: interface (API) pour scripts Perl python: interface (API) pour scripts Python ruby: interface (API) pour scripts Ruby lua: interface (API) pour scripts Lua tcl: interface (API) pour scripts Tcl xfer: transfert de fichier et discussion directe
&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;