aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorChristian Clason <c.clason@uni-graz.at>2024-11-09 19:16:58 +0100
committerChristian Clason <ch.clason+github@icloud.com>2024-11-10 11:05:26 +0100
commit07b72d90361b1bbe691d7c24821082ec0f69457c (patch)
tree2eb50bb3c42420a6902e3fa23b956b9b35e4c949
parent5ff9a9397eabad2b6656f05b9ec2c8dd7025a0c1 (diff)
downloadrneovim-07b72d90361b1bbe691d7c24821082ec0f69457c.tar.gz
rneovim-07b72d90361b1bbe691d7c24821082ec0f69457c.tar.bz2
rneovim-07b72d90361b1bbe691d7c24821082ec0f69457c.zip
vim-patch:8e6b503: runtime(tex): add Number highlighting to syntax file
closes: vim/vim#11271 https://github.com/vim/vim/commit/8e6b5034f32049fd0f1447c85ab71d47f49a820a Co-authored-by: amarakon <amar.al-zubaidi45@tutanota.com>
-rw-r--r--runtime/syntax/tex.vim14
1 files changed, 8 insertions, 6 deletions
diff --git a/runtime/syntax/tex.vim b/runtime/syntax/tex.vim
index d782bd4845..dc45790808 100644
--- a/runtime/syntax/tex.vim
+++ b/runtime/syntax/tex.vim
@@ -109,9 +109,9 @@ if s:tex_fold_enabled && &fdm == "manual"
setl fdm=syntax
endif
if s:tex_fold_enabled && has("folding")
- com! -nargs=* TexFold <args> fold
+ com! -nargs=* TexFold <args> fold
else
- com! -nargs=* TexFold <args>
+ com! -nargs=* TexFold <args>
endif
" (La)TeX keywords: uses the characters 0-9,a-z,A-Z,192-255 only... {{{1
@@ -162,7 +162,7 @@ endif
" Clusters: {{{1
" --------
-syn cluster texCmdGroup contains=texCmdBody,texComment,texDefParm,texDelimiter,texDocType,texInput,texLength,texLigature,texMathDelim,texMathOper,texNewCmd,texNewEnv,texRefZone,texSection,texBeginEnd,texBeginEndName,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,@texMathZones
+syn cluster texCmdGroup contains=texCmdBody,texComment,texDefParm,texDelimiter,texDocType,texInput,texLength,texLigature,texMathDelim,texMathOper,texMathNumber,texNewCmd,texNewEnv,texRefZone,texSection,texBeginEnd,texBeginEndName,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,@texMathZones
if !s:tex_no_error
syn cluster texCmdGroup add=texMathError
endif
@@ -202,8 +202,8 @@ if !exists("g:tex_no_math")
syn cluster texMathZones contains=texMathZoneV,texMathZoneW,texMathZoneX,texMathZoneY,texMathZoneZ
syn cluster texMatchGroup add=@texMathZones
syn cluster texMathDelimGroup contains=texMathDelimBad,texMathDelimKey,texMathDelimSet1,texMathDelimSet2
- syn cluster texMathMatchGroup contains=@texMathZones,texComment,texDefCmd,texDelimiter,texDocType,texInput,texLength,texLigature,texMathDelim,texMathMatcher,texMathOper,texNewCmd,texNewEnv,texRefZone,texSection,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,texZone
- syn cluster texMathZoneGroup contains=texBadPar,texComment,texDelimiter,texLength,texMathDelim,texMathMatcher,texMathOper,texMathSymbol,texMathText,texRefZone,texSpecialChar,texStatement,texTypeSize,texTypeStyle
+ syn cluster texMathMatchGroup contains=@texMathZones,texComment,texDefCmd,texDelimiter,texDocType,texInput,texLength,texLigature,texMathDelim,texMathMatcher,texMathOper,texMathNumber,texNewCmd,texNewEnv,texRefZone,texSection,texSpecialChar,texStatement,texString,texTypeSize,texTypeStyle,texZone
+ syn cluster texMathZoneGroup contains=texBadPar,texComment,texDelimiter,texLength,texMathDelim,texMathMatcher,texMathOper,texMathNumber,texMathSymbol,texMathText,texRefZone,texSpecialChar,texStatement,texTypeSize,texTypeStyle
if !s:tex_no_error
syn cluster texMathMatchGroup add=texMathError
syn cluster texMathZoneGroup add=texMathError
@@ -424,7 +424,7 @@ if s:tex_fast =~# 'b'
syn region texEmphStyle matchgroup=texTypeStyle start="\\texts[cfl]\s*{" matchgroup=texTypeStyle end="}" concealends contains=@texBoldGroup,@Spell
syn region texEmphStyle matchgroup=texTypeStyle start="\\textup\s*{" matchgroup=texTypeStyle end="}" concealends contains=@texBoldGroup,@Spell
syn region texEmphStyle matchgroup=texTypeStyle start="\\texttt\s*{" matchgroup=texTypeStyle end="}" concealends contains=@texBoldGroup,@Spell
- else
+ else
syn region texBoldStyle matchgroup=texTypeStyle start="\\textbf\s*{" matchgroup=texTypeStyle end="}" concealends contains=@texBoldGroup
syn region texBoldItalStyle matchgroup=texTypeStyle start="\\textit\s*{" matchgroup=texTypeStyle end="}" concealends contains=@texItalGroup
syn region texItalStyle matchgroup=texTypeStyle start="\\textit\s*{" matchgroup=texTypeStyle end="}" concealends contains=@texItalGroup
@@ -502,6 +502,7 @@ if !exists("g:tex_no_math")
endif
syn match texMathOper "[_^=]" contained
+ syn match texMathNumber "\<\d\|\.\d" contained
" Text Inside Math Zones: {{{2
if s:tex_fast =~# 'M'
@@ -1330,6 +1331,7 @@ if !exists("skip_tex_syntax_inits")
hi def link texMath Special
hi def link texMathDelim Statement
hi def link texMathOper Operator
+ hi def link texMathNumber Number
hi def link texNewCmd Statement
hi def link texNewEnv Statement
hi def link texOption Number