class Byebug::LocalInterface
def close
def close end
def confirm(prompt)
def confirm(prompt) readline(prompt, false) end
def finalize
def finalize if Byebug.respond_to?(:save_history) Byebug.save_history end end
def initialize()
def initialize() super @command_queue = [] @have_readline = false @history_save = true @history_length = ENV["HISTSIZE"] ? ENV["HISTSIZE"].to_i : 256 @histfile = File.join(ENV["HOME"]||ENV["HOMEPATH"]||".", FILE_HISTORY) open(@histfile, 'r') do |file| file.each do |line| line.chomp! Readline::HISTORY << line end end if File.exist?(@histfile) @restart_file = nil end
def print(*args)
def print(*args) STDOUT.printf(escape(format(*args))) end
def read_command(prompt)
def read_command(prompt) readline(prompt, true) end
def readline(prompt, hist)
def readline(prompt, hist) Readline::readline(prompt, hist) rescue Interrupt => e print "^C\n" retry end
def readline(prompt, hist)
def readline(prompt, hist) @histfile = '' @hist_save = false STDOUT.print prompt STDOUT.flush line = STDIN.gets exit unless line line.chomp! line end
def readline_support?
def readline_support? @have_readline end