# File lib/html5/html5parser/in_body_phase.rb, line 63 def processSpaceCharactersDropNewline(data) # #Sometimes (start of <pre> blocks) we want to drop leading newlines if $-w $-w = false alias processSpaceCharacters processSpaceCharactersNonPre $-w = true else alias processSpaceCharacters processSpaceCharactersNonPre end if (data.length > 0 and data[0] == ?\n && %w[pre textarea].include?(@tree.open_elements.last.name) && !@tree.open_elements.last.hasContent) data = data[1..-1] end if data.length > 0 @tree.reconstructActiveFormattingElements @tree.insertText(data) end end