Skip to content
Merged
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 4 additions & 4 deletions autoload/vimtex/syntax/core.vim
Original file line number Diff line number Diff line change
Expand Up @@ -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\>"
Expand All @@ -274,15 +274,15 @@ 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}
syntax match texCmdDef "\%#=1\\def\>" nextgroup=texDefArgName skipwhite skipnl
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
Expand Down Expand Up @@ -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

Expand Down