Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-04-13 | Do not load a plugin if its init() traceback | mathieui | |
and show a somehow helpful error message in this case | |||
2014-04-13 | Do not show the plugin unload on exit | mathieui | |
2014-04-13 | Remove module-level code from the plugin manager as well | mathieui | |
2014-04-11 | Fix #2421 (load and unload several plugins) | mathieui | |
2014-04-06 | Code cleanup | mathieui | |
fixes whitespace issues, some builtin overrides, and some enormous lines might make poezio run nanoseconds faster! | |||
2014-04-04 | Remove unused imports | mathieui | |
(thanks eijebong) | |||
2013-08-10 | Fix potential issues with import paths | mathieui | |
2013-08-10 | Fix #2337 (search the themes the same way than plugins) | mathieui | |
- Load the themes from: 1 - The sources found in the directory ../data/themes/ (if it exists) 2 - The user-defined dir (or ~/.local/blah) 3 - The poezio_themes package if found - Also fix some potential issues with the plugins importer | |||
2013-08-04 | Add the name of the plugin when loading it fails | mathieui | |
2013-08-01 | Fix #2049 (get the current completed argument) | mathieui | |
A command argument can now be completed even if it isn’t the last one in the input. - Add a new method Input.new_completion Almost like the old auto_completion method, except taht it takes another argument: argument_position, which is the argument to be completed. - Methods using the old completion method still work - All completion methods in poezio now use the new one if necessary - Further details can be found in the docstring of new_completion | |||
2013-06-19 | Revert 9eaffe1369f2be177576402f20edcd114a1eaa9d because of 3.1 compat | mathieui | |
2013-06-09 | Fix the os.makedirs calls so that they don’t traceback for nothing | mathieui | |
2013-05-26 | Update setup.py to use distutils | mathieui | |
(use new default directory, install the plugins as a separate python module…) | |||
2013-05-24 | Fix a traceback (plugin_manager) | Florent Le Coz | |
2013-05-11 | Reverse the plugin loading path | mathieui | |
2013-04-16 | Use importlib for python 3.3 to load plugins | mathieui | |
(also probably fix the I/O operation on closed file issue when using imp) | |||
2013-03-10 | Disable plugins on exit | mathieui | |
2013-03-06 | Introduce a new way for plugins to interact with poezio | mathieui | |
- 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-03-03 | Add a plugins_conf_dir option | mathieui | |
2013-01-18 | Use the new command scheme in plugins too | mathieui | |
(while staying backwards-compatible) | |||
2012-11-22 | Revert "Fix #2151 (cannot reload the OTR plugin)" | mathieui | |
Importlib is utterly broken in python < 3.3, So revert for now This reverts commit a1c3d0dcdf0b202cbf861c27b04cb8630b68f89f. Conflicts: src/plugin_manager.py | |||
2012-11-21 | Hack to make importlib work on python < 3.3 | mathieui | |
2012-11-18 | Fix #2154 | mathieui | |
2012-11-18 | For some reasons, importlib.machinery does not work on some platforms | mathieui | |
2012-11-17 | Changes to the plugin_dir option are now taken into account on runtime | mathieui | |
2012-11-17 | Fix #2151 (cannot reload the OTR plugin) | mathieui | |
We were using the deprecated imp methods, now we use importlib | |||
2012-05-21 | Docstrings, and small cleanup | mathieui | |
2012-04-19 | Do not quote the plugins on completion | mathieui | |
2012-03-31 | Do not show the traceback if unloading a plugin failed | mathieui | |
2012-03-28 | Fixes #2347 | mathieui | |
2012-03-09 | Fix a bug in plugin unloading (commands/keys not deleted properly) | mathieui | |
2011-11-16 | Use os.path.expanduser to interpret '~' for _dir config options | mathieui | |
2011-11-13 | Add a way for a plugin to add a keybind only for a type of tab | mathieui | |
2011-11-13 | Allow a plugin to add a keybinding | mathieui | |
2011-11-13 | Fix add_tab_command (and remove) | mathieui | |
2011-11-10 | Autoload plugins in session_start instead of core.__init__ | mathieui | |
2011-11-10 | Add per_tab_type commands for the plugins | mathieui | |
2011-11-09 | Add messages on plugin load/unload | mathieui | |
2011-11-09 | Remove poezio_event_handler to keep only event_handler | mathieui | |
2011-11-07 | Remove first&last and only use "position" in plugins events | mathieui | |
2011-11-06 | New type of events to be used with the plugins | mathieui | |
2011-10-02 | Adds a way to delete the commands without reloading the plugin | mathieui | |
2011-10-01 | Added a connect() function to the plugins API, for internal event | mathieui | |
2011-09-27 | Fix loading already loaded plugins | Todd Eisenberger | |
2011-09-25 | [teisenbe] Fix a bug in case of XDG_CONFIG_HOME not set | mathieui | |
2011-09-25 | Add a config file to the plugins by default | mathieui | |
2011-09-24 | Completion for load and unload commands | Florent Le Coz | |
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 | |