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

Dispatch sorting by calculating the key function's name.

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

+ 1 - 13
plugin/bufexplorer.vim

@@ -1241,19 +1241,7 @@ endfunction
 
 " SortListing {{{2
 function! s:SortListing()
-    let sort = s:firstBufferLine.",$sort".((g:bufExplorerReverseSort == 1) ? "!": "")
-
-    if g:bufExplorerSortBy == "number"
-        call s:SortByKeyFunc("<SID>Key_number")
-    elseif g:bufExplorerSortBy == "name"
-        call s:SortByKeyFunc("<SID>Key_name")
-    elseif g:bufExplorerSortBy == "fullpath"
-        call s:SortByKeyFunc("<SID>Key_fullpath")
-    elseif g:bufExplorerSortBy == "extension"
-        call s:SortByKeyFunc("<SID>Key_extension")
-    elseif g:bufExplorerSortBy == "mru"
-        call s:SortByKeyFunc("<SID>Key_mru")
-    endif
+    call s:SortByKeyFunc("<SID>Key_" . g:bufExplorerSortBy)
 endfunction
 
 " MRUListShow {{{2