endfunction
function! s:VimFootnotes(appendcmd)
- if (g:vimfootnotenumber != 0)
- let g:vimfootnotenumber = g:vimfootnotenumber + 1
- let g:vimfootnotemark = <sid>VimFootnoteType(g:vimfootnotenumber)
- let cr = ""
- else
- if (g:vimfootnotetype == "arabic")
+ if (g:vimfootnotetype == "arabic")
+ if (g:vimfootnotenumber != -1)
+ let g:vimfootnotenumber = g:vimfootnotenumber + 1
+ let g:vimfootnotemark = <sid>VimFootnoteType(g:vimfootnotenumber)
+ let cr = ""
+ else
let g:vimfootnotenumber = 0
+ let g:vimfootnotemark = <sid>VimFootnoteType(g:vimfootnotenumber)
+ let cr = "\<cr>"
+ endif
+ else
+ if (g:vimfootnotenumber != 0)
+ let g:vimfootnotenumber = g:vimfootnotenumber + 1
+ let g:vimfootnotemark = <sid>VimFootnoteType(g:vimfootnotenumber)
+ let cr = ""
else
let g:vimfootnotenumber = 1
+ let g:vimfootnotemark = <sid>VimFootnoteType(g:vimfootnotenumber)
+ let cr = "\<cr>"
endif
- let g:vimfootnotemark = <sid>VimFootnoteType(g:vimfootnotenumber)
- let cr = "\<cr>"
- endif
+ endif
exe "normal ".a:appendcmd."[".g:vimfootnotemark."]\<esc>"
:below 4split
normal G