aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnmol Sethi <nhooyr@users.noreply.github.com>2016-08-07 17:30:05 -0400
committerJustin M. Keyes <justinkz@gmail.com>2016-08-07 17:30:05 -0400
commit6050d3f15dea67759afa4bcc68a3cd9feeaabe98 (patch)
tree77ee73525165efcbc7aa8bd0d1b8db29dc253102
parentb85bae4cac17258dcc73ad8a35a74a9c0935f2ed (diff)
downloadrneovim-6050d3f15dea67759afa4bcc68a3cd9feeaabe98.tar.gz
rneovim-6050d3f15dea67759afa4bcc68a3cd9feeaabe98.tar.bz2
rneovim-6050d3f15dea67759afa4bcc68a3cd9feeaabe98.zip
man.vim: handle 'gdefault' (#5182)
Fixes #5181
-rw-r--r--runtime/autoload/man.vim2
-rw-r--r--runtime/ftplugin/man.vim2
2 files changed, 2 insertions, 2 deletions
diff --git a/runtime/autoload/man.vim b/runtime/autoload/man.vim
index 332ec63761..a3632a10c3 100644
--- a/runtime/autoload/man.vim
+++ b/runtime/autoload/man.vim
@@ -91,7 +91,7 @@ function! s:read_page(sect, name) abort
let b:manwidth = s:manwidth()
silent execute 'read!env MANWIDTH='.b:manwidth s:man_cmd s:man_args(a:sect, a:name)
" remove all the backspaced text
- silent keeppatterns keepjumps %substitute,.\b,,ge
+ silent execute 'keeppatterns keepjumps %substitute,.\b,,e'.(&gdefault?'':'g')
while getline(1) =~# '^\s*$'
silent keepjumps 1delete _
endwhile
diff --git a/runtime/ftplugin/man.vim b/runtime/ftplugin/man.vim
index 08d5da0fe4..614e1cb161 100644
--- a/runtime/ftplugin/man.vim
+++ b/runtime/ftplugin/man.vim
@@ -11,7 +11,7 @@ let s:pager = 0
if has('vim_starting')
let s:pager = 1
" remove all those backspaces
- silent keeppatterns keepjumps %substitute,.\b,,ge
+ silent execute 'keeppatterns keepjumps %substitute,.\b,,e'.(&gdefault?'':'g')
if getline(1) =~# '^\s*$'
silent keepjumps 1delete _
else