From f17887f56319c3a2fa9c5ab6acc908acdf3e3053 Mon Sep 17 00:00:00 2001 From: gryf Date: Tue, 30 May 2017 19:20:15 +0200 Subject: [PATCH] Highlight whole decorator name, not only @ sign --- syntax/python.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/syntax/python.vim b/syntax/python.vim index e963628..00fd889 100644 --- a/syntax/python.vim +++ b/syntax/python.vim @@ -190,13 +190,13 @@ endif " Decorators (new in Python 2.4) " -syn match pythonDecorator "@" display nextgroup=pythonDottedName skipwhite +syn match pythonDecorator "@" display nextgroup=pythonDecorator skipwhite if s:Python2Syntax() - syn match pythonDottedName "[a-zA-Z_][a-zA-Z0-9_]*\%(\.[a-zA-Z_][a-zA-Z0-9_]*\)*" display contained + syn match pythonDecorator "[a-zA-Z_][a-zA-Z0-9_]*\%(\.[a-zA-Z_][a-zA-Z0-9_]*\)*" display contained else - syn match pythonDottedName "\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\%(\.\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\)*" display contained + syn match pythonDecorator "\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\%(\.\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\)*" display contained endif -syn match pythonDot "\." display containedin=pythonDottedName +syn match pythonDot "\." display containedin=pythonDecorator " " Comments