summaryrefslogtreecommitdiff
path: root/cmd2/cmd2.py
diff options
context:
space:
mode:
authorKevin Van Brunt <kmvanbrunt@gmail.com>2018-08-01 12:00:08 -0400
committerKevin Van Brunt <kmvanbrunt@gmail.com>2018-08-01 12:00:08 -0400
commit47f963e4912ce8e765cf0f724e5d19f2cecd4bce (patch)
tree46a0ca7ddf7ef97eab7fb799ca254b7d3890c510 /cmd2/cmd2.py
parentfd85d80f357feca7725fd4be66757b578eff3067 (diff)
downloadcmd2-git-47f963e4912ce8e765cf0f724e5d19f2cecd4bce.tar.gz
Added alphabetical_sort() function
Diffstat (limited to 'cmd2/cmd2.py')
-rw-r--r--cmd2/cmd2.py12
1 files changed, 5 insertions, 7 deletions
diff --git a/cmd2/cmd2.py b/cmd2/cmd2.py
index e485973b..7273286b 100644
--- a/cmd2/cmd2.py
+++ b/cmd2/cmd2.py
@@ -1092,7 +1092,7 @@ class Cmd(cmd.Cmd):
self.allow_closing_quote = False
# Sort the matches before any trailing slashes are added
- matches.sort(key=str.lower)
+ matches = utils.alphabetical_sort(matches)
self.matches_sorted = True
# Build display_matches and add a slash to directories
@@ -1532,8 +1532,8 @@ class Cmd(cmd.Cmd):
# Sort matches alphabetically if they haven't already been sorted
if not self.matches_sorted:
- self.completion_matches.sort(key=str.lower)
- self.display_matches.sort(key=str.lower)
+ self.completion_matches = utils.alphabetical_sort(self.completion_matches)
+ self.display_matches = utils.alphabetical_sort(self.display_matches)
self.matches_sorted = True
try:
@@ -2325,12 +2325,10 @@ Usage: Usage: unalias [-a] name [name ...]
"""Show a list of commands which help can be displayed for.
"""
# Get a sorted list of help topics
- help_topics = self.get_help_topics()
- help_topics.sort(key=str.lower)
+ help_topics = utils.alphabetical_sort(self.get_help_topics())
# Get a sorted list of visible command names
- visible_commands = self.get_visible_commands()
- visible_commands.sort(key=str.lower)
+ visible_commands = utils.alphabetical_sort(self.get_visible_commands())
cmds_doc = []
cmds_undoc = []