-
Notifications
You must be signed in to change notification settings - Fork 2.6k
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Add 'vundlelog' filetype + settings/highlighting
- Loading branch information
Chip Hogg
committed
Aug 6, 2015
1 parent
cfd3b2d
commit a6654c9
Showing
3 changed files
with
52 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
" --------------------------------------------------------------------------- | ||
" Standard ftplugin boilerplate; see ':help ftplugin'. | ||
" --------------------------------------------------------------------------- | ||
if exists("b:did_ftplugin") | ||
finish | ||
endif | ||
let b:did_ftplugin = 1 | ||
|
||
|
||
" --------------------------------------------------------------------------- | ||
" Settings for the Vundle update log buffer. | ||
" --------------------------------------------------------------------------- | ||
setlocal textwidth=0 | ||
setlocal nowrap | ||
setlocal noswapfile |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,36 @@ | ||
" --------------------------------------------------------------------------- | ||
" 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( )@<=\w+( \w+)*(, \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 |