Fix handling of tables

This commit is contained in:
Victor Zverovich 2024-06-29 09:23:02 -07:00
parent 1930ed4bfa
commit 3f251fc9c9

View File

@ -166,6 +166,27 @@ def release(args):
first_section.pop(0)
changes = ''.join(first_section)
code_block = False
stripped = False
for line in first_section:
if re.match(r'^\s*```', line):
code_block = not code_block
changes += line
stripped = False
continue
if code_block:
changes += line
continue
if line == '\n' or re.match(r'^\s*|', line):
changes += line
if stripped:
changes += line
stripped = False
continue
if stripped:
line = ' ' + line.lstrip()
changes += line.rstrip()
stripped = True
fmt_repo.checkout('-B', 'release')
fmt_repo.add(changelog)