Mercurial > vim-lawrencium
comparison syntax/hggraphlog.vim @ 46:6a4f5200d8da
`:Hg!` command changes:
- Ability to edit in a normal buffer instead of the preview window.
- Set syntax coloring according to the Mercurial command.
- Updated the documentation.
Miscellaneous cleanup.
New pretty banner in the documentation.
New "global settings" section in the documentation.
Added `graphlog` syntax file.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Wed, 07 Nov 2012 07:14:15 -0800 |
parents | |
children |
comparison
equal
deleted
inserted
replaced
45:ea0ae8f6af81 | 46:6a4f5200d8da |
---|---|
1 " Vim syntax file | |
2 " Language: hg graphlog output | |
3 " Maintainer: Ludovic Chabant <ludovic@chabant.com> | |
4 " Filenames: <none> | |
5 | |
6 if exists("b:current_syntax") | |
7 finish | |
8 endif | |
9 | |
10 syn case match | |
11 | |
12 syn match hggraphlogBranch /^|\(\( .*\)\|$\)/he=s+1 | |
13 syn match hggraphlogBranchMerge /^|[\\\/]/ | |
14 syn match hggraphlogNode /^o .*/he=s+1 | |
15 | |
16 syn match hggraphlogBranch2 / |\(\( .*\)\|$\)/he=s+2 contained containedin=hggraphlogBranch,hggraphlogNode | |
17 syn match hggraphlogBranch2Merge / |[\\\/]/ contained containedin=hggraphlogBranch | |
18 syn match hggraphlogNode2 / o .*/he=s+2 contained containedin=hggraphlogBranch | |
19 | |
20 syn match hggraphlogBranch3 / | |\(\( .*\)\|$\)/ms=s+3,he=s+4 contained containedin=hggraphlogBranch2,hggraphlogNode2 | |
21 syn match hggraphlogBranch3Merge / | |[\\\/]/ms=s+3 contained containedin=hggraphlogBranch2 | |
22 syn match hggraphlogNode3 / | o .*/ms=s+3,he=s+4 contained containedin=hggraphlogBranch2 | |
23 | |
24 syn match hggraphlogBranch4 / | | |\(\( .*\)\|$\)/ms=s+5,he=s+6 contained containedin=hggraphlogBranch3,hggraphlogNode3 | |
25 syn match hggraphlogBranch4Merge / | | |[\\\/]/ms=s+5 contained containedin=hggraphlogBranch3 | |
26 syn match hggraphlogNode4 / | | o .*/ms=s+5,he=s+6 contained containedin=hggraphlogBranch3 | |
27 | |
28 syn match hggraphlogHead /^@\s/he=e-1 | |
29 | |
30 hi def link hggraphlogBranch hlLevel1 | |
31 hi def link hggraphlogBranchMerge hlLevel1 | |
32 hi def link hggraphlogNode hlLevel1 | |
33 hi def link hggraphlogBranch2 hlLevel2 | |
34 hi def link hggraphlogBranch2Merge hlLevel2 | |
35 hi def link hggraphlogNode2 hlLevel2 | |
36 hi def link hggraphlogBranch3 hlLevel3 | |
37 hi def link hggraphlogBranch3Merge hlLevel3 | |
38 hi def link hggraphlogNode3 hlLevel3 | |
39 hi def link hggraphlogBranch4 hlLevel4 | |
40 hi def link hggraphlogBranch4Merge hlLevel4 | |
41 hi def link hggraphlogNode4 hlLevel4 | |
42 hi def link hggraphlogHead PreProc | |
43 |