readline: Sort completions before printing them.
PATCH 1/1 readline: Sort completions before printing them.
Signed-off-by Hani Benhabiles <[email protected]>
--- util/readline.c | 7 +++++++ 1 file changed, 7 insertions(+)
util/readline.c +7 -0
@@ -272,6 +272,11 @@ void readline_set_completion_index(ReadLineState *rs, int index) rs->completion_index = index; } +static int completion_comp (const void *a,const void *b) +{ +return strcmp (*(const char **) a, *(const char **) b); +} +static void readline_completion (ReadLineState *rs) {int len, i, j, max_width, nb_cols, max_prefix;
@@ -297,6 +302,8 @@ static void readline_completion(ReadLineState *rs)if (len >0 && rs->completions[0 ][len -1 ] !='/' )readline_insert_char (rs,' ' ); }else { +qsort (rs->completions, rs->nb_completions,sizeof (char *), + completion_comp); rs->printf_func (rs->opaque,"\n" ); max_width =0 ; max_prefix =0 ;
Signature · 1 line
1.8.3.2
Michael Tokarev
AppliedApplied to -trivial, thank you!
/mjt