diff options
author | Takashi Kokubun <takashikkbn@gmail.com> | 2019-05-25 06:52:10 -0700 |
---|---|---|
committer | Takashi Kokubun <takashikkbn@gmail.com> | 2019-05-25 07:10:09 -0700 |
commit | e2db9f4cc35dacdca1c0d1f1ae79772dae093c34 (patch) | |
tree | e571a3467e69b5ae9eca3ee26c84cb9e9921d206 /lib/irb/input-method.rb | |
parent | e691b4da5d1d70216be3e8853d18bcb6a62a617c (diff) | |
download | ruby-e2db9f4cc35dacdca1c0d1f1ae79772dae093c34.tar.gz |
Add and use Reline::Unicode.escape_for_print
Diffstat (limited to 'lib/irb/input-method.rb')
-rw-r--r-- | lib/irb/input-method.rb | 15 |
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 |