view syntax/hgannotate.vim @ 95:d38be34b403b

`Hgannotate` improvements. * `Hgwannotate` opens a wide/verbose version of annotations. * Both commands can take a filename to open first.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 23 Jul 2014 21:39:41 -0700
parents 396da6e76952
children e8b115e595d1
line wrap: on
line source

" Vim syntax file
" Language:     hg annotate output
" Maintainer:   Ludovic Chabant <ludovic@chabant.com>
" Filenames:    <none>

if exists("b:current_syntax")
    finish
endif

syn case match

syn match hgannotateAnnotation '\v[^\:]+\:'he=e-1
syn match hgannotateAuthor    '\v^[^ ]+' containedin=hgannotateAnnotation
syn match hgannotateNumber    '\v\s\d+\s'ms=s+1,me=e-1 containedin=hgannotateAnnotation
syn match hgannotateChangeset '\v\s[a-f0-9]{12}\s'ms=s+1,me=e-1 containedin=hgannotateAnnotation
syn match hgannotateDate      '\v\s[0-9]{4}-[0-9]{2}-[0-9]{2}\:'ms=s+1,me=e-1 containedin=hgannotateAnnotation

hi def link hgannotateAuthor    Keyword
hi def link hgannotateNumber    Number
hi def link hgannotateChangeset Identifier
hi def link hgannotateDate      PreProc