summaryrefslogtreecommitdiff
path: root/vim/after/ftplugin/tex/folding.vim
blob: 096c8a9435b58339eb7523741b681e2d2e65bb88 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
" function! TexFolds()
"     let thisline = getline(v:lnum)
"     if match(thisline,'^\\chapter') >= 0
"         return ">1"
"     elseif match(thisline,'^\\section') >= 0
"         return ">1"
"     elseif match(thisline,'^\\subsection') >=0 
"         return ">1"
"     elseif match(thisline,'^\\subsubsection') >=0
"         return ">1"
"     else
"         return "="
"     endif
" endfunction
"
" function! TexFoldText()
"     let startline = getline(v:foldstart)
"     let title = substitute(startline,'^.*{\(.*\)}.*$','\1',"")
"     if match(startline,'^\\chapter') >= 0
"         return '*' . title . ''
"     elseif match(startline,'^\\section') >= 0
"         return '    # ' . title
"     elseif match(startline,'^\\subsection') >=0
"         return '        ## ' . title
"     elseif match(startline,'^\\subsubsection') >=0
"         return '            ### ' . title
"     else
"         echom "Error, fold not recognized"
"     endif
" endfunction
"
" setlocal foldmethod=expr
" setlocal foldexpr=TexFolds()
" setlocal foldtext=TexFoldText()