1
0

git.vim 530 B

1234567891011
  1. syn region gitLg start=/\%(^[|\/\\_ ]*\*[|\/\\_ ]\{-\} \%(\x\{4,\}\)\)\@=/ end=/$/ contains=@NoSpell,gitLgHash,gitLgEnd
  2. syn match gitLgHash /\<\x\{7,\}\>/ contained nextgroup=gitLgDecorate skipwhite
  3. syn match gitLgDecorate /([^)]*)/ contained
  4. syn match gitLgEnd /([^)]*) <[^>]*>$/ contains=gitLgAuthor,gitLgDate
  5. syn match gitLgDate /([^)]*)/ contained
  6. syn match gitLgAuthor /<[^>]*>/ contained
  7. hi def link gitLgHash gitHash
  8. hi def link gitLgAuthor gitIdentity
  9. hi def link gitLgDate gitDate
  10. hi def link gitLgDecorate gitReference