@@ -426,71 +426,71 @@ function! s:Bookmark.Write()
426426 endfor
427427 call writefile (bookmarkStrings, g: NERDTreeBookmarksFile )
428428endfunction
429- " CLASS: MenuCallback {{{2
429+ " CLASS: MenuItem {{{2
430430" ============================================================
431- let s: MenuCallback = {}
432- " FUNCTION: MenuCallback .All() {{{3
433- function ! s: MenuCallback .All ()
434- if ! exists (" s:menuCallbacks " )
435- let s: menuCallbacks = []
431+ let s: MenuItem = {}
432+ " FUNCTION: MenuItem .All() {{{3
433+ function ! s: MenuItem .All ()
434+ if ! exists (" s:menuItems " )
435+ let s: menuItems = []
436436 endif
437- return s: menuCallbacks
437+ return s: menuItems
438438endfunction
439439
440- " FUNCTION: MenuCallback.AllEnabledCallbacks () {{{3
441- function ! s: MenuCallback . AllEnabledCallbacks ()
440+ " FUNCTION: MenuItem.AllEnabled () {{{3
441+ function ! s: MenuItem . AllEnabled ()
442442 let toReturn = []
443- for i in s: MenuCallback .All ()
443+ for i in s: MenuItem .All ()
444444 if i .enabled ()
445445 call add (toReturn, i )
446446 endif
447447 endfor
448448 return toReturn
449449endfunction
450450
451- " FUNCTION: MenuCallback .FindByShortcut(shortcut) {{{3
452- function ! s: MenuCallback .FindByShortcut (shortcut)
453- for i in s: MenuCallback .All ()
451+ " FUNCTION: MenuItem .FindByShortcut(shortcut) {{{3
452+ function ! s: MenuItem .FindByShortcut (shortcut)
453+ for i in s: MenuItem .All ()
454454 if i .shortcut == # a: shortcut
455455 return i
456456 endif
457457 endfor
458458 return {}
459459endfunction
460460
461- " FUNCTION: MenuCallback .Create(options) {{{3
462- function ! s: MenuCallback .Create (options )
463- let newCallback = {}
464- let newCallback = copy (self )
461+ " FUNCTION: MenuItem .Create(options) {{{3
462+ function ! s: MenuItem .Create (options )
463+ let newMenuItem = {}
464+ let newMenuItem = copy (self )
465465
466466 let shortcut = a: options [' shortcut' ]
467467 let callback = a: options [' callback' ]
468468
469469
470- let newCallback .text = a: options [' text' ]
471- let newCallback .shortcut = a: options [' shortcut' ]
472- let newCallback .callback = a: options [' callback' ]
473- if has_key (a: options , ' check_to_enable_callback ' )
474- let newCallback.check_to_enable_callback = a: options [' check_to_enable_callback ' ]
470+ let newMenuItem .text = a: options [' text' ]
471+ let newMenuItem .shortcut = a: options [' shortcut' ]
472+ let newMenuItem .callback = a: options [' callback' ]
473+ if has_key (a: options , ' isActiveCallback ' )
474+ let newMenuItem.isActiveCallback = a: options [' isActiveCallback ' ]
475475 endif
476- call add (s: MenuCallback .All (), newCallback )
476+ call add (s: MenuItem .All (), newMenuItem )
477477endfunction
478478
479- " FUNCTION: MenuCallback .enabled() {{{3
480- function ! s: MenuCallback .enabled ()
481- if has_key (self , " check_to_enable_callback " )
482- return {self .check_to_enable_callback }()
479+ " FUNCTION: MenuItem .enabled() {{{3
480+ function ! s: MenuItem .enabled ()
481+ if has_key (self , " isActiveCallback " )
482+ return {self .isActiveCallback }()
483483 endif
484484 return 1
485485endfunction
486486
487- " FUNCTION: MenuCallback .execute() {{{3
488- function ! s: MenuCallback .execute ()
487+ " FUNCTION: MenuItem .execute() {{{3
488+ function ! s: MenuItem .execute ()
489489 call {self .callback}()
490490endfunction
491491
492- " FUNCTION: MenuCallback .ShowMenu() {{{3
493- function ! s: MenuCallback .ShowMenu ()
492+ " FUNCTION: MenuItem .ShowMenu() {{{3
493+ function ! s: MenuItem .ShowMenu ()
494494 let curNode = s: TreeFileNode .GetSelected ()
495495 if curNode == # {}
496496 call s: echo (" Put the cursor on a node first" )
@@ -500,16 +500,16 @@ function! s:MenuCallback.ShowMenu()
500500 let prompt = " NERDTree Menu\n " .
501501 \ " ==========================================================\n "
502502
503- for i in s: MenuCallback . AllEnabledCallbacks ()
503+ for i in s: MenuItem . AllEnabled ()
504504 let prompt .= i .text . " \n "
505505 endfor
506506
507507 echo prompt
508508
509- let callback = s: MenuCallback .FindByShortcut (nr2char (getchar ()))
510- if ! empty (callback ) && callback .enabled ()
509+ let menuItem = s: MenuItem .FindByShortcut (nr2char (getchar ()))
510+ if ! empty (menuItem ) && menuItem .enabled ()
511511 redraw
512- call callback .execute ()
512+ call menuItem .execute ()
513513 endif
514514
515515endfunction
@@ -2427,7 +2427,7 @@ function! NERDTreeGetCurrentPath()
24272427endfunction
24282428
24292429function ! NERDTreeAddMenuItem (options )
2430- call s: MenuCallback .Create (a: options )
2430+ call s: MenuItem .Create (a: options )
24312431endfunction
24322432
24332433function ! NERDTreeRender ()
@@ -3639,7 +3639,7 @@ function! s:refreshCurrent()
36393639endfunction
36403640" FUNCTION: s:showMenu() {{{2
36413641function ! s: showMenu ()
3642- call s: MenuCallback .ShowMenu ()
3642+ call s: MenuItem .ShowMenu ()
36433643endfunction
36443644
36453645" FUNCTION: s:toggleIgnoreFilter() {{{2
0 commit comments