From 036effcdf329f652b21d73a4ea6771a8b132140a Mon Sep 17 00:00:00 2001 From: Michael Doronin Date: Mon, 27 Jun 2016 16:29:49 +0300 Subject: [PATCH] disabling highlighting of builtin functions is now really working --- syntax/python.vim | 38 +++++++++++++++++++------------------- 1 file changed, 19 insertions(+), 19 deletions(-) diff --git a/syntax/python.vim b/syntax/python.vim index 0a6e734..51596c0 100644 --- a/syntax/python.vim +++ b/syntax/python.vim @@ -416,7 +416,7 @@ if s:Enabled("g:python_highlight_builtin_objs") syn keyword pythonBuiltinObj None syn keyword pythonBoolean True False syn keyword pythonBuiltinObj Ellipsis NotImplemented - syn match pythonBuiltinObj '\v[^.]*<(int|float|tuple|str|list|dict|set|frozenset)>' + syn match pythonBuiltinObj '\v(\.)@' syn keyword pythonBuiltinObj __debug__ __doc__ __file__ __name__ __package__ endif @@ -426,28 +426,28 @@ endif if s:Enabled("g:python_highlight_builtin_funcs") if s:Python2Syntax() - syn match pythonBuiltinFunc 'v[^.]*<(apply|basestring|buffer|callable|coerce)>' - syn match pythonBuiltinFunc 'v[^.]*<(execfile|file|help|intern|long|raw_input)>' - syn match pythonBuiltinFunc 'v[^.]*<(reduce|reload|unichr|unicode|xrange)>' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' if s:Enabled("g:python_print_as_function") - syn match pythonBuiltinFunc 'v[^.]*<(print)>' + syn match pythonBuiltinFunc '\v(\.)@' endif else - syn match pythonBuiltinFunc 'v[^.]*<(ascii|exec|memoryview|print)>' + syn match pythonBuiltinFunc '\v(\.)@' endif - syn match pythonBuiltinFunc 'v[^.]*<(__import__|abs|all|any)>' - syn match pythonBuiltinFunc 'v[^.]*<(bin|bool|bytearray|bytes)>' - syn match pythonBuiltinFunc 'v[^.]*<(chr|classmethod|cmp|compile|complex)>' - syn match pythonBuiltinFunc 'v[^.]*<(delattr|dir|divmod|enumerate|eval)>' - syn match pythonBuiltinFunc 'v[^.]*<(filter|format|getattr)>' - syn match pythonBuiltinFunc 'v[^.]*<(globals|hasattr|hash|hex|id)>' - syn match pythonBuiltinFunc 'v[^.]*<(input|isinstance)>' - syn match pythonBuiltinFunc 'v[^.]*<(issubclass|iter|len|locals|map|max)>' - syn match pythonBuiltinFunc 'v[^.]*<(min|next|object|oct|open|ord)>' - syn match pythonBuiltinFunc 'v[^.]*<(pow|property|range)>' - syn match pythonBuiltinFunc 'v[^.]*<(repr|reversed|round|setattr)>' - syn match pythonBuiltinFunc 'v[^.]*<(slice|sorted|staticmethod|sum|super)>' - syn match pythonBuiltinFunc 'v[^.]*<(type|vars|zip)>' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' + syn match pythonBuiltinFunc '\v(\.)@' endif "