From 62fd53ee9543660a062e70bd49a8944c385d593a Mon Sep 17 00:00:00 2001 From: Kamil Cukrowski Date: Sat, 6 Mar 2021 05:57:46 +0100 Subject: [PATCH] Update command complete functions Add templates_directory and do not handle default when it is disabled. --- plugin/templates.vim | 15 ++++++++++----- 1 file changed, 10 insertions(+), 5 deletions(-) diff --git a/plugin/templates.vim b/plugin/templates.vim index 44ca148..19ddce2 100644 --- a/plugin/templates.vim +++ b/plugin/templates.vim @@ -510,13 +510,18 @@ endfunction " suffix, as explained before =) " fun ListTemplateSuffixes(A,P,L) - let l:templates = split(globpath(s:default_template_dir, g:templates_global_name_prefix . a:A . "*"), "\n") let l:res = [] - for t in templates - let l:suffix = substitute(t, ".*\\.", "", "") - call add(l:res, l:suffix) + let l:dirs = g:templates_directory + if !g:templates_no_builtin_templates + call add(l:dirs, s:default_template_dir) + endif + for l:dir in l:dirs + let l:templates = split(globpath(l:dir, g:templates_global_name_prefix . a:A . "*"), "\n") + for t in templates + let l:suffix = substitute(t, ".*\\.", "", "") + call add(l:res, l:suffix) + endfor endfor - return l:res endfun