diff options
author | mathieui <mathieui@mathieui.net> | 2012-05-19 21:56:13 +0200 |
---|---|---|
committer | mathieui <mathieui@mathieui.net> | 2012-05-19 21:56:13 +0200 |
commit | dc8b39709ffa2746c6c8ae2c03fad4818a08ba4b (patch) | |
tree | 0494b25de5a5a76e3687f4a3efbc3b956d210acf /plugins | |
parent | c77e2878b891f000ba1c3a030acd0c195c7e1948 (diff) | |
download | poezio-dc8b39709ffa2746c6c8ae2c03fad4818a08ba4b.tar.gz poezio-dc8b39709ffa2746c6c8ae2c03fad4818a08ba4b.tar.bz2 poezio-dc8b39709ffa2746c6c8ae2c03fad4818a08ba4b.tar.xz poezio-dc8b39709ffa2746c6c8ae2c03fad4818a08ba4b.zip |
Make the alias plugin behave like documented.
Diffstat (limited to 'plugins')
-rw-r--r-- | plugins/alias.py | 17 |
1 files changed, 14 insertions, 3 deletions
diff --git a/plugins/alias.py b/plugins/alias.py index d6a46b6f..5a35d1c6 100644 --- a/plugins/alias.py +++ b/plugins/alias.py @@ -1,3 +1,9 @@ +""" +Alias plugin. + +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 @@ -9,14 +15,16 @@ class Plugin(BasePlugin): self.commands = {} def command_alias(self, line): + """ + /alias <alias> <command> [args] + """ arg = common.shell_split(line) if len(arg) < 2: self.core.information('Alias: Not enough parameters', 'Error') return alias = arg[0] - tmp_args = common.shell_split(arg[1]) - command = tmp_args.pop(0) - tmp_args = arg[1][len(command)+1:] + 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') @@ -26,6 +34,9 @@ class Plugin(BasePlugin): self.core.information('Alias /%s successfuly created' % alias, 'Info') def command_unalias(self, alias): + """ + /unalias <existing alias> + """ if alias in self.commands: del self.commands[alias] self.del_command(alias) |