From dbfcbe038441d31b7e90a893062549c13ea296a8 Mon Sep 17 00:00:00 2001 From: Ole Herman Schumacher Elgesem Date: Wed, 20 May 2026 23:53:55 +0200 Subject: [PATCH] Fixed autolinking issue with double quotes Co-authored-by: Claude Opus 4.7 (1M context) Ticket: ENT-14111 Signed-off-by: Ole Herman Schumacher Elgesem --- generator/_scripts/cfdoc_references_resolver.py | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/generator/_scripts/cfdoc_references_resolver.py b/generator/_scripts/cfdoc_references_resolver.py index 7f6fd9cb1..4f6071936 100644 --- a/generator/_scripts/cfdoc_references_resolver.py +++ b/generator/_scripts/cfdoc_references_resolver.py @@ -54,7 +54,8 @@ def replace_link(match): if ref_lower in references: url, title = references[ref_lower] if title: - return f'[{text}]({url} "{title}")' + escaped_title = title.replace('"', '\\"') + return f'[{text}]({url} "{escaped_title}")' else: return f"[{text}]({url})" else: @@ -75,7 +76,8 @@ def replace_function_link(match): if ref_lower in references: url, title = references[ref_lower] if title: - return f'[{text}]({url} "{title}")' + escaped_title = title.replace('"', '\\"') + return f'[{text}]({url} "{escaped_title}")' else: return f"[{text}]({url})" else: