mirror of
https://github.com/ruby/ruby.git
synced 2025-08-25 22:14:37 +02:00
[ruby/reline] Implement bracketed paste insert
(https://github.com/ruby/reline/pull/655)
e92dcbf514
This commit is contained in:
parent
ad9c89fab8
commit
26446cccc9
6 changed files with 55 additions and 49 deletions
|
@ -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
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue