# File lib/maruku/input/parse_block.rb, line 324
        def read_footnote_text(src)
                parent_offset = src.cur_index
                        
                first = src.shift_line
                
                if not first =~ FootnoteText 
                        maruku_error "Bug (it's Andrea's fault)"
                end
                
                id = $1
                text = $2

                # Ugly things going on inside `read_indented_content`
                indentation = 4 #first.size-text.size
                
#               puts "id =_#{id}_; text=_#{text}_ indent=#{indentation}"
                
                break_list = [:footnote_text, :ref_definition, :definition, :abbreviation]
                item_type = :footnote_text
                lines, want_my_paragraph = 
                        read_indented_content(src,indentation, break_list, item_type)

                # add first line
                if text && text.strip != "" then lines.unshift text end
                
#               dbg_describe_ary(lines, 'FOOTNOTE')
                src2 = LineSource.new(lines, src, parent_offset)
                children = parse_blocks(src2)
                
                e = md_footnote(id, children)
                self.footnotes[id] = e
                return e
        end