comparison runtime/autoload/netrw.vim @ 33909:b2f2509bc571

runtime(netrw): Fix `w:netrw_bannercnt` ref error with `netrw_fastbrowse=2` (#13659) Commit: https://github.com/vim/vim/commit/b52e7ac7c61cd88d04ee6b7b1808c361dd4a7640 Author: KSR-Yasuda <31273423+KSR-Yasuda@users.noreply.github.com> Date: Tue Dec 12 01:11:43 2023 +0900 runtime(netrw): Fix `w:netrw_bannercnt` ref error with `netrw_fastbrowse=2` (https://github.com/vim/vim/issues/13659) * NetRW: Fix `w:netrw_bannercnt` ref error with `netrw_fastbrowse=2` * NetRW: Fix wrong `w:netrw_bannercnt` setting closes: #13640 Signed-off-by: yasuda <yasuda@kyoto-sr.co.jp> Signed-off-by: Christian Brabandt <cb@256bit.org>
author Christian Brabandt <cb@256bit.org>
date Mon, 11 Dec 2023 17:15:05 +0100
parents bb31f05f6b57
children f4019f32b695
comparison
equal deleted inserted replaced
33908:a0cd350fcbc3 33909:b2f2509bc571
10378 10378
10379 if !exists("w:netrw_bannercnt") && exists("s:bannercnt") 10379 if !exists("w:netrw_bannercnt") && exists("s:bannercnt")
10380 let w:netrw_bannercnt= s:bannercnt 10380 let w:netrw_bannercnt= s:bannercnt
10381 endif 10381 endif
10382 if !exists("w:netrw_bannercnt") && exists("b:bannercnt") 10382 if !exists("w:netrw_bannercnt") && exists("b:bannercnt")
10383 let w:netrw_bannercnt= s:bannercnt 10383 let w:netrw_bannercnt= b:bannercnt
10384 endif 10384 endif
10385 10385
10386 call s:RemotePathAnalysis(b:netrw_curdir) 10386 call s:RemotePathAnalysis(b:netrw_curdir)
10387 10387
10388 " sanity check: 10388 " sanity check:
11272 " --------------------------------------------------------------------- 11272 " ---------------------------------------------------------------------
11273 " s:NetrwLocalRename: rename a local file or directory {{{2 11273 " s:NetrwLocalRename: rename a local file or directory {{{2
11274 fun! s:NetrwLocalRename(path) range 11274 fun! s:NetrwLocalRename(path) range
11275 " call Dfunc("NetrwLocalRename(path<".a:path.">)") 11275 " call Dfunc("NetrwLocalRename(path<".a:path.">)")
11276 11276
11277 if !exists("w:netrw_bannercnt")
11278 let w:netrw_bannercnt= b:netrw_bannercnt
11279 endif
11280
11277 " preparation for removing multiple files/directories 11281 " preparation for removing multiple files/directories
11278 let ykeep = @@ 11282 let ykeep = @@
11279 let ctr = a:firstline 11283 let ctr = a:firstline
11280 let svpos = winsaveview() 11284 let svpos = winsaveview()
11281 let all = 0 11285 let all = 0
11372 " --------------------------------------------------------------------- 11376 " ---------------------------------------------------------------------
11373 " s:NetrwLocalRm: {{{2 11377 " s:NetrwLocalRm: {{{2
11374 fun! s:NetrwLocalRm(path) range 11378 fun! s:NetrwLocalRm(path) range
11375 " call Dfunc("s:NetrwLocalRm(path<".a:path.">)") 11379 " call Dfunc("s:NetrwLocalRm(path<".a:path.">)")
11376 " call Decho("firstline=".a:firstline." lastline=".a:lastline,'~'.expand("<slnum>")) 11380 " call Decho("firstline=".a:firstline." lastline=".a:lastline,'~'.expand("<slnum>"))
11381
11382 if !exists("w:netrw_bannercnt")
11383 let w:netrw_bannercnt= b:netrw_bannercnt
11384 endif
11377 11385
11378 " preparation for removing multiple files/directories 11386 " preparation for removing multiple files/directories
11379 let ykeep = @@ 11387 let ykeep = @@
11380 let ret = 0 11388 let ret = 0
11381 let all = 0 11389 let all = 0