zephyr_mirror: Zev's proposed fix to latest linewrapping problem.

(imported from commit 90fc4774e10255d0237a37b8af753059a66efb2d)
This commit is contained in:
Tim Abbott 2012-11-06 10:40:08 -05:00
parent c04815ad38
commit 0717665b69
1 changed files with 5 additions and 2 deletions

View File

@ -58,9 +58,12 @@ def unwrap_lines(body):
previous_line = lines[0]
for line in lines[1:]:
line = line.rstrip()
if (line == "" or
if (re.match(r'^\W', line, flags=re.UNICODE)
and re.match(r'^\W', previous_line, flags=re.UNICODE)):
result += previous_line + "\n"
elif (line == "" or
previous_line == "" or
not re.match(r'^[\w]', line, flags=re.UNICODE) or
re.match(r'^\W', line, flags=re.UNICODE) or
different_paragraph(previous_line, line)):
# Use 2 newlines to separate sections so that we
# trigger proper Markdown processing on things like