# File lib/pry/indent.rb, line 293
    def correct_indentation(prompt, code, overhang=0)
      full_line = prompt + code
      whitespace = ' ' * overhang

      _, cols = screen_size

      cols = cols.to_i
      lines = cols != 0 ? (full_line.length / cols + 1) : 1

      if Pry::Helpers::BaseHelpers.windows_ansi?
        move_up   = "\e[#{lines}F"
        move_down = "\e[#{lines}E"
      else
        move_up   = "\e[#{lines}A\e[0G"
        move_down = "\e[#{lines}B\e[0G"
      end

      "#{move_up}#{prompt}#{colorize_code(code)}#{whitespace}#{move_down}"
    end