cvs.vim 882 B

123456789101112131415161718192021222324252627282930
  1. " Vim syntax file
  2. " Language: CVS commit file
  3. " Maintainer: Matt Dunford (zenmatic@gmail.com)
  4. " Last Change: Sat Nov 24 23:25:11 CET 2001
  5. " quit when a syntax file was already loaded
  6. if exists("b:current_syntax")
  7. finish
  8. endif
  9. syn region cvsLine start="^CVS: " end="$" contains=cvsFile,cvsCom,cvsFiles,cvsTag
  10. syn match cvsFile contained " \t\(\(\S\+\) \)\+"
  11. syn match cvsTag contained " Tag:"
  12. syn match cvsFiles contained "\(Added\|Modified\|Removed\) Files:"
  13. syn region cvsCom start="Committing in" end="$" contains=cvsDir contained extend keepend
  14. syn match cvsDir contained "\S\+$"
  15. " Define the default highlighting.
  16. " Only when an item doesn't have highlighting yet
  17. hi def link cvsLine Comment
  18. hi def link cvsDir cvsFile
  19. hi def link cvsFile Constant
  20. hi def link cvsFiles cvsCom
  21. hi def link cvsTag cvsCom
  22. hi def link cvsCom Statement
  23. let b:current_syntax = "cvs"