Use natural (digit-sequence-aware) sorting for wildcard expansion

Fixes #1993
This commit is contained in:
ridiculousfish
2015-03-23 11:13:26 -07:00
parent 89da09636e
commit 0ecf294d34
4 changed files with 7 additions and 5 deletions

View File

@@ -867,7 +867,7 @@ bool reader_data_t::expand_abbreviation_as_necessary(size_t cursor_backtrack)
/** Sorts and remove any duplicate completions in the list. */
static void sort_and_make_unique(std::vector<completion_t> &l)
{
sort(l.begin(), l.end(), completion_t::is_alphabetically_less_than);
sort(l.begin(), l.end(), completion_t::is_naturally_less_than);
l.erase(std::unique(l.begin(), l.end(), completion_t::is_alphabetically_equal_to), l.end());
}