From 7f2e9d7c9cdfc5201a899b7b610edf64bf80c45f Mon Sep 17 00:00:00 2001 From: Bram Moolenaar Date: Sat, 11 Nov 2017 20:58:53 +0100 Subject: Update runtime files. --- runtime/plugin/manpager.vim | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) (limited to 'runtime/plugin/manpager.vim') diff --git a/runtime/plugin/manpager.vim b/runtime/plugin/manpager.vim index be6e30b70f..9ae2e7357f 100644 --- a/runtime/plugin/manpager.vim +++ b/runtime/plugin/manpager.vim @@ -1,6 +1,6 @@ " Vim plugin for using Vim as manpager. " Maintainer: Enno Nagel -" Last Change: 2016 May 20 +" Last Change: 2017 November 07 " $MAN_PN is supposed to be set by MANPAGER, see ":help manpager.vim". if empty($MAN_PN) @@ -10,17 +10,17 @@ endif command! -nargs=0 MANPAGER call s:MANPAGER() | delcommand MANPAGER function! s:MANPAGER() - let page_pattern = '\v\w+%([-_.]\w+)*' + let page_pattern = '\v\w[-_.:0-9A-Za-z]*' let sec_pattern = '\v\w+%(\+\w+)*' let pagesec_pattern = '\v(' . page_pattern . ')\((' . sec_pattern . ')\)' if $MAN_PN is '1' - let manpage = matchstr( getline(1), '^' . pagesec_pattern ) + let manpage = tolower(matchstr( getline(nextnonblank(1)), '^' . pagesec_pattern )) else - let manpage = expand('$MAN_PN') + let manpage = expand($MAN_PN) endif - let page_sec = matchlist(tolower(manpage), '^' . pagesec_pattern . '$') + let page_sec = matchlist(manpage, '^' . pagesec_pattern . '$') bwipe! -- cgit v1.2.3