class Diffy::HtmlFormatter
def split_characters(chunk)
def split_characters(chunk) chunk.gsub(/^./, '').each_line.map do |line| if @options[:ignore_crlf] line.chomp.split('').map{|chr| ERB::Util.h(chr) } + ['<LINE_BOUNDARY>'] else chars = line.sub(/([\r\n]$)/, '').split('') chars.map{|chr| ERB::Util.h(chr) } + ['<LINE_BOUNDARY>'] end end.flatten.join("\n") + "\n" end