Hello! On Thu, Dec 28, 2017 at 12:06:23PM +0200, Gena Makhomed wrote:
> # HG changeset patch > # User Gena Makhomed <g...@csdoc.com> > # Date 1514454584 -7200 > # Thu Dec 28 11:49:44 2017 +0200 > # Node ID 215684d20d906135281b2540149d354b6e4bb852 > # Parent 6939f75c4b139203d409517c4f0e35342a3e70cb > Contrib: vim syntax, update 3rd party module directives. > > 3rd party modules list synchronized with FreeBSD nginx-devel port. > > diff -r 6939f75c4b13 -r 215684d20d90 contrib/vim/syntax/nginx.vim > --- a/contrib/vim/syntax/nginx.vim Mon Dec 25 18:30:01 2017 +0200 > +++ b/contrib/vim/syntax/nginx.vim Thu Dec 28 11:49:44 2017 +0200 > @@ -683,529 +683,618 @@ > syn keyword ngxDirective contained xslt_types > syn keyword ngxDirective contained zone > > -" 3rd party module list: > -" https://www.nginx.com/resources/wiki/modules/ > +" 3rd party modules list taken from > +" > https://github.com/freebsd/freebsd-ports/blob/master/www/nginx-devel/Makefile > +" > ----------------------------------------------------------------------------- > > -" Accept Language Module > <https://www.nginx.com/resources/wiki/modules/accept_language/> > -" Parses the Accept-Language header and gives the most suitable locale > from a list of supported locales. > +" Accept Language > +" https://github.com/giom/nginx_accept_language_module > syn keyword ngxDirectiveThirdParty contained set_from_accept_language [...] > @@ -2178,6 +2236,7 @@ > hi link ngxDirectiveDeprecated Error > hi link ngxDirective Identifier > hi link ngxDirectiveThirdParty Special > +hi link ngxDirectiveThirdPartyDeprecated Error For ngxDirectiveThirdPartyDeprecated to actually work, you have to link into the ngxDirectives cluster: diff --git a/contrib/vim/syntax/nginx.vim b/contrib/vim/syntax/nginx.vim --- a/contrib/vim/syntax/nginx.vim +++ b/contrib/vim/syntax/nginx.vim @@ -37,7 +37,7 @@ syn cluster ngxTopLevel syn cluster ngxDirectives \ contains=ngxDirective,ngxDirectiveBlock,ngxDirectiveImportant \ add=ngxDirectiveControl,ngxDirectiveError,ngxDirectiveDeprecated - \ add=ngxDirectiveThirdParty + \ add=ngxDirectiveThirdParty,ngxDirectiveThirdPartyDeprecated syn cluster ngxParams \ contains=ngxParam,ngxString,ngxParamComment,ngxSemicolon,ngxBlock Committed with the above fix, thanks. -- Maxim Dounin http://mdounin.ru/ _______________________________________________ nginx-devel mailing list nginx-devel@nginx.org http://mailman.nginx.org/mailman/listinfo/nginx-devel