Skip to content
Snippets Groups Projects
Commit 8fb1725a authored by Jerome Reybert's avatar Jerome Reybert
Browse files

autoload/magit/state.vim: fix hidden file listing in new directories

parent f74c9557
No related branches found
No related tags found
No related merge requests found
...@@ -153,7 +153,7 @@ function! magit#state#add_file(mode, status, filename, depth) dict ...@@ -153,7 +153,7 @@ function! magit#state#add_file(mode, status, filename, depth) dict
elseif ( a:status == '?' && isdirectory(a:filename) == 1 ) elseif ( a:status == '?' && isdirectory(a:filename) == 1 )
let file.status = 'N' let file.status = 'N'
let file.dir = 1 let file.dir = 1
for subfile in split(globpath(a:filename, '\(.[^.]*\|*\)'), '\n') for subfile in magit#utils#ls_all(a:filename)
call self.add_file(a:mode, a:status, subfile, a:depth + 1) call self.add_file(a:mode, a:status, subfile, a:depth + 1)
endfor endfor
elseif ( a:status == '?' && getfsize(a:filename) == 0 ) elseif ( a:status == '?' && getfsize(a:filename) == 0 )
......
...@@ -40,6 +40,13 @@ function! magit#utils#is_binary(filename) ...@@ -40,6 +40,13 @@ function! magit#utils#is_binary(filename)
\ a:filename . ".*charset=binary") != -1 ) \ a:filename . ".*charset=binary") != -1 )
endfunction endfunction
" magit#utils#ls_all: list all files (including hidden ones) in a given path
" return : list of filenames
function! magit#utils#ls_all(path)
return split(globpath(a:path, '.[^.]*', 1) . "\n" .
\ globpath(a:path, '*', 1), '\n')
endfunction
let s:submodule_list = [] let s:submodule_list = []
" magit#utils#refresh_submodule_list: this function refresh the List s:submodule_list " magit#utils#refresh_submodule_list: this function refresh the List s:submodule_list
" magit#utils#is_submodule() is using s:submodule_list " magit#utils#is_submodule() is using s:submodule_list
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment