mirror of
https://github.com/vim/vim
synced 2025-07-15 16:51:57 +00:00
runtime(netrw): restore blank line cleanup after file listing
Problem: v182 refactoring removed blank line cleanup (g/^$/d) from s:LocalListing(), causing empty lines between directories and files. Solution: Add the missing cleanup after append() in s:PerformListing() (uma-chan). closes: #17672 Co-authored-by: Luca Saccarola <96259932+saccarosium@users.noreply.github.com> Signed-off-by: uma-chan <127664533+i9wa4@users.noreply.github.com> Signed-off-by: Christian Brabandt <cb@256bit.org>
This commit is contained in:
committed by
Christian Brabandt
parent
eb380b991c
commit
b3eaae21b9
@ -7602,6 +7602,8 @@ function s:PerformListing(islocal)
|
|||||||
if a:islocal
|
if a:islocal
|
||||||
let filelist = s:NetrwLocalListingList(b:netrw_curdir, 1)
|
let filelist = s:NetrwLocalListingList(b:netrw_curdir, 1)
|
||||||
call append(w:netrw_bannercnt - 1, filelist)
|
call append(w:netrw_bannercnt - 1, filelist)
|
||||||
|
silent! NetrwKeepj g/^$/d
|
||||||
|
silent! NetrwKeepj %s/\r$//e
|
||||||
execute printf("setl ts=%d", g:netrw_maxfilenamelen + 1)
|
execute printf("setl ts=%d", g:netrw_maxfilenamelen + 1)
|
||||||
else " remote
|
else " remote
|
||||||
NetrwKeepj let badresult= s:NetrwRemoteListing()
|
NetrwKeepj let badresult= s:NetrwRemoteListing()
|
||||||
|
Reference in New Issue
Block a user