aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--runtime/syntax/man.vim20
1 files changed, 10 insertions, 10 deletions
diff --git a/runtime/syntax/man.vim b/runtime/syntax/man.vim
index aeba0b1e3c..5dd41b3af5 100644
--- a/runtime/syntax/man.vim
+++ b/runtime/syntax/man.vim
@@ -6,11 +6,11 @@ if exists('b:current_syntax')
endif
syntax case ignore
-syntax match manReference '[^()[:space:]]\+([0-9nx][a-z]*)'
-syntax match manSectionHeading '^\%(\S.*\)\=\S$'
-syntax match manTitle '^\%1l.*$'
-syntax match manSubHeading '^\s\{3\}\S.*$'
-syntax match manOptionDesc '^\s\+\%(+\|--\=\)\S\+'
+syntax match manReference display '[^()[:space:]]\+([0-9nx][a-z]*)'
+syntax match manSectionHeading display '^\%(\S.*\)\=\S$'
+syntax match manTitle display '^\%1l.*$'
+syntax match manSubHeading display '^ \{3\}\S.*$'
+syntax match manOptionDesc display '^\s\+\%(+\|--\=\)\S\+'
highlight default link manTitle Title
highlight default link manSectionHeading Statement
@@ -19,19 +19,19 @@ highlight default link manReference PreProc
highlight default link manSubHeading Function
if getline(1) =~# '^[^()[:space:]]\+([23].*'
- syntax include @cCode $VIMRUNTIME/syntax/c.vim
- syntax match manCFuncDefinition display '\<\h\w*\>\s*('me=e-1 contained
- syntax region manSynopsis start='\V\^\%(
+ syntax include @c $VIMRUNTIME/syntax/c.vim
+ syntax match manCFuncDefinition display '\<\h\w*\>\ze\(\s\|\n\)*(' contained
+ syntax region manSynopsis start='^\%(
\SYNOPSIS\|
\SYNTAX\|
\SINTASSI\|
\SKŁADNIA\|
\СИНТАКСИС\|
- \書式\)\$'hs=s+8 end='^\%(\S.*\)\=\S$'me=e-12 keepend contains=manSectionHeading,@cCode,manCFuncDefinition
+ \書式\)$' end='^\%(\S.*\)\=\S$' keepend contains=manSectionHeading,@c,manCFuncDefinition
highlight default link manCFuncDefinition Function
endif
" Prevent everything else from matching the last line
-execute 'syntax match manFooter "^\%'.line('$').'l.*$"'
+execute 'syntax match manFooter display "^\%'.line('$').'l.*$"'
let b:current_syntax = 'man'