summaryrefslogtreecommitdiff
path: root/plugins/alias.py
diff options
context:
space:
mode:
authormathieui <mathieui@mathieui.net>2013-03-08 19:39:34 +0100
committermathieui <mathieui@mathieui.net>2013-03-08 19:39:34 +0100
commitdbde08a5267cf003d8a4a9c16f5b18275e9a4bd1 (patch)
tree617435f5a9a4a5b8330983da95c9af16606b1fa8 /plugins/alias.py
parent0a2bd90c6d021465cae037a4102e64bdc39e3238 (diff)
downloadpoezio-dbde08a5267cf003d8a4a9c16f5b18275e9a4bd1.tar.gz
poezio-dbde08a5267cf003d8a4a9c16f5b18275e9a4bd1.tar.bz2
poezio-dbde08a5267cf003d8a4a9c16f5b18275e9a4bd1.tar.xz
poezio-dbde08a5267cf003d8a4a9c16f5b18275e9a4bd1.zip
Document with sphinx timed_events, common, and add methods to PluginAPI
- 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
Diffstat (limited to 'plugins/alias.py')
-rw-r--r--plugins/alias.py16
1 files changed, 8 insertions, 8 deletions
diff --git a/plugins/alias.py b/plugins/alias.py
index 163e4c26..4d4a3bf4 100644
--- a/plugins/alias.py
+++ b/plugins/alias.py
@@ -6,7 +6,7 @@ Allows the creation and the removal of personal aliases.
from plugin import BasePlugin
import common
-from common import parse_command_args_to_alias as parse
+from common import shell_split
class Plugin(BasePlugin):
def init(self):
@@ -27,18 +27,18 @@ class Plugin(BasePlugin):
"""
arg = common.shell_split(line)
if len(arg) < 2:
- self.core.information('Alias: Not enough parameters', 'Error')
+ self.api.information('Alias: Not enough parameters', 'Error')
return
alias = arg[0]
command = arg[1]
tmp_args = arg[2] if len(arg) > 2 else ''
if alias in self.core.commands or alias in self.commands:
- self.core.information('Alias: command already exists', 'Error')
+ self.api.information('Alias: command already exists', 'Error')
return
- self.commands[alias] = lambda arg: self.get_command(command)(parse(arg, tmp_args))
+ self.commands[alias] = lambda arg: self.get_command(command)(tmp_args.format(*shell_split(arg)))
self.add_command(alias, self.commands[alias], 'This command is an alias for /%s %s' %( command, tmp_args))
- self.core.information('Alias /%s successfuly created' % alias, 'Info')
+ self.api.information('Alias /%s successfuly created' % alias, 'Info')
def command_unalias(self, alias):
"""
@@ -47,7 +47,7 @@ class Plugin(BasePlugin):
if alias in self.commands:
del self.commands[alias]
self.del_command(alias)
- self.core.information('Alias /%s successfuly deleted' % alias, 'Info')
+ self.api.information('Alias /%s successfuly deleted' % alias, 'Info')
def completion_unalias(self, the_input):
aliases = [alias for alias in self.commands]
@@ -61,6 +61,6 @@ class Plugin(BasePlugin):
pass
if name in self.core.commands:
return self.core.commands[name][0]
- elif name in self.core.current_tab().commands:
- return self.core.current_tab().commands[name][0]
+ elif name in self.api.current_tab().commands:
+ return self.api.current_tab().commands[name][0]
return dummy