From 3e6f92785440f23e4421a64980ef9ce1509b745b Mon Sep 17 00:00:00 2001 From: Shougo Matsushita Date: Wed, 30 Dec 2015 08:53:58 +0900 Subject: [PATCH] Clear cache file in NeoSnippetMakeCache --- autoload/neosnippet/commands.vim | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/autoload/neosnippet/commands.vim b/autoload/neosnippet/commands.vim index 2cd9d0e..4b0f631 100644 --- a/autoload/neosnippet/commands.vim +++ b/autoload/neosnippet/commands.vim @@ -31,6 +31,7 @@ let s:edit_options = [ \ '-runtime', \ '-vertical', '-horizontal', '-direction=', '-split', \] +let s:Cache = neosnippet#util#get_vital().import('System.Cache') "}}} function! s:get_list() "{{{ @@ -108,8 +109,11 @@ function! neosnippet#commands#_make_cache(filetype) "{{{ let snippets[filetype] = {} let path = join(neosnippet#helpers#get_snippets_directory(), ',') + let cache_dir = neosnippet#variables#data_dir() for filename in s:get_snippets_files(path, filetype) + " Clear cache file + call s:Cache.deletefile(cache_dir, filename) let snippets[filetype] = extend(snippets[filetype], \ neosnippet#parser#_parse_snippets(filename)) endfor