Mercurial > vim-lawrencium
view syntax/hgcommit.vim @ 33:a5b2f8e4fb6c
Changes to the `Hgstatus` window:
- the buffer is editable, and actions like `addremove` or `commit` will only
act on the remaining filenames.
- added ability to run `addremove` on a selection range.
- added ability to run a commit action.
- added visual mode mappings.
author | Ludovic Chabant <ludovic@chabant.com> |
---|---|
date | Tue, 27 Dec 2011 23:48:50 -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