diff syntax/hglog.vim @ 53:b7caa6693c39

`Hglog` window improvements: - Using a better looking Mercurial style file. - Using syntax highlighting.
author Ludovic Chabant <ludovic@chabant.com>
date Sat, 10 Nov 2012 22:53:46 -0800
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/syntax/hglog.vim	Sat Nov 10 22:53:46 2012 -0800
@@ -0,0 +1,25 @@
+" 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