blob: 327f402469ae95f54b024d30a17d3e73029e9dea [file] [log] [blame]
fun! s:UpdateVimrc()
" This codes renames old name scriptmanager#Activate to vam#ActivateAddons
" for you. I'd like to ask the user. But not all are using shells so the
" question can get lost.
let cmd='%s@scriptmanager#Activate(@vam#ActivateAddons(@g | %s/\<vim_script_manager\>/vim_addon_manager/g'
let files = filter([expand("~/.vimrc"), expand('~/_vimrc')], 'filewritable(v:val)==1')
if len(files) == 1
call vam#Log( "scriptmanager#Activate and g:vim_script_manager were renamed to vam#ActivateAddons and g:vim_addon_manager.")
if confirm("Replace given names in ".files[0]."?", "&No\n&Yes")==2
exec 'e '.fnameescape(files[0])
exec cmd | w
endif
else
echo "open your the file calling scriptmanager#Activate and run: ".cmd." . Rename happened for consistency"
endif
endfun
fun! scriptmanager#Activate(...) abort
" historical. Call vam#ActivateAddons instead
augroup scriptmanagerRebrand
autocmd!
autocmd VimEnter * call s:UpdateVimrc()
augroup END
if exists('g:vim_script_manager')
let g:vim_addon_manager=g:vim_script_manager
endif
call call(function('vam#ActivateAddons'),a:000)
endf
fun! scriptmanager#DefineAndBind(...)
echoe "fix your code!, scriptmanager#DefineAndBind was renamed to vam#DefineAndBind(. Drop this function to find the usage location faster!"
return call(function('vam#DefineAndBind'),a:000)
endf
" vim: sts=2 et sw=2