@@ -2182,7 +2182,7 @@ def _cmdloop(self) -> bool:
21822182 def do_alias (self , statement : Statement ) -> None :
21832183 """Define or display aliases
21842184
2185- Usage: Usage: alias [name] | [<name> <value>]
2185+ Usage: alias [name] | [<name> <value>]
21862186 Where:
21872187 name - name of the alias being looked up, added, or replaced
21882188 value - what the alias will be resolved to (if adding or replacing)
@@ -2210,7 +2210,8 @@ def do_alias(self, statement: Statement) -> None:
22102210
22112211 # If no args were given, then print a list of current aliases
22122212 if not alias_arg_list :
2213- for cur_alias in self .aliases :
2213+ sorted_aliases = utils .alphabetical_sort (list (self .aliases ))
2214+ for cur_alias in sorted_aliases :
22142215 self .poutput ("alias {} {}" .format (cur_alias , self .aliases [cur_alias ]))
22152216 return
22162217
@@ -2244,9 +2245,6 @@ def do_alias(self, statement: Statement) -> None:
22442245 # Set the alias
22452246 self .aliases [name ] = value
22462247 self .poutput ("Alias {!r} created" .format (name ))
2247-
2248- # Keep aliases in alphabetically sorted order
2249- self .aliases = collections .OrderedDict (sorted (self .aliases .items ()))
22502248 else :
22512249 errmsg = "Aliases can not contain: {}" .format (invalidchars )
22522250 self .perror (errmsg , traceback_war = False )
@@ -2267,7 +2265,7 @@ def complete_alias(self, text: str, line: str, begidx: int, endidx: int) -> List
22672265 def do_unalias (self , arglist : List [str ]) -> None :
22682266 """Unsets aliases
22692267
2270- Usage: Usage: unalias [-a] name [name ...]
2268+ Usage: unalias [-a] name [name ...]
22712269 Where:
22722270 name - name of the alias being unset
22732271
0 commit comments