diff options
| author | Christian Clason <c.clason@uni-graz.at> | 2025-07-15 20:26:16 +0200 |
|---|---|---|
| committer | Christian Clason <ch.clason+github@icloud.com> | 2025-07-16 10:32:33 +0200 |
| commit | 83818b885a8a3884e83ec728f02494f12872ea49 (patch) | |
| tree | c9850b850d293260b50c6cb660247eae65f5fbcf /runtime/syntax/python2.vim | |
| parent | ace254c9fff1e4173ed8094e0c986b1c3fd8e120 (diff) | |
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 (limited to 'runtime/syntax/python2.vim')
| -rw-r--r-- | runtime/syntax/python2.vim | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/runtime/syntax/python2.vim b/runtime/syntax/python2.vim index 90c8dcaa33..a4a7a822ec 100644 --- 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 |
