Mercurial > vim-lawrencium
view syntax/hgannotate.vim @ 148:fb65725f2872
Use winsaveview() and winrestview() to save a few lines of code.
author | Shane Harper <shane@shaneharper.net> |
---|---|
date | Sat, 11 Jan 2020 14:29:47 +1100 |
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