From 046510d13f60dc866d7315d92c2a13392423a2cd Mon Sep 17 00:00:00 2001 From: Bryce Kwon Date: Fri, 16 Oct 2026 18:03:06 -1000 Subject: Let character references through to the browser Decoding them here instead would mean carrying every named reference HTML defines, while the browser already knows them all. --- tests/extensions/test-about-render.lua | 9 +++++++++ 1 file changed, 9 insertions(+) (limited to 'tests') diff --git a/tests/extensions/test-about-render.lua b/tests/extensions/test-about-render.lua index 236c61a..e84c854 100644 --- a/tests/extensions/test-about-render.lua +++ b/tests/extensions/test-about-render.lua @@ -117,6 +117,15 @@ h.contains("an escaped hash starts no heading", out, "

# not a heading

") out = render("README.md", "`a\\*b`") h.contains("code keeps its backslashes", out, "a\\*b") +out = render("README.md", "© © © &") +h.contains("character references pass through", out, "

© © © &

") + +out = render("README.md", "AT&T & &#xZZ; �") +h.contains("a bare ampersand is escaped", out, "

AT&T & &#xZZ; �

") + +out = render("README.md", "`&`") +h.contains("code shows a reference as written", out, "&amp;") + out = render("README.md", "run `x < y` here") h.contains("inline code is escaped", out, "x < y") -- cgit