mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
man.vim: lowercase title when invoked as $MANPAGER
man#init_pager() guesses the ref by the heading, which is usually uppercase, so we don't know the correct casing. But lowercase is more common, so use that for the buffer name instead of uppercase. ref #9156
This commit is contained in:
parent
4d7c7f96dd
commit
112a5b76e6
@ -392,8 +392,8 @@ function! man#init_pager() abort
|
|||||||
keepjumps 1
|
keepjumps 1
|
||||||
endif
|
endif
|
||||||
lua require("man").highlight_man_page()
|
lua require("man").highlight_man_page()
|
||||||
" This is not perfect. See `man glDrawArraysInstanced`. Since the title is
|
" Guess the ref from the heading (which is usually uppercase, so we cannot
|
||||||
" all caps it is impossible to tell what the original capitilization was.
|
" know the correct casing, cf. `man glDrawArraysInstanced`).
|
||||||
let ref = substitute(matchstr(getline(1), '^[^)]\+)'), ' ', '_', 'g')
|
let ref = substitute(matchstr(getline(1), '^[^)]\+)'), ' ', '_', 'g')
|
||||||
try
|
try
|
||||||
let b:man_sect = man#extract_sect_and_name_ref(ref)[0]
|
let b:man_sect = man#extract_sect_and_name_ref(ref)[0]
|
||||||
@ -401,7 +401,7 @@ function! man#init_pager() abort
|
|||||||
let b:man_sect = ''
|
let b:man_sect = ''
|
||||||
endtry
|
endtry
|
||||||
if -1 == match(bufname('%'), 'man:\/\/') " Avoid duplicate buffers, E95.
|
if -1 == match(bufname('%'), 'man:\/\/') " Avoid duplicate buffers, E95.
|
||||||
execute 'silent file man://'.fnameescape(ref)
|
execute 'silent file man://'.tolower(fnameescape(ref))
|
||||||
endif
|
endif
|
||||||
endfunction
|
endfunction
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user