From: Josef Schönberger Date: Sun, 8 Feb 2026 21:19:20 +0000 (+0000) Subject: runtime(nginx): highlight Lua in set_by_lua_block in syntax script X-Git-Tag: v9.1.2142~3 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=e92998ea4dfbd6de3e028e74ef8042cebd7e0f4c;p=thirdparty%2Fvim.git runtime(nginx): highlight Lua in set_by_lua_block in syntax script 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 --- 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"