mirror of
https://github.com/ruby/ruby.git
synced 2022-11-09 12:17:21 -05:00
parent
242bad9a87
commit
1b543dc226
2 changed files with 13 additions and 0 deletions
|
@ -91,6 +91,8 @@ class Reline::ANSI
|
||||||
rescue Errno::EIO
|
rescue Errno::EIO
|
||||||
# Maybe the I/O has been closed.
|
# Maybe the I/O has been closed.
|
||||||
nil
|
nil
|
||||||
|
rescue Errno::ENOTTY
|
||||||
|
nil
|
||||||
end
|
end
|
||||||
|
|
||||||
@@in_bracketed_paste_mode = false
|
@@in_bracketed_paste_mode = false
|
||||||
|
|
|
@ -775,6 +775,17 @@ begin
|
||||||
EOC
|
EOC
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def test_with_newline
|
||||||
|
omit if Reline::IOGate.win?
|
||||||
|
cmd = %Q{ruby -e 'print(%Q{abc def \\e\\r})' | ruby -I#{@pwd}/lib -rreline -e 'p Reline.readline(%{> })'}
|
||||||
|
start_terminal(50, 50, ['bash', '-c', cmd])
|
||||||
|
close
|
||||||
|
assert_screen(<<~'EOC')
|
||||||
|
> abc def
|
||||||
|
"abc def "
|
||||||
|
EOC
|
||||||
|
end
|
||||||
|
|
||||||
private def write_inputrc(content)
|
private def write_inputrc(content)
|
||||||
File.open(@inputrc_file, 'w') do |f|
|
File.open(@inputrc_file, 'w') do |f|
|
||||||
f.write content
|
f.write content
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue