From 9438232717dd6ceaf847fba4026bba6510b8768c Mon Sep 17 00:00:00 2001 From: ChEnylnti <67730442+ChEnylnti@users.noreply.github.com> Date: Thu, 18 Jun 2026 14:52:16 +0800 Subject: [PATCH] fix(parser): escape raw less-than characters --- lua/leetcode-plugins/cn/normalizer.lua | 1 + lua/leetcode/parser/normalizer.lua | 1 + 2 files changed, 2 insertions(+) diff --git a/lua/leetcode-plugins/cn/normalizer.lua b/lua/leetcode-plugins/cn/normalizer.lua index 9881a22a..5f66d323 100644 --- a/lua/leetcode-plugins/cn/normalizer.lua +++ b/lua/leetcode-plugins/cn/normalizer.lua @@ -9,6 +9,7 @@ function Normalizer:cleanup() :gsub("", "\n") :gsub("]*/>", "") :gsub(" ", " ") + :gsub("<([^/%a!])", "<%1") :gsub("<(/?)b>", "<%1strong>") :gsub(":", ":") end diff --git a/lua/leetcode/parser/normalizer.lua b/lua/leetcode/parser/normalizer.lua index e3c24ca1..7e2783c1 100644 --- a/lua/leetcode/parser/normalizer.lua +++ b/lua/leetcode/parser/normalizer.lua @@ -14,6 +14,7 @@ function Normalizer:cleanup() -- :gsub("", "\n") :gsub("]*/>", "") :gsub(" ", " ") + :gsub("<([^/%a!])", "<%1") -- :gsub("<(/?)b([^>]*)>", "<%1strong%2>") :gsub("<(/?)b>", "<%1strong>") -- :gsub("&#?%w+;", function(e) --