set nocompatible let $LANG='en_US' filetype off set runtimepath+=../ set runtimepath+=../build/tabular/ set runtimepath+=../build/vim-toml/ set runtimepath+=../build/vim-json/ set runtimepath+=../build/vader.vim/ filetype on filetype plugin indent on syntax enable function! Markdown_GetScriptID(fname) abort let l:snlist = '' redir => l:snlist silent! scriptnames redir END let l:mx = '^\s*\(\d\+\):\s*\(.*\)$' for l:line in split(l:snlist, "\n") if stridx(substitute(l:line, '\\', '/', 'g'), a:fname) >= 0 return substitute(l:line, l:mx, '\1', '') endif endfor endfunction function! Markdown_GetFunc(fname, funcname) abort return function('' . Markdown_GetScriptID(a:fname) . '_' . a:funcname) endfunction