def parse_doc(s)
meta2 = parse_email_headers(s)
data = meta2[:data]
meta2.delete :data
self.attributes.merge! meta2
??
enc = self.attributes[:encoding]
self.attributes.delete :encoding
if enc && enc.downcase != 'utf-8'
converted = Iconv.new('utf-8', enc).iconv(data)
data = converted
end
@children = parse_text_as_markdown(data)
if true
self.search_abbreviations
self.substitute_markdown_inside_raw_html
end
toc = create_toc
if not self.attributes[:title] and toc.header_element
title = toc.header_element.to_s
self.attributes[:title] = title
end
self.toc = toc
each_element do |e|
if default = self.ald[e.node_type.to_s]
expand_attribute_list(default, e.attributes)
end
expand_attribute_list(e.al, e.attributes)
end
??
if Maruku::Globals[:unsafe_features]
self.execute_code_blocks
end
end