From f4201bf7549e6c62d4475f6bc0a3e87130eb0b43 Mon Sep 17 00:00:00 2001 From: mathieui Date: Mon, 7 Nov 2011 21:05:41 +0100 Subject: [PATCH] Add a /plugins command that lists the plugins currently in use --- src/core.py | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/src/core.py b/src/core.py index d19443a8..27f5ca03 100644 --- a/src/core.py +++ b/src/core.py @@ -132,6 +132,7 @@ class Core(object): 'bind': (self.command_bind, _('Usage: /bind \nBind: bind a key to an other key or to a “command”. For example "/bind ^H KEY_UP" makes Control + h do the same same than the Up key.'), None), 'load': (self.command_load, _('Usage: /load \nLoad: Load the specified plugin'), self.plugin_manager.completion_load), 'unload': (self.command_unload, _('Usage: /unload \nUnload: Unload the specified plugin'), self.plugin_manager.completion_unload), + 'plugins': (self.command_plugins, _('Usage: /plugins\nPlugins: Show the plugins in use.'), None), } self.key_func = { @@ -1150,6 +1151,12 @@ class Core(object): filename = args[0] self.plugin_manager.unload(filename) + def command_plugins(self, arg): + """ + /plugins + """ + self.information("Plugins currently in use: %s" % repr(list(self.plugin_manager.plugins.keys())), 'Info') + def command_message(self, arg): """ /message [message]