From 075e1acb4c920edf0b5d20a5cb5004a4f88fbcd8 Mon Sep 17 00:00:00 2001 From: aycabta Date: Mon, 20 May 2019 04:47:43 +0900 Subject: Readline.completion_proc accepts US-ASCII --- lib/reline/line_editor.rb | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'lib/reline') diff --git a/lib/reline/line_editor.rb b/lib/reline/line_editor.rb index 1362048e35..09ac94fa39 100644 --- a/lib/reline/line_editor.rb +++ b/lib/reline/line_editor.rb @@ -406,7 +406,9 @@ class Reline::LineEditor private def complete_internal_proc(list, is_menu) preposing, target, postposing = @retrieve_completion_block.(@line, @byte_pointer) list = list.select { |i| - raise Encoding::CompatibilityError if i and i.encoding != @encoding + if i and i.encoding != Encoding::US_ASCII and i.encoding != @encoding + raise Encoding::CompatibilityError + end i&.start_with?(target) } if is_menu -- cgit v1.2.3