diff -dur epydoc-3.0.1.orig/epydoc/markup/restructuredtext.py epydoc-3.0.1/epydoc/markup/restructuredtext.py --- epydoc-3.0.1.orig/epydoc/markup/restructuredtext.py 2008-01-28 18:15:32.000000000 +0100 +++ epydoc-3.0.1/epydoc/markup/restructuredtext.py 2011-05-08 13:33:08.000000000 +0200 @@ -304,10 +304,10 @@ # Extract the first sentence. for child in node: if isinstance(child, docutils.nodes.Text): - m = self._SUMMARY_RE.match(child.data) + m = self._SUMMARY_RE.match(child) if m: summary_pieces.append(docutils.nodes.Text(m.group(1))) - other = child.data[m.end():] + other = child[m.end():] if other and not other.isspace(): self.other_docs = True break @@ -489,10 +489,10 @@ if (len(fbody[0]) > 0 and isinstance(fbody[0][0], docutils.nodes.Text)): child = fbody[0][0] - if child.data[:1] in ':-': - child.data = child.data[1:].lstrip() - elif child.data[:2] in (' -', ' :'): - child.data = child.data[2:].lstrip() + if child[:1] in ':-': + child = child[1:].lstrip() + elif child[:2] in (' -', ' :'): + child = child[2:].lstrip() # Wrap the field body, and add a new field self._add_field(tagname, arg, fbody)