37 lines
1.9 KiB
VimL
37 lines
1.9 KiB
VimL
|
" ---------------------------------------------------------------------------
|
||
|
" Syntax highlighting for the line which identifies the plugin.
|
||
|
" ---------------------------------------------------------------------------
|
||
|
syntax match VundlePluginName '\v(^Updated Plugin: )@<=.*$'
|
||
|
highlight link VundlePluginName Keyword
|
||
|
|
||
|
" ---------------------------------------------------------------------------
|
||
|
" Syntax highlighting for the 'compare at' line of each plugin.
|
||
|
" ---------------------------------------------------------------------------
|
||
|
syntax region VundleCompareLine start='\v^Compare at: https:' end='\v\n'
|
||
|
\ contains=VundleCompareUrl
|
||
|
syntax match VundleCompareUrl '\vhttps:\S+'
|
||
|
highlight link VundleCompareLine Comment
|
||
|
highlight link VundleCompareUrl Underlined
|
||
|
|
||
|
" ---------------------------------------------------------------------------
|
||
|
" Syntax highlighting for individual commits.
|
||
|
" ---------------------------------------------------------------------------
|
||
|
" The main commit line.
|
||
|
" Note that this regex is intimately related to the one for VundleCommitTree,
|
||
|
" and the two should be changed in sync.
|
||
|
syntax match VundleCommitLine '\v(^ [|*]( *[\\|/\*])* )@<=[^*|].*$'
|
||
|
\ contains=VundleCommitMerge,VundleCommitUser,VundleCommitTime
|
||
|
highlight link VundleCommitLine String
|
||
|
" Sub-regions inside the commit message.
|
||
|
syntax match VundleCommitMerge '\v Merge pull request #\d+.*'
|
||
|
syntax match VundleCommitUser '\v( )@<=\S+( \S+)*(, \d+ \w+ ago$)@='
|
||
|
syntax match VundleCommitTime '\v(, )@<=\d+ \w+ ago$'
|
||
|
highlight link VundleCommitMerge Ignore
|
||
|
highlight link VundleCommitUser Identifier
|
||
|
highlight link VundleCommitTime Comment
|
||
|
" The git history DAG markers are outside of the main commit line region.
|
||
|
" Note that this regex is intimately related to the one for VundleCommitLine,
|
||
|
" and the two should be changed in sync.
|
||
|
syntax match VundleCommitTree '\v(^ )@<=[|*]( *[\\|/\*])*'
|
||
|
highlight link VundleCommitTree Label
|