# File lib/highline.rb, line 616
  def say( statement )
    statement = format_statement(statement)
    return unless statement.length > 0

      # Don't add a newline if statement ends with whitespace, OR
    # if statement ends with whitespace before a color escape code.
    if /[ \t](\e\[\d+(;\d+)*m)?\Z/ =~ statement
      @output.print(indentation+statement)
      @output.flush
    else
      @output.puts(indentation+statement)
    end
  end