aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorAnmol Sethi <nhooyr@users.noreply.github.com>2017-01-31 10:00:00 -0500
committerJustin M. Keyes <justinkz@gmail.com>2017-01-31 16:00:00 +0100
commit5bcb972a88f5b6e6d921b9209df6c60cbb7de5ba (patch)
treea643681b453dc859c4f4902a54a364dc3f4766f7
parent7c836573977e5e86962cdb346b8537b78a36eb90 (diff)
downloadrneovim-5bcb972a88f5b6e6d921b9209df6c60cbb7de5ba.tar.gz
rneovim-5bcb972a88f5b6e6d921b9209df6c60cbb7de5ba.tar.bz2
rneovim-5bcb972a88f5b6e6d921b9209df6c60cbb7de5ba.zip
man.vim: remove terminal escape characters (#6033)
This will make man.vim work on nixOS.
-rw-r--r--runtime/autoload/man.vim8
1 files changed, 4 insertions, 4 deletions
diff --git a/runtime/autoload/man.vim b/runtime/autoload/man.vim
index 251e6eee41..5221106007 100644
--- a/runtime/autoload/man.vim
+++ b/runtime/autoload/man.vim
@@ -125,8 +125,8 @@ function! s:put_page(page) abort
setlocal noreadonly
silent keepjumps %delete _
silent put =a:page
- " Remove all backspaced characters.
- execute 'silent keeppatterns keepjumps %substitute,.\b,,e'.(&gdefault?'':'g')
+ " Remove all backspaced/escape characters.
+ execute 'silent keeppatterns keepjumps %substitute,.\b\|\e\[\d\+m,,e'.(&gdefault?'':'g')
while getline(1) =~# '^\s*$'
silent keepjumps 1delete _
endwhile
@@ -311,8 +311,8 @@ function! s:format_candidate(path, psect) abort
endfunction
function! man#init_pager() abort
- " Remove all backspaced characters.
- execute 'silent keeppatterns keepjumps %substitute,.\b,,e'.(&gdefault?'':'g')
+ " Remove all backspaced/escape characters.
+ execute 'silent keeppatterns keepjumps %substitute,.\b\|\e\[\d\+m,,e'.(&gdefault?'':'g')
if getline(1) =~# '^\s*$'
silent keepjumps 1delete _
else