diff options
-rwxr-xr-x | cmd2/cmd2.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/cmd2/cmd2.py b/cmd2/cmd2.py index 43fd99ec..9cbbd639 100755 --- a/cmd2/cmd2.py +++ b/cmd2/cmd2.py @@ -2142,13 +2142,15 @@ Usage: Usage: alias [name] | [<name> <value>] errmsg = "Aliases can not contain: {}".format(invalidchars) self.perror(errmsg, traceback_war=False) - def complete_alias(self, text, line, begidx, endidx): """ Tab completion for alias """ + alias_names = set(self.aliases.keys()) + visible_commands = set(self.get_visible_commands()) + index_dict = \ { - 1: self.aliases, - 2: self.get_visible_commands() + 1: alias_names, + 2: list(alias_names | visible_commands) } return self.index_based_complete(text, line, begidx, endidx, index_dict, self.path_complete) |