@@ -2160,7 +2160,7 @@ def _cmdloop(self) -> bool:
21602160 def do_alias (self , statement : Statement ) -> None :
21612161 """Define or display aliases
21622162
2163- Usage: Usage: alias [name] | [<name> <value>]
2163+ Usage: alias [name] | [<name> <value>]
21642164 Where:
21652165 name - name of the alias being looked up, added, or replaced
21662166 value - what the alias will be resolved to (if adding or replacing)
@@ -2188,7 +2188,8 @@ def do_alias(self, statement: Statement) -> None:
21882188
21892189 # If no args were given, then print a list of current aliases
21902190 if not alias_arg_list :
2191- for cur_alias in self .aliases :
2191+ sorted_aliases = utils .alphabetical_sort (list (self .aliases ))
2192+ for cur_alias in sorted_aliases :
21922193 self .poutput ("alias {} {}" .format (cur_alias , self .aliases [cur_alias ]))
21932194 return
21942195
@@ -2222,9 +2223,6 @@ def do_alias(self, statement: Statement) -> None:
22222223 # Set the alias
22232224 self .aliases [name ] = value
22242225 self .poutput ("Alias {!r} created" .format (name ))
2225-
2226- # Keep aliases in alphabetically sorted order
2227- self .aliases = collections .OrderedDict (sorted (self .aliases .items ()))
22282226 else :
22292227 errmsg = "Aliases can not contain: {}" .format (invalidchars )
22302228 self .perror (errmsg , traceback_war = False )
@@ -2245,7 +2243,7 @@ def complete_alias(self, text: str, line: str, begidx: int, endidx: int) -> List
22452243 def do_unalias (self , arglist : List [str ]) -> None :
22462244 """Unsets aliases
22472245
2248- Usage: Usage: unalias [-a] name [name ...]
2246+ Usage: unalias [-a] name [name ...]
22492247 Where:
22502248 name - name of the alias being unset
22512249
0 commit comments