From 9704738b1e5ad113385eb56be2d499a2935d8892 Mon Sep 17 00:00:00 2001 From: ld0891 <6651667+ld0891@users.noreply.github.com> Date: Wed, 15 Dec 2021 15:42:21 -0600 Subject: [PATCH] fix: add label env to texMathText --- autoload/vimtex/syntax/core.vim | 1 + test/test-syntax/test-core.tex | 8 ++++++++ test/test-syntax/test-core.vim | 12 +++++++++--- 3 files changed, 18 insertions(+), 3 deletions(-) diff --git a/autoload/vimtex/syntax/core.vim b/autoload/vimtex/syntax/core.vim index 6df1913c4f..03698838b4 100644 --- a/autoload/vimtex/syntax/core.vim +++ b/autoload/vimtex/syntax/core.vim @@ -527,6 +527,7 @@ function! vimtex#syntax#core#init() abort " {{{1 \ 'text%(normal|rm|up|tt|sf|sc)?', \ 'intertext', \ '[mf]box', + \ 'label', \] execute 'syntax match texMathCmdText' \ '"\v\\' . l:re_cmd . '>"' diff --git a/test/test-syntax/test-core.tex b/test/test-syntax/test-core.tex index 3dcd2c2a8a..ff02525d87 100644 --- a/test/test-syntax/test-core.tex +++ b/test/test-syntax/test-core.tex @@ -115,6 +115,14 @@ \section*{Acknowledgement} Lorem ipsum \dots \end{theorem} +\begin{equation} + e^{2 \pi i} = 1 + \text{foo} + \intertext{bar} + \mbox{foo} + \label{bar} +\end{equation} + \begin{thebibliography}{1} \bibitem{abc} a citation. \bibitem[label]{abc} a citation. diff --git a/test/test-syntax/test-core.vim b/test/test-syntax/test-core.vim index ae6f699e55..6811f4a063 100644 --- a/test/test-syntax/test-core.vim +++ b/test/test-syntax/test-core.vim @@ -14,8 +14,14 @@ call assert_true(vimtex#syntax#in('texDelim', 64, 39)) call assert_true(vimtex#syntax#in('texNewthmArgPrinted', 38, 23)) " call assert_true(vimtex#syntax#in('texTheoremEnvOpt', 114, 18)) -call assert_true(vimtex#syntax#in('texCmdBibitem', 119, 3)) -call assert_true(vimtex#syntax#in('texBibitemArg', 119, 13)) -call assert_true(vimtex#syntax#in('texBibitemOpt', 120, 13)) +call assert_true(vimtex#syntax#in('texMathZone', 119, 12)) +call assert_true(vimtex#syntax#in('texMathText', 120, 12)) +call assert_true(vimtex#syntax#in('texMathText', 121, 16)) +call assert_true(vimtex#syntax#in('texMathText', 122, 12)) +call assert_true(vimtex#syntax#in('texMathText', 123, 12)) + +call assert_true(vimtex#syntax#in('texCmdBibitem', 127, 3)) +call assert_true(vimtex#syntax#in('texBibitemArg', 127, 13)) +call assert_true(vimtex#syntax#in('texBibitemOpt', 128, 13)) call vimtex#test#finished()