diff --git a/autoload/neosnippet/variables.vim b/autoload/neosnippet/variables.vim index 5a9c4df..1cb6d17 100644 --- a/autoload/neosnippet/variables.vim +++ b/autoload/neosnippet/variables.vim @@ -55,12 +55,7 @@ endfunction function! neosnippet#variables#runtime_dir() abort " Set runtime dir. let runtime_dir = split(globpath(&runtimepath, 'neosnippets'), '\n') - if empty(runtime_dir) && empty(g:neosnippet#disable_runtime_snippets) - call neosnippet#util#print_error( - \ 'neosnippet default snippets cannot be loaded.') - call neosnippet#util#print_error( - \ 'You must install neosnippet-snippets or disable runtime snippets.') - endif + if g:neosnippet#enable_snipmate_compatibility " Load snipMate snippet directories. let runtime_dir += split(globpath(&runtimepath, @@ -70,6 +65,13 @@ function! neosnippet#variables#runtime_dir() abort endif endif + if empty(runtime_dir) && empty(g:neosnippet#disable_runtime_snippets) + call neosnippet#util#print_error( + \ 'neosnippet default snippets cannot be loaded.') + call neosnippet#util#print_error( + \ 'You must install neosnippet-snippets or disable runtime snippets.') + endif + return map(runtime_dir, 'substitute(v:val, "[\\\\/]$", "", "")') endfunction function! neosnippet#variables#data_dir() abort