Restore clearcache()
This commit is contained in:
parent
9397e88de0
commit
d24ed9c5a9
@ -96,6 +96,10 @@ fu! s:Close()
|
|||||||
endf
|
endf
|
||||||
"}}}
|
"}}}
|
||||||
" * Clear caches {{{
|
" * Clear caches {{{
|
||||||
|
fu! ctrlp#clearcache()
|
||||||
|
let g:ctrlp_newcache = 1
|
||||||
|
endf
|
||||||
|
|
||||||
fu! ctrlp#clearallcaches()
|
fu! ctrlp#clearallcaches()
|
||||||
let cache_dir = ctrlp#utils#cachedir()
|
let cache_dir = ctrlp#utils#cachedir()
|
||||||
if isdirectory(cache_dir) && match(cache_dir, '.ctrlp_cache') >= 0
|
if isdirectory(cache_dir) && match(cache_dir, '.ctrlp_cache') >= 0
|
||||||
@ -103,7 +107,7 @@ fu! ctrlp#clearallcaches()
|
|||||||
cal filter(cache_files, '!isdirectory(v:val)')
|
cal filter(cache_files, '!isdirectory(v:val)')
|
||||||
for each in cache_files | sil! cal delete(each) | endfo
|
for each in cache_files | sil! cal delete(each) | endfo
|
||||||
en
|
en
|
||||||
let g:ctrlp_newcache = 1
|
cal ctrlp#clearcache()
|
||||||
endf
|
endf
|
||||||
|
|
||||||
fu! ctrlp#reset()
|
fu! ctrlp#reset()
|
||||||
@ -120,7 +124,7 @@ fu! s:GlobPath(dirs, allfiles, depth)
|
|||||||
let entries = filter(entries, 'getftype(v:val) != "link"')
|
let entries = filter(entries, 'getftype(v:val) != "link"')
|
||||||
let g:ctrlp_allfiles = filter(copy(entries), '!isdirectory(v:val)')
|
let g:ctrlp_allfiles = filter(copy(entries), '!isdirectory(v:val)')
|
||||||
let ftrfunc = s:dotfiles ? 's:dirfilter(v:val)' : 'isdirectory(v:val)'
|
let ftrfunc = s:dotfiles ? 's:dirfilter(v:val)' : 'isdirectory(v:val)'
|
||||||
let alldirs = call('filter', [entries, ftrfunc])
|
let alldirs = filter(entries, ftrfunc)
|
||||||
cal extend(g:ctrlp_allfiles, a:allfiles, 0)
|
cal extend(g:ctrlp_allfiles, a:allfiles, 0)
|
||||||
let depth = a:depth + 1
|
let depth = a:depth + 1
|
||||||
if !empty(alldirs) && !s:maxfiles(len(g:ctrlp_allfiles)) && depth <= s:maxdepth
|
if !empty(alldirs) && !s:maxfiles(len(g:ctrlp_allfiles)) && depth <= s:maxdepth
|
||||||
@ -449,7 +453,7 @@ endf
|
|||||||
fu! s:PrtClearCache()
|
fu! s:PrtClearCache()
|
||||||
let s:force = 1
|
let s:force = 1
|
||||||
if s:itemtype == 0
|
if s:itemtype == 0
|
||||||
let g:ctrlp_newcache = 1
|
cal ctrlp#clearcache()
|
||||||
cal s:SetLines(s:itemtype)
|
cal s:SetLines(s:itemtype)
|
||||||
cal s:BuildPrompt(1)
|
cal s:BuildPrompt(1)
|
||||||
elsei s:mru && s:itemtype == 2
|
elsei s:mru && s:itemtype == 2
|
||||||
|
Loading…
x
Reference in New Issue
Block a user