From e92998ea4dfbd6de3e028e74ef8042cebd7e0f4c Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Josef=20Sch=C3=B6nberger?= Date: Sun, 8 Feb 2026 21:19:20 +0000 Subject: [PATCH] runtime(nginx): highlight Lua in set_by_lua_block in syntax script MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The set_by_lua_block directive of the Lua module takes an additional variable as an argument which currently breaks the detection of inline Lua blocks. For example: set_by_lua_block $myvar { return tonumber(ngx.var.myothervar)-1 } closes: #19362 Signed-off-by: Josef Schönberger Signed-off-by: Christian Brabandt --- runtime/syntax/nginx.vim | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/runtime/syntax/nginx.vim b/runtime/syntax/nginx.vim index ad8bdbf359..b9aa85f482 100644 --- a/runtime/syntax/nginx.vim +++ b/runtime/syntax/nginx.vim @@ -2302,7 +2302,7 @@ let b:current_syntax = "nginx" " Enable nested LUA syntax highlighting unlet b:current_syntax syn include @LUA syntax/lua.vim -syn region ngxLua start=+^\s*\w\+_by_lua_block\s*{+ end=+}+me=s-1 contains=ngxBlock,@LUA +syn region ngxLua start=+^\s*\w\+_by_lua_block\s*\(\$\w\+\s*\)\?{+ end=+}+me=s-1 contains=ngxBlock,@LUA let b:current_syntax = "nginx"