diff options
Diffstat (limited to 'runtime/autoload/man.vim')
-rw-r--r-- | runtime/autoload/man.vim | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/runtime/autoload/man.vim b/runtime/autoload/man.vim index 5413037dc3..968a7dc8f4 100644 --- a/runtime/autoload/man.vim +++ b/runtime/autoload/man.vim @@ -61,14 +61,13 @@ function! man#open_page(count, count1, mods, ...) abort return endif noautocmd execute 'edit' bufname - call s:read_page(path) - return - endif - noautocmd execute a:mods 'split' bufname - if s:manwidth() ==# get(b:, 'manwidth') + elseif s:manwidth() ==# getbufvar(bufname, 'manwidth') + execute a:mods 'split' bufname call man#set_window_local_options() keepjumps 1 return + else + noautocmd execute a:mods 'split' bufname endif call s:read_page(path) endfunction |