]> git.ipfire.org Git - thirdparty/vim.git/commitdiff
runtime(python): optimize pythonSync pattern
authorJon Parise <jon@indelible.org>
Mon, 18 Aug 2025 19:06:50 +0000 (21:06 +0200)
committerChristian Brabandt <cb@256bit.org>
Mon, 18 Aug 2025 19:06:50 +0000 (21:06 +0200)
Order the keywords by expected frequency: "def" and "class" are assumed
to be more likely than "async def" in the majority of Python code.

closes: #18032

Signed-off-by: Jon Parise <jon@indelible.org>
Signed-off-by: Zvezdan Petkovic <zpetkovic@acm.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/syntax/python.vim

index 5c437b511f230d88867829010676b566317e084f..320fd785c780e10d1e60b46861d68131ec851aef 100644 (file)
@@ -1,7 +1,7 @@
 " Vim syntax file
 " Language:    Python
 " Maintainer:  Zvezdan Petkovic <zpetkovic@acm.org>
-" Last Change: 2025 Aug 13
+" Last Change: 2025 Aug 18
 " Credits:     Neil Schemenauer <nas@python.ca>
 "              Dmitry Vasiliev
 "              Rob B
@@ -372,7 +372,7 @@ if !exists("python_no_doctest_highlight")
 endif
 
 " Sync at the beginning of (async) function or class definitions.
-syn sync match pythonSync grouphere NONE "^\%(async\s\+def\|def\|class\)\s\+\h\w*\s*[(:]"
+syn sync match pythonSync grouphere NONE "^\%(def\|class\|async\s\+def\)\s\+\h\w*\s*[(:]"
 
 " The default highlight links.  Can be overridden later.
 hi def link pythonStatement            Statement