summaryrefslogtreecommitdiff
path: root/cmd2/cmd2.py
diff options
context:
space:
mode:
authorTodd Leonhardt <todd.leonhardt@gmail.com>2018-09-25 15:11:23 -0400
committerGitHub <noreply@github.com>2018-09-25 15:11:23 -0400
commit8e714794b875bc71941a38f9bfae31b38b4a9d34 (patch)
treebbdbec7123e2597d8a582a1637f6cb59ef6b2a9a /cmd2/cmd2.py
parentd3c8efdc5a9fe8a57139f19270aee1be794ec299 (diff)
parentdac03119e5932f8a34a1318122e2f45fa875084c (diff)
downloadcmd2-git-8e714794b875bc71941a38f9bfae31b38b4a9d34.tar.gz
Merge branch 'master' into colorize
Diffstat (limited to 'cmd2/cmd2.py')
-rw-r--r--cmd2/cmd2.py10
1 files changed, 4 insertions, 6 deletions
diff --git a/cmd2/cmd2.py b/cmd2/cmd2.py
index dcdde0f6..ff2aa91b 100644
--- a/cmd2/cmd2.py
+++ b/cmd2/cmd2.py
@@ -2182,7 +2182,7 @@ class Cmd(cmd.Cmd):
def do_alias(self, statement: Statement) -> None:
"""Define or display aliases
-Usage: Usage: alias [name] | [<name> <value>]
+ Usage: alias [name] | [<name> <value>]
Where:
name - name of the alias being looked up, added, or replaced
value - what the alias will be resolved to (if adding or replacing)
@@ -2210,7 +2210,8 @@ Usage: Usage: alias [name] | [<name> <value>]
# If no args were given, then print a list of current aliases
if not alias_arg_list:
- for cur_alias in self.aliases:
+ sorted_aliases = utils.alphabetical_sort(list(self.aliases))
+ for cur_alias in sorted_aliases:
self.poutput("alias {} {}".format(cur_alias, self.aliases[cur_alias]))
return
@@ -2244,9 +2245,6 @@ Usage: Usage: alias [name] | [<name> <value>]
# Set the alias
self.aliases[name] = value
self.poutput("Alias {!r} created".format(name))
-
- # Keep aliases in alphabetically sorted order
- self.aliases = collections.OrderedDict(sorted(self.aliases.items()))
else:
errmsg = "Aliases can not contain: {}".format(invalidchars)
self.perror(errmsg, traceback_war=False)
@@ -2267,7 +2265,7 @@ Usage: Usage: alias [name] | [<name> <value>]
def do_unalias(self, arglist: List[str]) -> None:
"""Unsets aliases
-Usage: Usage: unalias [-a] name [name ...]
+ Usage: unalias [-a] name [name ...]
Where:
name - name of the alias being unset