diff --git a/lib/pry/repl.rb b/lib/pry/repl.rb index 4748785a..287dcf4f 100644 --- a/lib/pry/repl.rb +++ b/lib/pry/repl.rb @@ -180,6 +180,9 @@ class Pry end if defined?(Readline) and input == Readline + if !$stdout.tty? && $stdin.tty? && !Pry::Helpers::BaseHelpers.windows? + Readline.output = File.open('/dev/tty', 'w') + end input_readline(current_prompt, false) # false since we'll add it manually elsif defined? Coolline and input.is_a? Coolline input_readline(current_prompt)