# 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