diff --git a/runtime/plugin/manpager.vim b/runtime/plugin/manpager.vim index 6ed6030254..e0d2697439 100644 --- a/runtime/plugin/manpager.vim +++ b/runtime/plugin/manpager.vim @@ -1,6 +1,7 @@ " Vim plugin for using Vim as manpager. " Maintainer: Enno Nagel " Last Change: 2024 Jul 03 +" 2026 Mar 22 by Vim Project: strip OSC 9 sequences (#19787) if exists('g:loaded_manpager_plugin') finish @@ -32,6 +33,9 @@ function s:ManPager() " 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;;...\a + exe 'silent! keepj keepp %s/\v\e\]8;[^\a\e]*%(\a|\e\\)//e' .. (&gdefault ? '' : 'g') + " Remove empty lines above the header call cursor(1, 1) let n = search(".*(.*)", "c")