File tree Expand file tree Collapse file tree 3 files changed +27
-2
lines changed
Expand file tree Collapse file tree 3 files changed +27
-2
lines changed Original file line number Diff line number Diff line change @@ -365,6 +365,7 @@ function! vimtex#env#toggle_math() abort
365365
366366 let l: current = get (l: open , ' name' , l: open .match )
367367 let l: target = get (g: vimtex_env_toggle_math_map , l: current , ' $' )
368+ \ .. get (l: open , ' starred' , 0 ) ? ' *' : ' '
368369
369370 call vimtex#env#change (l: open , l: close , l: target )
370371endfunction
Original file line number Diff line number Diff line change 1414 1+1=2
1515\end {equation }
1616
17+ \begin {equation* }
18+ 1+1=2
19+ \end {equation* }
20+
1721World
1822
1923\begin {equation }
Original file line number Diff line number Diff line change @@ -7,15 +7,15 @@ nnoremap q :qall!<cr>
77
88silent edit test- toggle- math.tex
99
10- normal ! 20 G
10+ normal ! 24 G
1111call vimtex#env#toggle_math ()
1212call assert_equal ([
1313 \ ' World' ,
1414 \ ' ' ,
1515 \ ' $f(x) = 1 + e^x$' ,
1616 \ ' ' ,
1717 \ ' \end{document}' ,
18- \] , getline (17 , 21 ))
18+ \] , getline (21 , 25 ))
1919
2020normal ! 7 G
2121call vimtex#env#toggle_math ()
@@ -24,4 +24,24 @@ call assert_equal([
2424 \ ' \end{proof}' ,
2525 \] , getline (5 , 6 ))
2626
27+ let g: vimtex_env_toggle_math_map = {
28+ \ ' equation' : ' align' ,
29+ \}
30+
31+ normal ! 11 G
32+ call vimtex#env#toggle_math ()
33+ call assert_equal ([
34+ \ ' \begin{align}' ,
35+ \ ' 1+1=2' ,
36+ \ ' \end{align}' ,
37+ \] , getline (10 , 12 ))
38+
39+ normal ! 15 G
40+ call vimtex#env#toggle_math ()
41+ call assert_equal ([
42+ \ ' \begin{align*}' ,
43+ \ ' 1+1=2' ,
44+ \ ' \end{align*}' ,
45+ \] , getline (14 , 16 ))
46+
2747call vimtex#test#finished ()
You can’t perform that action at this time.
0 commit comments