annotate syntax/hgannotate.vim @ 113:8718e6dbea1e

Fix a bug with `:Hgstatus` showing diff summaries in its own window. This could happen when the user would commit from the status window, and do a `:Hgstatusvdiffsum` right away. It wouldn't find the previous window because it would be gone (the commit message window), so it would split the status window itself, which is often too small. Now Lawrencium tries to avoid picking the status window itself, and will just find any other window instead.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 27 Dec 2014 17:58:36 -0800
parents e8b115e595d1
children
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
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