view syntax/hglog.vim @ 65:e8f252a7ed9e

Made the `Hglog` window use Lawrencium buffers: - Added support for `hg log` with Lawrencium paths. - Fixed some bugs with `delete_dependency_buffers`. Miscellaneous: - Added support for `BufWinLeave` and `BufUnload` on buffer objects. - Added some comments.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 24 Nov 2012 08:50:30 -0800
parents b7caa6693c39
children
line wrap: on
line source

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

if exists("b:current_syntax")
    finish
endif

syn case match

syn match hglogRev              '\v^[0-9]+'
syn match hglogNode             '\v:[a-f0-9]{6,} 'hs=s+1,me=e-1
syn match hglogBookmark         '\v \+[^ ]+ 'ms=s+1,me=e-1 contains=hglogBookmarkPlus
syn match hglogTag              '\v #[^ ]+ 'ms=s+1,me=e-1 contains=hglogTagSharp
syn match hglogAuthorAndAge     '\v\(by .+, .+\)$'

syn match hglogBookmarkPlus     '\v\+' contained conceal
syn match hglogTagSharp         '\v#'  contained conceal

hi def link hglogRev            Identifier
hi def link hglogNode           PreProc
hi def link hglogBookmark       Statement
hi def link hglogTag            Constant
hi def link hglogAuthorAndAge   Comment