Actions
Bug #14676
closedOn Windows Readline's input is not correctly filled after autocomplete
Bug #14676: On Windows Readline's input is not correctly filled after autocomplete
Status:
Third Party's Issue
Assignee:
-
Target version:
-
ruby -v:
ruby 2.5.1p57 (2018-03-29 revision 63029) [x64-mingw32]
Description
When Readline.completion_proc returns more than one match, you are presented with empty line insted of what you have already put in.
require 'readline' Readline.completion_proc = Proc.new do |word| ['foo', 'bar'] end while buf = Readline.readline('> ') pp buf end You will end up with
> aa<TAB> bar foo > <ENTER> "" Works as expected on linux.
Updated by graywolf (Gray Wolf) over 7 years ago
Works when the string is actual prefix for the completion.
require 'readline' Readline.completion_proc = Proc.new do |word| ['aafoo', 'aabar'] end while buf = Readline.readline('> ') pp buf end produces
> aa<TAB> aabar aafoo > aa<ENTER> "aa" However, it would still be nice to have it behave same way on linux and windows.
Updated by hsbt (Hiroshi SHIBATA) over 7 years ago
- Status changed from Open to Third Party's Issue
It's issue of https://github.com/ConnorAtherton/rb-readline
Actions