summaryrefslogtreecommitdiff
path: root/lib
diff options
context:
space:
mode:
authorKOBAYASHI Shuji <shuujii@gmail.com>2019-12-27 13:41:22 +0900
committeraycabta <aycabta@gmail.com>2020-01-05 11:28:01 +0900
commit9b928fa4437139147602bc62b3aaabdc87f7ff0b (patch)
treeb89324e155f191aaa708ab87cd2a8a5b041ea0c7 /lib
parentded072c2b7a6e95418fb3c70ccf8395ddd5aa83f (diff)
[ruby/reline] Sort completion list
#### Legacy mode: ```console $ irb --legacy irb(main):001:0> l[TAB][TAB] lambda load local_variables loop ``` #### Before this patch: ```console $ irb irb(main):001:0> l[TAB][TAB] local_variables loop lambda load ``` #### After this patch: ```console $ irb irb(main):001:0> l[TAB][TAB] lambda load local_variables loop ``` https://github.com/ruby/reline/commit/6074069c7d
Diffstat (limited to 'lib')
-rw-r--r--lib/reline/line_editor.rb2
1 files changed, 1 insertions, 1 deletions
diff --git a/lib/reline/line_editor.rb b/lib/reline/line_editor.rb
index 3f6d7817db..b46eddf31a 100644
--- a/lib/reline/line_editor.rb
+++ b/lib/reline/line_editor.rb
@@ -317,7 +317,7 @@ class Reline::LineEditor
if @menu_info
scroll_down(@highest_in_all - @first_line_started_from)
@rerender_all = true
- @menu_info.list.each do |item|
+ @menu_info.list.sort!.each do |item|
Reline::IOGate.move_cursor_column(0)
@output.print item
@output.flush