--- 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'
