summaryrefslogtreecommitdiff
path: root/src/plugin.py
AgeCommit message (Collapse)Author
2016-03-09Update a few url to use https, or even a few old poezio.eu referenceslouiz’
2016-03-08Add a plugin api.get_status methodmathieui
2015-01-05Log the plugin errors toomathieui
2014-12-10Allow the plugins to use a default configuration toomathieui
through overloading the class variable default_config. also fix a bug that would add meaningless sections to plugin configurations.
2014-10-31Merge branch 'master' of git.poez.io:poezio into slixmathieui
Conflicts: src/bookmark.py src/config.py src/connection.py src/core/commands.py src/core/core.py src/core/handlers.py src/windows/info_bar.py src/windows/muc.py src/windows/roster_win.py src/windows/text_win.py src/xhtml.py
2014-10-20Initialize PluginConfig properlymathieui
2014-07-24Use slixmppFlorent Le Coz
2014-04-22Map Config.remove_and_save to PluginConfig.removemathieui
2014-04-13Do not load a plugin if its init() tracebackmathieui
and show a somehow helpful error message in this case
2014-03-27When doing a self.config.set in a plugin, save the config toomathieui
2013-05-01Document the new eventFlorent Le Coz
2013-03-08Update the plugins to use the PluginAPImathieui
Also: - Add get_conversation_messages() to PluginAPI - Make plugins_autoload colon-separated instead of space-separated (for consistency) - Replace a JID() with a safeJID() in the uptime plugin
2013-03-08Document with sphinx timed_events, common, and add methods to PluginAPImathieui
- add methods related to timed events to the PluginAPI - remove parse_command_args_to_alias because str.format does that, and better → update the alias plugin
2013-03-08Fix PluginAPI.run_command()mathieui
2013-03-06Introduce a new way for plugins to interact with poeziomathieui
- Try to reduce the use of the “core” object in the plugins - New “api” member for each BasePlugin which is a wrapper around the unique PluginAPI object. (instead of having the methods directly in BasePlugin and then calling the PluginManager) - Documented methods with rst (for sphinx)
2013-01-18Use the new command scheme in plugins toomathieui
(while staying backwards-compatible)
2012-05-21Docstrings, and small cleanupmathieui
2011-11-16Add a wrapper for RawConfigParser.options() in PluginConfigmathieui
2011-11-14Fix PluginConfig.setmathieui
2011-11-14Fix Plugin.config.get to use the right section instead of Poeziomathieui
2011-11-13Add a way for a plugin to add a keybind only for a type of tabmathieui
2011-11-13Allow a plugin to add a keybindingmathieui
2011-11-13Fix some incoherences and possible bugs with PluginConfig objectsmathieui
2011-11-10Add per_tab_type commands for the pluginsmathieui
2011-11-09Plugin docstringsmathieui
2011-11-09Remove poezio_event_handler to keep only event_handlermathieui
2011-11-07Remove first&last and only use "position" in plugins eventsmathieui
2011-11-06New type of events to be used with the pluginsmathieui
2011-10-29Make the PluginConfig class heritate the poezio ConfigFlorent Le Coz
We can use the nice and safe get() method
2011-10-02Adds a way to delete the commands without reloading the pluginmathieui
2011-10-02Frumious hacks to make plugins less likely to kill a clientTodd Eisenberger
2011-09-25exec pluginFlorent Le Coz
2011-09-25Add a config file to the plugins by defaultmathieui
2011-09-24[teisenbe] Use the imp module to import modules.Florent Le Coz
Also add a simple translator module
2011-09-23[teisenbe] first attempt at a plugin system.Florent Le Coz