From 2aa5f3683c0c5d831330101f699d9810c1019117 Mon Sep 17 00:00:00 2001 From: Jonathan Spratte Date: Fri, 19 Dec 2025 23:25:30 +0100 Subject: [PATCH] don't match '#0' changes all '#\+\d' to '#\+[0-9]' --- autoload/vimtex/syntax/core.vim | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/autoload/vimtex/syntax/core.vim b/autoload/vimtex/syntax/core.vim index 68eaba6cd3..227213f86a 100644 --- a/autoload/vimtex/syntax/core.vim +++ b/autoload/vimtex/syntax/core.vim @@ -263,7 +263,7 @@ function! vimtex#syntax#core#init_rules() abort " {{{1 \}) call vimtex#syntax#core#new_arg('texNewcmdArgBody') " The default regexp v2 seems to be faster here: - syntax match texNewcmdParm contained "#\+\d" containedin=texNewcmdArgBody + syntax match texNewcmdParm contained "#\+[1-9]" containedin=texNewcmdArgBody " \newenvironment syntax match texCmdNewenv nextgroup=texNewenvArgName skipwhite skipnl "\%#=1\\\%(re\)\?newenvironment\>" @@ -274,7 +274,7 @@ function! vimtex#syntax#core#init_rules() abort " {{{1 \}) call vimtex#syntax#core#new_arg('texNewenvArgBegin', {'next': 'texNewenvArgEnd'}) call vimtex#syntax#core#new_arg('texNewenvArgEnd') - syntax match texNewenvParm contained "#\+\d" containedin=texNewenvArgBegin,texNewenvArgEnd + syntax match texNewenvParm contained "#\+[1-9]" containedin=texNewenvArgBegin,texNewenvArgEnd " Definitions/Commands " E.g. \def \foo #1#2 {foo #1 bar #2 baz} @@ -282,7 +282,7 @@ function! vimtex#syntax#core#init_rules() abort " {{{1 syntax match texDefArgName contained nextgroup=texDefParmPre,texDefArgBody skipwhite skipnl "\%#=1\\[a-zA-Z@]\+" syntax match texDefArgName contained nextgroup=texDefParmPre,texDefArgBody skipwhite skipnl "\%#=1\\[^a-zA-Z@]" syntax match texDefParmPre contained nextgroup=texDefArgBody skipwhite skipnl "#[^{]*" - syntax match texDefParm contained "#\+\d" containedin=texDefParmPre,texDefArgBody + syntax match texDefParm contained "#\+[1-9]" containedin=texDefParmPre,texDefArgBody call vimtex#syntax#core#new_arg('texDefArgBody') " \let @@ -556,7 +556,7 @@ function! vimtex#syntax#core#init_rules() abort " {{{1 \ contains=texE3Type syntax match texE3Type ":[a-zA-Z]*" contained - syntax match texE3Parm "#\+\d" contained containedin=@texClusterE3 + syntax match texE3Parm "#\+[1-9]" contained containedin=@texClusterE3 syntax cluster texClusterE3 contains=texE3Zone,texE3Arg,texE3Group,texE3Opt