mercurial/help.py
changeset 16250 684864d54903
parent 16126 0c4bec9596d8
child 16547 23072be2eaa3
--- a/mercurial/help.py	Mon Mar 12 13:37:39 2012 -0500
+++ b/mercurial/help.py	Fri Mar 09 22:54:17 2012 +0100
@@ -94,8 +94,13 @@
             continue
         text = gettext(text)
         lines = text.splitlines()
-        lines[1:] = [('  ' + l.strip()) for l in lines[1:]]
-        entries.append('\n'.join(lines))
+        doclines = [(lines[0])]
+        for l in lines[1:]:
+            # Stop once we find some Python doctest
+            if l.strip().startswith('>>>'):
+                break
+            doclines.append('  ' + l.strip())
+        entries.append('\n'.join(doclines))
     entries = '\n\n'.join(entries)
     return doc.replace(marker, entries)