help2rst.py: Fix * escape

This commit is contained in:
Tatsuhiro Tsujikawa 2016-10-09 18:39:32 +09:00
parent 412c8f9e67
commit 7e681dc98f
1 changed files with 4 additions and 3 deletions

View File

@ -160,9 +160,10 @@ DESCRIPTION
print(line.strip())
def format_text(text):
# escape *
if len(text) > len(arg_indent):
text = text[:len(arg_indent) + 1] + re.sub(r'\*', r'\*', text[len(arg_indent) + 1:])
# escape *, but don't escape * if it is used as bullet list.
m = re.match(r'^\s*\*\s+', text)
if m:
text = text[:len(m.group(0))] + re.sub(r'\*', r'\*', text[len(m.group(0)):])
else:
text = re.sub(r'\*', r'\*', text)
# markup option reference