浏览代码

Only emit User event if there is a receiving end

Marco Hinz 9 年之前
父节点
当前提交
cbcf3f2518
共有 1 个文件被更改,包括 7 次插入1 次删除
  1. 7 1
      autoload/startify.vim

+ 7 - 1
autoload/startify.vim

@@ -155,7 +155,13 @@ function! startify#insane_in_the_membrane() abort
 
   silent file Startify
   set filetype=startify
-  silent! doautocmd <nomodeline> User Startified
+  if exists('#User#Startified')
+    if v:version > 703 || v:version == 703 && has('patch442')
+      doautocmd <nomodeline> User Startified
+    else
+      doautocmd User Startified
+    endif
+  endif
 endfunction
 
 " Function: #session_load {{{1