7293981bcf82a52def4b89cac0d76e4eca9d9c00
Author: AD7six
Date: 2009-11-10 17:23:56 +0100
diff --git a/vendors/vim/plugins/cakephp.vim b/vendors/vim/plugins/cakephp.vim
index 9887d72..7f47b36 100644
--- a/vendors/vim/plugins/cakephp.vim
+++ b/vendors/vim/plugins/cakephp.vim
@@ -182,6 +182,12 @@ endfunction
function s:BufferWritePost()
let &l:bin = b:save_bin
if (&ft == 'php')
+ if !has_key(s:Projects, b:Root)
+ let cmd = '!cd ' . shellescape(b:Root) . ' && nice -n20 cake autopilot -q -noclear >auto.log 2>auto.err &'
+ let s:ConsoleLog = s:ConsoleLog + [cmd]
+ :silent exe cmd
+ let s:Projects[b:Root] = system('$!')
+ endif
" :call DocTags(expand("%:p")) "disabled it's too slow
endif
endfunction
@@ -215,12 +221,6 @@ function s:SetupBuffer()
let s:ConsoleLog = s:ConsoleLog + [cmd]
let l:Root = split(substitute(system(cmd), s:junk, '', 'g'), '\n')
silent! let [b:Root; rest] = l:Root
- if !has_key(s:Projects, b:Root)
- let cmd = '!cd ' . shellescape(b:Root) . ' && nice -n20 cake autopilot -q -noclear >auto.log 2>auto.err &'
- let s:ConsoleLog = s:ConsoleLog + [cmd]
- :silent exe cmd
- let s:Projects[b:Root] = system('$!')
- endif
silent! :exe "set tags=" . b:Root . "/tags," . s:Cake . "/tags"
endif
"autocmd BufWinEnter * :let w:m1=matchadd('Search', '\%<101v.\%>97v', -1)
