]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(python): Update syntax file, fix f-string float highlighting
authorDoug Kearns <dougkearns@gmail.com>
Mon, 8 Sep 2025 19:27:30 +0000 (15:27 -0400)
committerChristian Brabandt <cb@256bit.org>
Mon, 8 Sep 2025 19:27:30 +0000 (15:27 -0400)
commit6bb16d2cee87f834f003bf368ce70c5688242ac1
treebf35281371f83ff0bf537bfb35e7ac3ebf8e5869
parentfa6fd41a943e6442c1a2ce6b0a237298b00ecca0
runtime(python): Update syntax file, fix f-string float highlighting

Fix matching of floats at the beginning of an f-string replacement
field, immediately after the opening brace.

The existing pattern, using `\zs`, cannot consume the already matched
`{` so use a lookbehind instead.

See comment: https://github.com/vim/vim/pull/17962#issuecomment-3201550443

closes: #18220

Signed-off-by: Doug Kearns <dougkearns@gmail.com>
Signed-off-by: Christian Brabandt <cb@256bit.org>
runtime/syntax/python.vim
runtime/syntax/testdir/dumps/python_strings_bytes_07.dump
runtime/syntax/testdir/dumps/python_strings_bytes_08.dump
runtime/syntax/testdir/dumps/python_strings_bytes_09.dump
runtime/syntax/testdir/dumps/python_strings_bytes_10.dump
runtime/syntax/testdir/dumps/python_strings_bytes_11.dump
runtime/syntax/testdir/dumps/python_strings_bytes_12.dump
runtime/syntax/testdir/input/python_strings_bytes.py