From 9ce21c9cf507f5b956594d25804f44a874c5b136 Mon Sep 17 00:00:00 2001 From: Jaehwang Jung Date: Sat, 13 Sep 2025 02:02:03 +0900 Subject: [PATCH] vim-patch:9e100b8: runtime(netrw): only keep cursor position in tree listing mode fixes: vim/vim#16255 closes: vim/vim#18275 https://github.com/vim/vim/commit/9e100b8d14ceb562bcb2c60033a3d92ec4d2c126 Co-authored-by: Tom Benham --- runtime/pack/dist/opt/netrw/autoload/netrw.vim | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/runtime/pack/dist/opt/netrw/autoload/netrw.vim b/runtime/pack/dist/opt/netrw/autoload/netrw.vim index 86e5cc7a00..0989501f10 100644 --- a/runtime/pack/dist/opt/netrw/autoload/netrw.vim +++ b/runtime/pack/dist/opt/netrw/autoload/netrw.vim @@ -6,6 +6,7 @@ " 2025 Aug 07 by Vim Project (netrw#BrowseX() distinguishes remote files #17794) " 2025 Aug 22 by Vim Project netrw#Explore handle terminal correctly #18069 " 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 " 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 @@ -3083,7 +3084,7 @@ function s:NetrwBrowse(islocal,dirname) " previous buffer let prevbufnr = bufnr('%') let reusing= s:NetrwGetBuffer(a:islocal,dirname) - if exists("s:rexposn_".prevbufnr) + if exists("s:rexposn_".prevbufnr) && exists("w:netrw_liststyle") && w:netrw_liststyle == s:TREELIST let s:rexposn_{bufnr('%')} = s:rexposn_{prevbufnr} endif