1
0
Fork 0
mirror of synced 2024-11-09 10:48:58 -05:00
ultimate-vim/sources_non_forked/vim-snipmate/autoload/snipmate/util.vim

10 lines
402 B
VimL

" The next function was based on s:function and s:add_methods in fugitive
" <https://github.com/tpope/vim-fugitive/blob/master/plugin/fugitive.vim>
function! snipmate#util#add_methods(sfile, namespace, methods) abort
let dict = {}
for name in a:methods
let dict[name] = function(join([matchstr(a:sfile, '<SNR>\d\+'),
\ a:namespace, name], '_'))
endfor
return dict
endfunction