class Kramdown::Converter::Kramdown
def convert_text(el, opts)
def convert_text(el, opts) if opts[:raw_text] || (@stack.last.type == :html_element && @stack.last.options[:content_model] == :raw) el.value else result = el.value.gsub(/\A\n/) do opts[:prev] && opts[:prev].type == :br ? '' : "\n" end result.gsub!(/\s+/, ' ') unless el.options[:cdata] result.gsub!(ESCAPED_CHAR_RE) do $1 || !opts[:prev] || opts[:prev].type == :br ? "\\#{$1 || $2}" : $& end result end end