Mercurial > vim-lawrencium
view syntax/hgcommit.vim @ 49:dffb41c2067c
Lawrencium files changes:
- Using double-slashes everywhere for Lawrencium paths.
- Added an `action=value` standard, to allow for other things than revisions.
- Added support for `diff` action.
Added support for showing diffs in `Hglog` window.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Thu, 08 Nov 2012 23:05:44 -0800 |
parents | adc267e2f0f4 |
children |
line wrap: on
line source
" Vim syntax file " Language: hg commit file " Maintainer: Pierre Bourdon <delroth@gmail.com> " Filenames: ^hg-editor-*.txt " Last Change: 2010 Jun 13 " Some parts of the code by Dan LaMotte <lamotte85@gmail.com> if exists("b:current_syntax") finish endif syn case match syn sync minlines=50 if has("spell") syn spell toplevel endif syn match hgcommitFirstline "\%^.*" nextgroup=hgcommitBlank skipnl syn match hgcommitSummary "^.\{0,78\}" contained containedin=hgcommitFirstline nextgroup=hgcommitOverflow contains=@Spell syn match hgcommitOverflow ".*" contained contains=@Spell syn match hgcommitBlank "^HG:\@!.*" contained contains=@Spell syn match hgcommitComment "^HG:.*" syn match hgcommitOnBranch "\%(^HG: \)\@<=\<branch\> '" contained containedin=hgcommitComment nextgroup=hgcommitBranch syn match hgcommitBranch "[^']\+" contained syn match hgcommitAdded "\%(^HG: \)\@<=\<added\>" contained containedin=hgcommitComment nextgroup=hgcommitFile syn match hgcommitChanged "\%(^HG: \)\@<=\<changed\>" contained containedin=hgcommitComment nextgroup=hgcommitFile syn match hgcommitRemoved "\%(^HG: \)\@<=\<removed\>" contained containedin=hgcommitComment nextgroup=hgcommitFile syn match hgcommitFile " \S\+" contained containedin=hgcommitAdded,hgcommitChanged hi def link hgcommitSummary Keyword hi def link hgcommitOverflow Error hi def link hgcommitBlank Error hi def link hgcommitComment Comment hi def link hgcommitOnBranch Comment hi def link hgcommitBranch Special hi def link hgcommitOnBranchEnd Comment hi def link hgcommitAdded Type hi def link hgcommitChanged Type hi def link hgcommitRemoved Type hi def link hgcommitFile Constant