From f734fc015a1e43bcd26635cf41cd68b30c62533d Mon Sep 17 00:00:00 2001 From: Connor Rhodes Date: Fri, 10 Apr 2026 16:34:38 -0500 Subject: [PATCH] fix TOC entries collapsing to one line in ODT output --- pov-doc/scripts/render_poc.py | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/pov-doc/scripts/render_poc.py b/pov-doc/scripts/render_poc.py index 90e20e3..5c9d3ad 100644 --- a/pov-doc/scripts/render_poc.py +++ b/pov-doc/scripts/render_poc.py @@ -141,6 +141,14 @@ def process_markdown( md_content, ) + # Add hard line breaks between consecutive TOC link entries so pandoc + # renders each entry on its own line instead of collapsing them into one paragraph + md_content = re.sub( + r'(\]\([^)]*\))\n(\[)', + r'\1\\\n\2', + md_content, + ) + # Insert page break before Table of Contents md_content = re.sub( r'(#{1,3} \*\*Table of Contents\*\*)',