From 9dc6765ad1254914b68096b4a9087925e85e8a3e Mon Sep 17 00:00:00 2001 From: Victor Salgado Date: Fri, 19 Dec 2014 06:47:25 -0200 Subject: [PATCH] Fix decorators to allow the same kind of characters that functions do --- syntax/python.vim | 2 +- test.py | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/syntax/python.vim b/syntax/python.vim index 8e25a7f..ba34666 100644 --- a/syntax/python.vim +++ b/syntax/python.vim @@ -179,7 +179,7 @@ endif " syn match pythonDecorator "@" display nextgroup=pythonDottedName skipwhite -syn match pythonDottedName "[a-zA-Z_][a-zA-Z0-9_]*\%(\.[a-zA-Z_][a-zA-Z0-9_]*\)*" display contained +syn match pythonDottedName "\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\%(\.\%([^[:cntrl:][:space:][:punct:][:digit:]]\|_\)\%([^[:cntrl:][:punct:][:space:]]\|_\)*\)*" display contained syn match pythonDot "\." display containedin=pythonDottedName " diff --git a/test.py b/test.py index 0ee30a2..671d289 100644 --- a/test.py +++ b/test.py @@ -51,6 +51,7 @@ RuntimeWarning FutureWarning ImportWarning UnicodeWarning @ decoratorname @ object.__init__(arg1, arg2) +@ декоратор.décorateur # Numbers