mirror of
https://github.com/preservim/nerdtree.git
synced 2025-11-08 11:23:48 -05:00
Condense code: ternary operators vs. if-then-else blocks.
This commit is contained in:
@@ -413,24 +413,12 @@ function! s:Path.getSortKey()
|
|||||||
let metadata = []
|
let metadata = []
|
||||||
for tag in g:NERDTreeSortOrder
|
for tag in g:NERDTreeSortOrder
|
||||||
if tag =~? '\[\[-\?timestamp\]\]'
|
if tag =~? '\[\[-\?timestamp\]\]'
|
||||||
if self.isDirectory
|
let metadata += [self.isDirectory ? 0 : getftime(self.str()) * (tag =~ '-' ? -1 : 1)]
|
||||||
call add(metadata, 0)
|
|
||||||
else
|
|
||||||
call add(metadata, (tag =~ '-' ? -1 : 1) * getftime(self.str()))
|
|
||||||
endif
|
|
||||||
elseif tag =~? '\[\[-\?size\]\]'
|
elseif tag =~? '\[\[-\?size\]\]'
|
||||||
if self.isDirectory
|
let metadata += [self.isDirectory ? 0 : getfsize(self.str()) * (tag =~ '-' ? -1 : 1)]
|
||||||
call add(metadata, 0)
|
|
||||||
else
|
|
||||||
call add(metadata, (tag =~ '-' ? -1 : 1) * getfsize(self.str()))
|
|
||||||
endif
|
|
||||||
elseif tag =~? '\[\[extension\]\]'
|
elseif tag =~? '\[\[extension\]\]'
|
||||||
if self.isDirectory
|
let extension = matchstr(self.getLastPathComponent(0), '[^.]\+\.\zs[^.]\+$')
|
||||||
call add(metadata, '')
|
let metadata += [self.isDirectory ? '' : (extension == '' ? nr2char(str2nr('0x10ffff',16)) : extension)]
|
||||||
else
|
|
||||||
let extension = matchstr(self.getLastPathComponent(0), '[^.]\+\.\zs[^.]\+$')
|
|
||||||
call add(metadata, extension == '' ? nr2char(str2nr('0x10ffff',16)) : extension)
|
|
||||||
endif
|
|
||||||
endif
|
endif
|
||||||
endfor
|
endfor
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user