@@ -84,6 +84,10 @@ pub struct Cli {
8484 #[ arg( long, value_parser = validate_date_argument) ]
8585 pub date : Option < String > ,
8686
87+ /// Sort by name
88+ #[ arg( long) ]
89+ pub namesort : bool ,
90+
8791 /// Sort by time modified
8892 #[ arg( short = 't' , long) ]
8993 pub timesort : bool ,
@@ -104,17 +108,17 @@ pub struct Cli {
104108 #[ arg( short = 'v' , long) ]
105109 pub versionsort : bool ,
106110
107- /// Sort by TYPE instead of name
111+ /// Sort by TYPE instead of the configured default ( name, unless configured otherwise)
108112 #[ arg(
109113 long,
110114 value_name = "TYPE" ,
111- value_parser = [ "size" , "time" , "version" , "extension" , "git" , "none" ] ,
112- overrides_with_all = [ "timesort" , "sizesort" , "extensionsort" , "versionsort" , "gitsort" , "no_sort" ]
115+ value_parser = [ "name" , " size", "time" , "version" , "extension" , "git" , "none" ] ,
116+ overrides_with_all = [ "namesort" , " timesort", "sizesort" , "extensionsort" , "versionsort" , "gitsort" , "no_sort" ]
113117 ) ]
114118 pub sort : Option < String > ,
115119
116120 /// Do not sort. List entries in directory order
117- #[ arg( short = 'U' , long, overrides_with_all = [ "timesort" , "sizesort" , "extensionsort" , "versionsort" , "gitsort" , "sort" ] ) ]
121+ #[ arg( short = 'U' , long, overrides_with_all = [ "namesort" , " timesort", "sizesort" , "extensionsort" , "versionsort" , "gitsort" , "sort" ] ) ]
118122 pub no_sort : bool ,
119123
120124 /// Reverse the order of the sort
0 commit comments