runtime(netrw): 'equalalways' is not always respected
Commit:
https://github.com/vim/vim/commit/58304078ad0a4954fe57699acc6e75d0b9da86c0
Author: Christian Brabandt <[email protected]>
Date: Tue Sep 23 18:13:28 2025 +0000
runtime(netrw): 'equalalways' is not always respected
fixes: https://github.com/vim/vim/issues/18358
Signed-off-by: Christian Brabandt <[email protected]>
diff --git a/runtime/pack/dist/opt/netrw/autoload/netrw.vim
b/runtime/pack/dist/opt/netrw/autoload/netrw.vim
index e7d2bde50..9b0ffe510 100644
--- a/runtime/pack/dist/opt/netrw/autoload/netrw.vim
+++ b/runtime/pack/dist/opt/netrw/autoload/netrw.vim
@@ -8,6 +8,7 @@
" 2025 Sep 05 by Vim Project ensure netrw#fs#Dirname() returns trailing slash
#18199
" 2025 Sep 11 by Vim Project only keep cursor position in tree mode #18275
" 2025 Sep 17 by Vim Project tighten the regex to handle remote compressed
archives #18318
+" 2025 Sep 18 by Vim Project equalalwayse not always respected #18358
" Copyright: Copyright (C) 2016 Charles E. Campbell {{{1
" Permission is hereby granted to use and distribute this code,
" with or without modifications, provided that this copyright
@@ -3838,6 +3839,8 @@ function s:NetrwBrowseChgDir(islocal, newdir, cursor, ...)
exe "keepalt ".(g:netrw_alto? "bel " : "abo
").winsz."wincmd s"
if !&ea
keepalt wincmd _
+ else
+ exe "keepalt wincmd ="
endif
call s:SetRexDir(a:islocal,curdir)
@@ -3847,6 +3850,8 @@ function s:NetrwBrowseChgDir(islocal, newdir, cursor, ...)
exe "keepalt ".(g:netrw_alto? "top " : "bot ")."vert
".winsz."wincmd s"
if !&ea
keepalt wincmd |
+ else
+ exe "keepalt wincmd ="
endif
call s:SetRexDir(a:islocal,curdir)
@@ -7016,6 +7021,9 @@ function s:NetrwSplit(mode)
NetrwKeepj call s:RestoreWinVars()
NetrwKeepj call
netrw#LocalBrowseCheck(s:NetrwBrowseChgDir(1,s:NetrwGetWord(),1))
unlet s:didsplit
+ if &ea
+ exe "keepalt wincmd ="
+ endif
elseif a:mode == 4
" local and t
@@ -7053,6 +7061,9 @@ function s:NetrwSplit(mode)
NetrwKeepj call s:RestoreWinVars()
NetrwKeepj call
netrw#LocalBrowseCheck(s:NetrwBrowseChgDir(1,s:NetrwGetWord(),1))
unlet s:didsplit
+ if &ea
+ exe "keepalt wincmd ="
+ endif
else
call netrw#msg#Notify('ERROR', '(NetrwSplit) unsupported mode='.a:mode)
--
--
You received this message from the "vim_dev" maillist.
Do not top-post! Type your reply below the text you are replying to.
For more information, visit http://www.vim.org/maillist.php
---
You received this message because you are subscribed to the Google Groups
"vim_dev" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion visit
https://groups.google.com/d/msgid/vim_dev/E1v17Xe-0076LD-HK%40256bit.org.