Mercurial > vim-lawrencium
annotate syntax/hgannotate.vim @ 126:47209552ec46
Shellescaped all command arguments in HgRepo.GetCommand,
so that the commands work properly with ugly file names,
in my case containing parentheses.
Wrapping revision arguments in quotes is no longer necessary,
so removed all of that as well.
author | namark <nshan.nnnn@gmail.com> |
---|---|
date | Wed, 02 Dec 2015 22:45:12 +0400 |
parents | e8b115e595d1 |
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 |