Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

35 lines (32 sloc) 1.417 kb
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
Jump to Line
Something went wrong with that request. Please try again.