diff options
Diffstat (limited to 'uvim/runtime/plugin/manpager.vim')
| -rw-r--r-- | uvim/runtime/plugin/manpager.vim | 56 |
1 files changed, 0 insertions, 56 deletions
diff --git a/uvim/runtime/plugin/manpager.vim b/uvim/runtime/plugin/manpager.vim deleted file mode 100644 index e3a8ea55a9..0000000000 --- a/uvim/runtime/plugin/manpager.vim +++ /dev/null @@ -1,56 +0,0 @@ -" Vim plugin for using Vim as manpager. -" Maintainer: Enno Nagel <ennonagel+vim@gmail.com> -" Last Change: 2024 Jul 03 -" 2026 Mar 22 by Vim Project: strip OSC 9 sequences (#19787) -" 2026 Mar 24 by Vim Project: strip Bell char: Ctrl-G (#19807) - -if exists('g:loaded_manpager_plugin') - finish -endif -let g:loaded_manpager_plugin = 1 - -" Set up the current buffer (likely read from stdin) as a manpage -command MANPAGER call s:ManPager() - -function s:ManPager() - " global options, keep these to a minimum to avoid side effects - if &compatible - set nocompatible - endif - if exists('+viminfofile') - set viminfofile=NONE - endif - syntax on - - " Ensure text width matches window width - setlocal foldcolumn& nofoldenable nonumber norelativenumber - - " In case Vim was invoked with -M - setlocal modifiable - - " Emulate 'col -b' - exe 'silent! keepj keepp %s/\v(.)\b\ze\1?//e' .. (&gdefault ? '' : 'g') - - " Remove ansi sequences - exe 'silent! keepj keepp %s/\v\e\[%(%(\d;)?\d{1,2})?[mK]//e' .. (&gdefault ? '' : 'g') - - " Remove OSC 8 hyperlink sequences: \e]8;;...\e\ or \e]8;;...<BEL> - exe 'silent! keepj keepp %s/\v\e\]8;[^\x07\e]*%(%x07|\e\\)//e' .. (&gdefault ? '' : 'g') - - " Remove empty lines above the header - call cursor(1, 1) - let n = search(".*(.*)", "c") - if n > 1 - exe "1," . n-1 . "d" - endif - - " Finished preprocessing the buffer, prevent any further modifications - setlocal nomodified nomodifiable - - " Make this an unlisted, readonly scratch buffer - setlocal buftype=nofile noswapfile bufhidden=hide nobuflisted readonly - - " Set filetype to man even if ftplugin is disabled - setlocal filetype=man - runtime ftplugin/man.vim -endfunction |
