def read_footnote_text(src)
parent_offset = src.cur_index
first = src.shift_line
unless first =~ FootnoteText
maruku_error "Bug (it's Andrea's fault)"
end
id = $1
text = $2 || ''
indentation = 4
break_list = [:footnote_text, :ref_definition, :definition, :abbreviation]
item_type = :footnote_text
lines, _ = read_indented_content(src, indentation, break_list, item_type)
lines.unshift text unless text.strip.empty?
src2 = LineSource.new(lines, src, parent_offset)
children = parse_blocks(src2)
e = md_footnote(id, children)
self.footnotes[id] = e
e
end