Просмотр исходного кода

Use <nomodeline> on User autocmd if possible

http://ftp.vim.org/pub/vim/patches/7.3/7.3.442
Junegunn Choi 9 лет назад
Родитель
Сommit
82ac9d9075
1 измененных файлов с 5 добавлено и 1 удалено
  1. 5 1
      plug.vim

+ 5 - 1
plug.vim

@@ -386,6 +386,10 @@ function! s:reorg_rtp()
   endif
 endfunction
 
+function! s:doautocmd(...)
+  execute 'doautocmd' ((v:version > 703 || has('patch442')) ? '<nomodeline>' : '') join(a:000)
+endfunction
+
 function! plug#load(...)
   if a:0 == 0
     return s:err('Argument missing: plugin name(s) required')
@@ -440,7 +444,7 @@ function! s:lod(names, types, ...)
       call s:source(rtp, a:2)
     endif
     if exists('#User#'.name)
-      execute 'doautocmd User' name
+      call s:doautocmd('User', name)
     endif
   endfor
 endfunction