annotate syntax/hgannotate.vim @ 59:396da6e76952

Added `Hgannotate` command.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 14 Nov 2012 22:30:49 -0800
parents
children e8b115e595d1
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
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
396da6e76952 Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
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
396da6e76952 Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
17
396da6e76952 Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
18 hi def link hgannotateAuthor Keyword
396da6e76952 Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
19 hi def link hgannotateNumber Number
396da6e76952 Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
20 hi def link hgannotateChangeset Identifier
396da6e76952 Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
21 hi def link hgannotateDate PreProc
396da6e76952 Added `Hgannotate` command.
Ludovic Chabant <ludovic@chabant.com>
parents:
diff changeset
22