]> git.ipfire.org Git - thirdparty/vim.git/commit
runtime(python): Highlight f-string replacement fields in Python
authorRob B <github@0x7e.net>
Sun, 10 Aug 2025 08:35:31 +0000 (10:35 +0200)
committerChristian Brabandt <cb@256bit.org>
Sun, 10 Aug 2025 08:35:31 +0000 (10:35 +0200)
commita94a0555d911da0d3bcd7e91d76c8e8ef03d9b0e
tree3a77818075f18372706367c38f32c4505ac1814b
parent48b7eb1ceb16527640ce5853d876c432d7342532
runtime(python): Highlight f-string replacement fields in Python

Highlight f-string replacement fields, including

- Comments
- Debugging flags
- Conversion fields
- Format specifications
- Delimiters

Syntax inside fields will be addressed in a separate commit.

related: #10734
related: #14033
closes: #17784

Signed-off-by: Rob B <github@0x7e.net>
Signed-off-by: Zvezdan Petkovic <zpetkovic@acm.org>
Signed-off-by: Christian Brabandt <cb@256bit.org>
14 files changed:
runtime/syntax/python.vim
runtime/syntax/testdir/dumps/python_strings_bytes_01.dump
runtime/syntax/testdir/dumps/python_strings_bytes_02.dump
runtime/syntax/testdir/dumps/python_strings_bytes_03.dump
runtime/syntax/testdir/dumps/python_strings_bytes_04.dump
runtime/syntax/testdir/dumps/python_strings_bytes_05.dump
runtime/syntax/testdir/dumps/python_strings_bytes_06.dump
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 [new file with mode: 0644]
runtime/syntax/testdir/dumps/python_strings_bytes_10.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/python_strings_bytes_11.dump [new file with mode: 0644]
runtime/syntax/testdir/dumps/python_strings_bytes_12.dump [new file with mode: 0644]
runtime/syntax/testdir/input/python_strings_bytes.py