Mercurial > vim-lawrencium
annotate syntax/hgannotate.vim @ 97:e8b115e595d1
Syntax highlighting for `Hgwannotate`.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Fri, 25 Jul 2014 09:46:00 -0700 |
parents | 396da6e76952 |
children |
rev | line source |
---|---|
59
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
1 " Vim syntax file |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
2 " Language: hg annotate output |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
3 " Maintainer: Ludovic Chabant <ludovic@chabant.com> |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
4 " Filenames: <none> |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
5 |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
6 if exists("b:current_syntax") |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
7 finish |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
8 endif |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
9 |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
10 syn case match |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
11 |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
12 syn match hgannotateAnnotation '\v[^\:]+\:'he=e-1 |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
13 syn match hgannotateAuthor '\v^[^ ]+' containedin=hgannotateAnnotation |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
14 syn match hgannotateNumber '\v\s\d+\s'ms=s+1,me=e-1 containedin=hgannotateAnnotation |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
15 syn match hgannotateChangeset '\v\s[a-f0-9]{12}\s'ms=s+1,me=e-1 containedin=hgannotateAnnotation |
97
e8b115e595d1
Syntax highlighting for `Hgwannotate`.
Ludovic Chabant <ludovic@chabant.com>
parents:
59
diff
changeset
|
16 syn match hgannotateDate '\v\s[0-9]{4}\-[0-9]{2}\-[0-9]{2}\:'ms=s+1,me=e-1 containedin=hgannotateAnnotation |
e8b115e595d1
Syntax highlighting for `Hgwannotate`.
Ludovic Chabant <ludovic@chabant.com>
parents:
59
diff
changeset
|
17 syn match hgannotateLongDate '\v\s\w{3} \w{3} \d\d \d\d\:\d\d\:\d\d \d{4} [\+\-]?\d{4}\:'ms=s+1,me=e-1 containedin=hgannotateAnnotation |
59
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
18 |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
19 hi def link hgannotateAuthor Keyword |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
20 hi def link hgannotateNumber Number |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
21 hi def link hgannotateChangeset Identifier |
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
22 hi def link hgannotateDate PreProc |
97
e8b115e595d1
Syntax highlighting for `Hgwannotate`.
Ludovic Chabant <ludovic@chabant.com>
parents:
59
diff
changeset
|
23 hi def link hgannotateLongDate PreProc |
59
396da6e76952
Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff
changeset
|
24 |