From b69242312d6f437fe2f39754fe3dbb3b68353028 Mon Sep 17 00:00:00 2001 From: Adam Harrison Date: Sat, 1 May 2021 14:52:39 -0400 Subject: [PATCH] Changed HTML plugin to have case insensitive matching of script and style tags. --- data/plugins/language_html.lua | 16 +++++++++++++--- 1 file changed, 13 insertions(+), 3 deletions(-) diff --git a/data/plugins/language_html.lua b/data/plugins/language_html.lua index d5ef59d8..549a2b12 100644 --- a/data/plugins/language_html.lua +++ b/data/plugins/language_html.lua @@ -5,17 +5,27 @@ syntax.add { files = { "%.html?$" }, patterns = { { - pattern = { "" }, + pattern = { + "<%s*[sS][cC][rR][iI][pP][tT]%s+[tT][yY][pP][eE]%s*=%s*" .. + "['\"]%a+/[jJ][aA][vV][aA][sS][cC][rR][iI][pP][tT]['\"]%s*>", + "<%s*/[sS][cC][rR][iI][pP][tT]>" + }, syntax = ".js", type = "function" }, { - pattern = { "" }, + pattern = { + "<%s*[sS][cC][rR][iI][pP][tT]%s*>", + "<%s*/%s*[sS][cC][rR][iI][pP][tT]>" + }, syntax = ".js", type = "function" }, { - pattern = { "]*>", "" }, + pattern = { + "<%s*[sS][tT][yY][lL][eE][^>]*>", + "<%s*/%s*[sS][tT][yY][lL][eE]%s*>" + }, syntax = ".css", type = "function" },