diff options
| author | Anton Bobov <anton@bobov.name> | 2026-10-23 21:26:39 +0500 |
|---|---|---|
| committer | Anton Bobov <anton@bobov.name> | 2026-10-23 21:26:39 +0500 |
| commit | 5d7300fe9215448a381e7786067a25483129cdab (patch) | |
| tree | c1a1073fc2a95caf5861298fc43a12c3ae373fe8 /files | |
| parent | 81dd24f9beffc6060e294cd4f0f24c9ef8533c8e (diff) | |
vim: Upgrade vim-plug
Diffstat (limited to 'files')
| -rw-r--r-- | files/.vim/autoload/plug.vim | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/files/.vim/autoload/plug.vim b/files/.vim/autoload/plug.vim index d98d611..58a894e 100644 --- a/files/.vim/autoload/plug.vim +++ b/files/.vim/autoload/plug.vim @@ -550,7 +550,7 @@ function! s:reorg_rtp() let s:middle = get(s:, 'middle', &rtp) let rtps = map(s:loaded_names(), 's:rtp(g:plugs[v:val])') - let afters = filter(map(copy(rtps), 'globpath(v:val, "after")'), '!empty(v:val)') + let afters = map(filter(copy(rtps), 'isdirectory(v:val."/after")'), 's:path(v:val."/after")') let rtp = join(map(rtps, 'escape(v:val, ",")'), ',') \ . ','.s:middle.',' \ . join(map(afters, 'escape(v:val, ",")'), ',') @@ -570,10 +570,14 @@ function! s:doautocmd(...) endfunction function! s:dobufread(names) + " Nothing to detect in an unnamed empty buffer, e.g. the one on startup + if empty(bufname('%')) && line('$') == 1 && empty(getline(1)) + return + endif for name in a:names let path = s:rtp(g:plugs[name]) for dir in ['ftdetect', 'ftplugin', 'after/ftdetect', 'after/ftplugin'] - if len(finddir(dir, path)) + if isdirectory(path.'/'.dir) if exists('#BufRead') doautocmd BufRead endif |
