aboutsummaryrefslogtreecommitdiffstats
path: root/lib/irb/input-method.rb
diff options
context:
space:
mode:
Diffstat (limited to 'lib/irb/input-method.rb')
-rw-r--r--lib/irb/input-method.rb15
1 files changed, 10 insertions, 5 deletions
diff --git a/lib/irb/input-method.rb b/lib/irb/input-method.rb
index 9dd8ca26c8..64b1e018d9 100644
--- a/lib/irb/input-method.rb
+++ b/lib/irb/input-method.rb
@@ -222,12 +222,17 @@ module IRB
end
Reline.completion_append_character = nil
Reline.completion_proc = IRB::InputCompletor::CompletionProc
- if IRB.conf[:USE_COLORIZE]
- Reline.output_modifier_proc = proc do |output|
- next unless IRB::Color.colorable?
- IRB::Color.colorize_code(output)
+ Reline.output_modifier_proc =
+ if IRB.conf[:USE_COLORIZE]
+ proc do |output|
+ next unless IRB::Color.colorable?
+ IRB::Color.colorize_code(output)
+ end
+ else
+ proc do |output|
+ Reline::Unicode.escape_for_print(output)
+ end
end
- end
Reline.dig_perfect_match_proc = IRB::InputCompletor::PerfectMatchedProc
end