neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

commit 83818b885a8a3884e83ec728f02494f12872ea49
parent ace254c9fff1e4173ed8094e0c986b1c3fd8e120
Author: Christian Clason <c.clason@uni-graz.at>
Date:   Tue, 15 Jul 2025 20:26:16 +0200

vim-patch:edce689: runtime(python2): Highlight b-strings in Python 2.7

related: vim/vim#14033
related: vim/vim#17726

closes: vim/vim#17757

https://github.com/vim/vim/commit/edce68912eacb45704cb6654940e3967afe2bd96

Co-authored-by: Rob B <github@0x7e.net>

Diffstat:
Mruntime/syntax/python2.vim | 9+++++----
1 file changed, 5 insertions(+), 4 deletions(-)

diff --git a/runtime/syntax/python2.vim b/runtime/syntax/python2.vim @@ -3,6 +3,7 @@ " Maintainer: Zvezdan Petkovic <zpetkovic@acm.org> " Last Change: 2016 Oct 29 " 2025 Jul 14 by Vim project: highlight unicode strings +" 2025 Jul 15 by Vim project: highlight b-strings " Credits: Neil Schemenauer <nas@python.ca> " Dmitry Vasiliev " Rob B @@ -143,16 +144,16 @@ syn keyword pythonTodo FIXME NOTE NOTES TODO XXX contained " Triple-quoted strings can contain doctests. syn region pythonString matchgroup=pythonQuotes - \ start=+\z(['"]\)+ end="\z1" skip="\\\\\|\\\z1" + \ start=+[bB]\=\z(['"]\)+ end="\z1" skip="\\\\\|\\\z1" \ contains=pythonEscape,@Spell syn region pythonString matchgroup=pythonTripleQuotes - \ start=+\z('''\|"""\)+ end="\z1" keepend + \ start=+[bB]\=\z('''\|"""\)+ end="\z1" keepend \ contains=pythonEscape,pythonSpaceError,pythonDoctest,@Spell syn region pythonRawString matchgroup=pythonQuotes - \ start=+[rR]\z(['"]\)+ end="\z1" skip="\\\\\|\\\z1" + \ start=+[bB]\=[rR]\z(['"]\)+ end="\z1" skip="\\\\\|\\\z1" \ contains=@Spell syn region pythonRawString matchgroup=pythonTripleQuotes - \ start=+[rR]\z('''\|"""\)+ end="\z1" keepend + \ start=+[bB]\=[rR]\z('''\|"""\)+ end="\z1" keepend \ contains=pythonSpaceError,pythonDoctest,@Spell " Unicode strings