Skip to content

Commit

Permalink
Add code to sort mappings in quickhelp
Browse files Browse the repository at this point in the history
  • Loading branch information
Jason Franklin committed Jun 6, 2018
1 parent 0788027 commit 57c825a
Showing 1 changed file with 19 additions and 1 deletion.
20 changes: 19 additions & 1 deletion lib/nerdtree/key_map.vim
Original file line number Diff line number Diff line change
Expand Up @@ -5,12 +5,30 @@ let g:NERDTreeKeyMap = s:KeyMap

"FUNCTION: KeyMap.All() {{{1
function! s:KeyMap.All()
if !exists("s:keyMaps")

if !exists('s:keyMaps')
let s:keyMaps = []
endif

call sort(s:keyMaps, s:KeyMap.Compare, s:KeyMap)

return s:keyMaps
endfunction

"FUNCTION: KeyMap.Compare(keyMap1, keyMap2) {{{1
function! s:KeyMap.Compare(keyMap1, keyMap2)

if a:keyMap1.key >? a:keyMap2.key
return 1
endif

if a:keyMap1.key <? a:keyMap2.key
return -1
endif

return 0
endfunction

"FUNCTION: KeyMap.FindFor(key, scope) {{{1
function! s:KeyMap.FindFor(key, scope)
for i in s:KeyMap.All()
Expand Down

0 comments on commit 57c825a

Please sign in to comment.