From ab5d0f026cbc2192549f979a99e5d0514116ac00 Mon Sep 17 00:00:00 2001 From: Cade-Forester Date: Thu, 26 Feb 2015 18:31:08 +0500 Subject: [PATCH] Fix: don't ignore g:user_emmet_complete_tag "plugin/*.vim" files sourced at vim startup. At vim startup no buffers exists, so ":setlocal" command do nothing. Move ":setlocal" command to s:install_plugin() function. --- plugin/emmet.vim | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/plugin/emmet.vim b/plugin/emmet.vim index 451e247..ae18852 100644 --- a/plugin/emmet.vim +++ b/plugin/emmet.vim @@ -90,10 +90,6 @@ if !exists('g:emmet_curl_command') let g:emmet_curl_command = 'curl -s -L -A Mozilla/5.0' endif -if exists('g:user_emmet_complete_tag') && g:user_emmet_complete_tag - setlocal omnifunc=emmet#completeTag -endif - if !exists('g:user_emmet_leader_key') let g:user_emmet_leader_key = '' endif @@ -148,6 +144,14 @@ function! s:install_plugin(mode, buffer) exe item.mode . 'map ' . buffer . ' ' . key . ' (' . item.plug . ')' endif endfor + + if exists('g:user_emmet_complete_tag') && g:user_emmet_complete_tag + if get(g:, 'user_emmet_install_global', 1) + set omnifunc=emmet#completeTag + else + setlocal omnifunc=emmet#completeTag + endif + endif endfunction command! -nargs=0 -bar EmmetInstall call install_plugin(get(g:, 'user_emmet_mode', 'a'), 1)