Code cleanup
This commit is contained in:
parent
cabaf7b431
commit
d6590fa883
9
plug.vim
9
plug.vim
|
@ -628,7 +628,7 @@ function! s:update_impl(pull, force, args) abort
|
||||||
let printed = {}
|
let printed = {}
|
||||||
silent 4,$d _
|
silent 4,$d _
|
||||||
for line in lines
|
for line in lines
|
||||||
let name = get(matchlist(line, '^. \([^:]\+\):'), 1, '')
|
let name = matchstr(line, '^. \zs[^:]\+\ze:')
|
||||||
if empty(name) || !has_key(printed, name)
|
if empty(name) || !has_key(printed, name)
|
||||||
call append('$', line)
|
call append('$', line)
|
||||||
if !empty(name)
|
if !empty(name)
|
||||||
|
@ -1129,8 +1129,7 @@ function! s:status()
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:extract_name(str, prefix, suffix)
|
function! s:extract_name(str, prefix, suffix)
|
||||||
let matches = matchlist(a:str, '^' .a:prefix. ' \([^:]\+\):.*'.a:suffix. '$')
|
return matchstr(a:str, '^'.a:prefix.' \zs[^:]\+\ze:.*'.a:suffix.'$')
|
||||||
return get(matches, 1, '')
|
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:status_load(lnum)
|
function! s:status_load(lnum)
|
||||||
|
@ -1145,8 +1144,8 @@ function! s:status_load(lnum)
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
function! s:status_update() range
|
function! s:status_update() range
|
||||||
let line = getline(a:firstline, a:lastline)
|
let lines = getline(a:firstline, a:lastline)
|
||||||
let names = filter(map(line, 's:extract_name(v:val, "[x-]", "")'), '!empty(v:val)')
|
let names = filter(map(lines, 's:extract_name(v:val, "[x-]", "")'), '!empty(v:val)')
|
||||||
if !empty(names)
|
if !empty(names)
|
||||||
echo
|
echo
|
||||||
execute 'PlugUpdate' join(names)
|
execute 'PlugUpdate' join(names)
|
||||||
|
|
Loading…
Reference in New Issue
Block a user