Просмотр исходного кода

Add `buf.isdir` to efficiently track whether buffer is a directory.

Michael Henry 10 месяцев назад
Родитель
Сommit
dce64d5e32
1 измененных файлов с 2 добавлено и 1 удалено
  1. 2 1
      plugin/bufexplorer.vim

+ 2 - 1
plugin/bufexplorer.vim

@@ -718,7 +718,8 @@ function! s:GetBufferInfo(bufnr)
             let b[key] = fnamemodify(name, val)
         endfor
 
-        if getftype(b.fullname) == "dir" && g:bufExplorerShowDirectories == 1
+        let b.isdir = getftype(b.fullname) == "dir"
+        if b.isdir && g:bufExplorerShowDirectories == 1
             let b.shortname = "<DIRECTORY>"
         endif