diff syntax/hgannotate.vim @ 59:396da6e76952

Added `Hgannotate` command.
author Ludovic Chabant <ludovic@chabant.com>
date Wed, 14 Nov 2012 22:30:49 -0800
parents
children e8b115e595d1
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/syntax/hgannotate.vim	Wed Nov 14 22:30:49 2012 -0800
@@ -0,0 +1,22 @@
+" 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
+