Mercurial > vim
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 |