mirror of
https://github.com/vim/vim.git
synced 2025-09-23 03:43:49 -04:00
runtime(man): remove backslashes in man pages using Vim script (#12557)
Closes: vim/vim#12301 Co-authored-by: Jason Franklin <jason@oneway.dev>
This commit is contained in:
9
runtime/autoload/dist/man.vim
vendored
9
runtime/autoload/dist/man.vim
vendored
@@ -1,6 +1,6 @@
|
|||||||
" Vim filetype plugin autoload file
|
" Vim filetype plugin autoload file
|
||||||
" Language: man
|
" Language: man
|
||||||
" Maintainer: Jason Franklin <vim@justemail.net>
|
" Maintainer: Jason Franklin <jason@oneway.dev>
|
||||||
" Maintainer: SungHyun Nam <goweol@gmail.com>
|
" Maintainer: SungHyun Nam <goweol@gmail.com>
|
||||||
" Autoload Split: Bram Moolenaar
|
" Autoload Split: Bram Moolenaar
|
||||||
" Last Change: 2023 Jun 28
|
" Last Change: 2023 Jun 28
|
||||||
@@ -190,9 +190,14 @@ func dist#man#GetPage(cmdmods, ...)
|
|||||||
endif
|
endif
|
||||||
let env_cmd = s:env_has_u ? 'env -u MANPAGER' : 'env MANPAGER=cat'
|
let env_cmd = s:env_has_u ? 'env -u MANPAGER' : 'env MANPAGER=cat'
|
||||||
let env_cmd .= ' GROFF_NO_SGR=1'
|
let env_cmd .= ' GROFF_NO_SGR=1'
|
||||||
let man_cmd = env_cmd . ' man ' . s:GetCmdArg(sect, page) . ' | col -b'
|
let man_cmd = env_cmd . ' man ' . s:GetCmdArg(sect, page)
|
||||||
|
|
||||||
silent exec "r !" . man_cmd
|
silent exec "r !" . man_cmd
|
||||||
|
|
||||||
|
" Emulate piping the buffer through the "col -b" command.
|
||||||
|
" Ref: https://github.com/vim/vim/issues/12301
|
||||||
|
silent! keepjumps keeppatterns %s/\v(.)\b\ze\1?//ge
|
||||||
|
|
||||||
if unsetwidth
|
if unsetwidth
|
||||||
let $MANWIDTH = ''
|
let $MANWIDTH = ''
|
||||||
endif
|
endif
|
||||||
|
Reference in New Issue
Block a user