mirror of
https://github.com/preservim/nerdtree.git
synced 2025-11-10 04:13:48 -05:00
Fix lint warnings: use robust operators
This commit is contained in:
@@ -45,12 +45,12 @@ function! s:MenuController.showMenu()
|
||||
call self._restoreOptions()
|
||||
|
||||
" Redraw when Ctrl-C or Esc is received.
|
||||
if !l:done || self.selection == -1
|
||||
if !l:done || self.selection ==# -1
|
||||
redraw!
|
||||
endif
|
||||
endtry
|
||||
|
||||
if self.selection != -1
|
||||
if self.selection !=# -1
|
||||
let l:m = self._current()
|
||||
call l:m.execute()
|
||||
endif
|
||||
@@ -73,7 +73,7 @@ function! s:MenuController._echoPrompt()
|
||||
echo '========================================================='
|
||||
|
||||
for i in range(0, len(self.menuItems)-1)
|
||||
if self.selection == i
|
||||
if self.selection ==# i
|
||||
echo '> ' . self.menuItems[i].text
|
||||
else
|
||||
echo ' ' . self.menuItems[i].text
|
||||
@@ -92,20 +92,20 @@ endfunction
|
||||
"change the selection (if appropriate) and return 1 if the user has made
|
||||
"their choice, 0 otherwise
|
||||
function! s:MenuController._handleKeypress(key)
|
||||
if a:key == g:NERDTreeMenuDown
|
||||
if a:key ==# g:NERDTreeMenuDown
|
||||
call self._cursorDown()
|
||||
elseif a:key == g:NERDTreeMenuUp
|
||||
elseif a:key ==# g:NERDTreeMenuUp
|
||||
call self._cursorUp()
|
||||
elseif a:key == nr2char(27) "escape
|
||||
elseif a:key ==# nr2char(27) "escape
|
||||
let self.selection = -1
|
||||
return 1
|
||||
elseif a:key == "\r" || a:key == "\n" "enter and ctrl-j
|
||||
elseif a:key ==# "\r" || a:key ==# "\n" "enter and ctrl-j
|
||||
return 1
|
||||
else
|
||||
let index = self._nextIndexFor(a:key)
|
||||
if index != -1
|
||||
if index !=# -1
|
||||
let self.selection = index
|
||||
if len(self._allIndexesFor(a:key)) == 1
|
||||
if len(self._allIndexesFor(a:key)) ==# 1
|
||||
return 1
|
||||
endif
|
||||
endif
|
||||
@@ -120,7 +120,7 @@ function! s:MenuController._allIndexesFor(shortcut)
|
||||
let toReturn = []
|
||||
|
||||
for i in range(0, len(self.menuItems)-1)
|
||||
if self.menuItems[i].shortcut == a:shortcut
|
||||
if self.menuItems[i].shortcut ==# a:shortcut
|
||||
call add(toReturn, i)
|
||||
endif
|
||||
endfor
|
||||
@@ -133,13 +133,13 @@ endfunction
|
||||
"current cursor location and wraps around to the top again if need be
|
||||
function! s:MenuController._nextIndexFor(shortcut)
|
||||
for i in range(self.selection+1, len(self.menuItems)-1)
|
||||
if self.menuItems[i].shortcut == a:shortcut
|
||||
if self.menuItems[i].shortcut ==# a:shortcut
|
||||
return i
|
||||
endif
|
||||
endfor
|
||||
|
||||
for i in range(0, self.selection)
|
||||
if self.menuItems[i].shortcut == a:shortcut
|
||||
if self.menuItems[i].shortcut ==# a:shortcut
|
||||
return i
|
||||
endif
|
||||
endfor
|
||||
|
||||
Reference in New Issue
Block a user