Implement the "isHiddenUnder()" method for Path

This commit is contained in:
Jason Franklin
2017-12-22 10:28:31 -05:00
parent 57788abd6f
commit 0ff697eb40
2 changed files with 24 additions and 11 deletions

View File

@@ -405,6 +405,25 @@ function! s:Path.getSortKey()
return self._sortKey
endfunction
" FUNCTION: Path.isHiddenUnder(path) {{{1
function! s:Path.isHiddenUnder(path)
if !self.isUnder(a:path)
return 0
endif
let l:startIndex = len(a:path.pathSegments)
let l:segments = self.pathSegments[l:startIndex:]
for l:segment in l:segments
if l:segment =~# '^\.'
return 1
endif
endfor
return 0
endfunction
" FUNCTION: Path.isUnixHiddenFile() {{{1
" check for unix hidden files