[ruby/reline] Implement bracketed paste insert

(https://github.com/ruby/reline/pull/655)

e92dcbf514
This commit is contained in:
tomoya ishida 2024-05-09 01:00:26 +09:00 committed by git
parent ad9c89fab8
commit 26446cccc9
6 changed files with 55 additions and 49 deletions

View file

@ -43,11 +43,13 @@ class Reline::Unicode
def self.escape_for_print(str)
str.chars.map! { |gr|
escaped = EscapedPairs[gr.ord]
if escaped && gr != -"\n" && gr != -"\t"
escaped
else
case gr
when -"\n"
gr
when -"\t"
-' '
else
EscapedPairs[gr.ord] || gr
end
}.join
end