aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authormattn <mattn.jp@gmail.com>2014-09-03 18:26:26 +0900
committermattn <mattn.jp@gmail.com>2014-09-03 18:26:26 +0900
commit2bccbb65cf40b75c90db4bd7506f20de461f8662 (patch)
treea3108c67b4c036dd5aa6bae63188d844abd6917e
parent3dad5bf99ef2069dc5bf7df8db6249da8cfab9fd (diff)
downloadvim-sonictemplate-2bccbb65cf40b75c90db4bd7506f20de461f8662.tar.gz
vim-sonictemplate-2bccbb65cf40b75c90db4bd7506f20de461f8662.tar.bz2
vim-sonictemplate-2bccbb65cf40b75c90db4bd7506f20de461f8662.zip
Don't expand _ directory if &ft != ''
-rw-r--r--autoload/sonictemplate.vim8
1 files changed, 5 insertions, 3 deletions
diff --git a/autoload/sonictemplate.vim b/autoload/sonictemplate.vim
index 84d20d9..116a1aa 100644
--- a/autoload/sonictemplate.vim
+++ b/autoload/sonictemplate.vim
@@ -80,9 +80,11 @@ function! s:get_candidate(fts, lead)
for tmpldir in s:tmpldir
let tmp += map(split(globpath(join([tmpldir, ft], '/'), 'file-' . expand('%:t:r') . '*.*'), "\n"), 'fnamemodify(v:val, ":t:r")[5:]')
endfor
- for tmpldir in s:tmpldir
- let tmp += sort(map(split(globpath(join([tmpldir, '_'], '/'), 'file-' . expand('%:t:r') . '*.*'), "\n"), 'fnamemodify(v:val, ":t:r")[5:]'))
- endfor
+ if &ft == ''
+ for tmpldir in s:tmpldir
+ let tmp += sort(map(split(globpath(join([tmpldir, '_'], '/'), 'file-' . expand('%:t:r') . '*.*'), "\n"), 'fnamemodify(v:val, ":t:r")[5:]'))
+ endfor
+ endif
endif
for tmpldir in s:tmpldir
for ft in fts