diff options
author | zeertzjq <zeertzjq@outlook.com> | 2022-03-06 08:11:52 +0800 |
---|---|---|
committer | zeertzjq <zeertzjq@outlook.com> | 2022-03-07 06:43:03 +0800 |
commit | da9bc96152efedfa80fabf0d1aabe52b7269181e (patch) | |
tree | b4bfaf0636451f8278fecb0a9c0822cad2ec583a /src/nvim/window.c | |
parent | 1a5409db0d21c2cf4fe59c825ed73d8a64f62693 (diff) | |
download | rneovim-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.c | 3 |
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. |