aboutsummaryrefslogtreecommitdiff
path: root/src/nvim/window.c
diff options
context:
space:
mode:
authorzeertzjq <zeertzjq@outlook.com>2022-03-06 08:11:52 +0800
committerzeertzjq <zeertzjq@outlook.com>2022-03-07 06:43:03 +0800
commitda9bc96152efedfa80fabf0d1aabe52b7269181e (patch)
treeb4bfaf0636451f8278fecb0a9c0822cad2ec583a /src/nvim/window.c
parent1a5409db0d21c2cf4fe59c825ed73d8a64f62693 (diff)
downloadrneovim-da9bc96152efedfa80fabf0d1aabe52b7269181e.tar.gz
rneovim-da9bc96152efedfa80fabf0d1aabe52b7269181e.tar.bz2
rneovim-da9bc96152efedfa80fabf0d1aabe52b7269181e.zip
vim-patch:8.2.3920: restoring directory after using another window is inefficient
Problem: Restoring directory after using another window is inefficient. Solution: Only restore the directory for win_execute(). Apply 'autochdir' only when needed. https://github.com/vim/vim/commit/90c317f2246a7fb4bd4e3feb0778b53627bc9fad
Diffstat (limited to 'src/nvim/window.c')
-rw-r--r--src/nvim/window.c3
1 files changed, 0 insertions, 3 deletions
diff --git a/src/nvim/window.c b/src/nvim/window.c
index c4002e93e0..f04204fafe 100644
--- a/src/nvim/window.c
+++ b/src/nvim/window.c
@@ -6767,9 +6767,6 @@ void restore_win_noblock(switchwin_T *switchwin, bool no_display)
curwin = switchwin->sw_curwin;
curbuf = curwin->w_buffer;
}
- // If called by win_execute() and executing the command changed the
- // directory, it now has to be restored.
- fix_current_dir();
}
/// Make "buf" the current buffer.