Mercurial > vim-lawrencium
view syntax/hgcommit.vim @ 111:01edb7c58e0c
Don't touch vim registers holding deletions.
(Fix commit c02360b5f... where typing 'p' after :Hgvdiff would paste a
blank line and not what the user had previously deleted.)
author | Shane Harper <shane@shaneharper.net> |
---|---|
date | Thu, 04 Dec 2014 11:09:19 +1100 |
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