summaryrefslogtreecommitdiff
path: root/dev-python/epydoc/files/epydoc-docutils-0.6.patch
blob: efb6baa121b7c9313d2ee7128d60a92181e6481b (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
Make epydoc work with docutils-0.6.

Patch created by Engelbert Gruber (grubert) and adjusted by Martin von Gagern.

References:
https://sourceforge.net/tracker/?func=detail&aid=2895197&group_id=32455&atid=405618
http://thread.gmane.org/gmane.text.docutils.devel/4888/focus=4924
http://bugs.gentoo.org/287546

Index: epydoc-3.0.1/epydoc/markup/restructuredtext.py
===================================================================
--- epydoc-3.0.1.orig/epydoc/markup/restructuredtext.py
+++ epydoc-3.0.1/epydoc/markup/restructuredtext.py
@@ -304,10 +304,11 @@ class _SummaryExtractor(NodeVisitor):
         # Extract the first sentence.
         for child in node:
             if isinstance(child, docutils.nodes.Text):
-                m = self._SUMMARY_RE.match(child.data)
+                data = child.astext()
+                m = self._SUMMARY_RE.match(data)
                 if m:
                     summary_pieces.append(docutils.nodes.Text(m.group(1)))
-                    other = child.data[m.end():]
+                    other = data[m.end():]
                     if other and not other.isspace():
                         self.other_docs = True
                     break