Plugins This chapter describes WeeChat plugin mechanism and default plugins provided with WeeChat. To learn more about plugin or script development (thru API), please read "WeeChat developer guide".
Plugins in WeeChat A plugin is dynamic library, written in C and compiled, which is loaded by WeeChat. Under GNU/Linux, the file has ".so" extension, ".dll" under Windows. Plugins found are automatically loaded when WeeChat is starting, and it is possible to load or unload plugins while WeeChat is running. It's important to make difference between a plugin and a script: a plugin is a binary file compiled and loaded with command/plugin, whereas a script is a text file loaded with a plugin like Perl with command /perl. You can use command /plugin to load/unload a plugin, or list all loaded plugins. When a plugin is unloaded, all buffers created by this plugin are automatically closed. Examples to load, unload or list plugins: /plugin load irc /plugin unload irc /plugin list Default plugins are: alias: define alias for commands aspell: spell checking for command line charset: charset decoding/encoding for buffers demo: demo plugin (not compiled by default, not documented) fifo: FIFO pipe used to remotely send commands to WeeChat irc: IRC chat protocol jabber: Jabber chat protocol logger: log buffers to files notify: notify level for buffers perl: Perl scripting API python: Python scripting API ruby: Ruby scripting API lua: Lua scripting API tcl: Tcl scripting API xfer: file transfert and direct chat
&plugin_alias.en.xml; &plugin_aspell.en.xml; &plugin_charset.en.xml; &plugin_fifo.en.xml; &plugin_irc.en.xml; &plugin_jabber.en.xml; &plugin_logger.en.xml; &plugin_scripts.en.xml; &plugin_xfer.en.xml;