--- reline.rb.orig 2020-12-24 19:33:01.000000000 -0800 +++ reline.rb 2021-01-07 12:06:23.000000000 -0800 @@ -449,6 +449,7 @@ end end +require 'reline/general_io' if RbConfig::CONFIG['host_os'] =~ /mswin|msys|mingw|cygwin|bccwin|wince|emc/ require 'reline/windows' if Reline::Windows.msys_tty? @@ -459,7 +460,10 @@ end else require 'reline/ansi' - Reline::IOGate = Reline::ANSI + if ENV['TERM'] == 'dumb' + Reline::IOGate = Reline::GeneralIO + else + Reline::IOGate = Reline::ANSI + end end Reline::HISTORY = Reline::History.new(Reline.core.config) -require 'reline/general_io'