view syntax/hgannotate.vim @ 126:47209552ec46

Shellescaped all command arguments in HgRepo.GetCommand, so that the commands work properly with ugly file names, in my case containing parentheses. Wrapping revision arguments in quotes is no longer necessary, so removed all of that as well.
author namark <nshan.nnnn@gmail.com>
date Wed, 02 Dec 2015 22:45:12 +0400
parents e8b115e595d1
children
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
syn match hgannotateLongDate  '\v\s\w{3} \w{3} \d\d \d\d\:\d\d\:\d\d \d{4} [\+\-]?\d{4}\:'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
hi def link hgannotateLongDate  PreProc