diff options
author | Synray <31429825+Synray@users.noreply.github.com> | 2018-07-22 09:30:38 -0700 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2018-07-22 18:30:38 +0200 |
commit | 13d29cb9ed0d6fba734dc5a96ed543326ee14b3f (patch) | |
tree | aed7bfad293f17900b4b25d71e70a0069dd2e8e5 | |
parent | 94841e5eaebc3f2fb556056dd676afff21ff5d23 (diff) | |
download | rneovim-13d29cb9ed0d6fba734dc5a96ed543326ee14b3f.tar.gz rneovim-13d29cb9ed0d6fba734dc5a96ed543326ee14b3f.tar.bz2 rneovim-13d29cb9ed0d6fba734dc5a96ed543326ee14b3f.zip |
man.vim: improve manSentence regex (#8764)
ref https://github.com/neovim/neovim/pull/8709#issuecomment-406319186
-rw-r--r-- | runtime/syntax/man.vim | 9 |
1 files changed, 4 insertions, 5 deletions
diff --git a/runtime/syntax/man.vim b/runtime/syntax/man.vim index 9ae50d17a5..6afe56a6e3 100644 --- a/runtime/syntax/man.vim +++ b/runtime/syntax/man.vim @@ -34,19 +34,18 @@ if b:man_sect =~# '^[023]' syntax case match syntax include @c $VIMRUNTIME/syntax/c.vim syntax match manCFuncDefinition display '\<\h\w*\>\ze\(\s\|\n\)*(' contained - syntax match manSentence display '\%(^ \{3,7}\u\|\. \u\)\_.\{-} - \\%(-$\|\.$\|:$\)\| - \ \{3,7}\a.*\%(\.\|:\)$' contained contains=manReference + syntax match manLowerSentence /\n\s\{7}\l.\+[()]\=\%(\:\|.\|-\)[()]\=[{};]\@<!\n$/ display keepend contained contains=manReference + syntax region manSentence start=/^\s\{7}\%(\u\|\*\)[^{}=]*/ end=/\n$/ end=/\ze\n\s\{3,7}#/ keepend contained contains=manReference syntax region manSynopsis start='^\%( \SYNOPSIS\| \SYNTAX\| \SINTASSI\| \SKŁADNIA\| \СИНТАКСИС\| - \書式\)$' end='^\%(\S.*\)\=\S$' keepend contains=manSentence,manSectionHeading,@c,manCFuncDefinition + \書式\)$' end='^\%(\S.*\)\=\S$' keepend contains=manLowerSentence,manSentence,manSectionHeading,@c,manCFuncDefinition highlight default link manCFuncDefinition Function - syntax region manExample start='^EXAMPLES\=$' end='^\%(\S.*\)\=\S$' keepend contains=manSentence,manSectionHeading,manSubHeading,@c,manCFuncDefinition + syntax region manExample start='^EXAMPLES\=$' end='^\%(\S.*\)\=\S$' keepend contains=manLowerSentence,manSentence,manSectionHeading,manSubHeading,@c,manCFuncDefinition " XXX: groupthere doesn't seem to work syntax sync minlines=500 |