aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/autoload/man.vim9
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