home *** CD-ROM | disk | FTP | other *** search
/ vim.ftp.fu-berlin.de / 2015-02-03.vim.ftp.fu-berlin.de.tar / vim.ftp.fu-berlin.de / mac / vim54rt.sit / runtime / syntax / diff.vim < prev    next >
Encoding:
Text File  |  1999-08-14  |  1.1 KB  |  48 lines  |  [TEXT/ALFA]

  1. " Vim syntax file
  2. " Language:    Diff (context or unified)
  3. " Maintainer:    Bram Moolenaar <Bram@vim.org>
  4. " Last change:    1999 Jun 28
  5.  
  6. " Remove any old syntax stuff hanging around
  7. syn clear
  8.  
  9. syn match diffOnly    "^Only in.*"
  10.  
  11. syn match diffRemoved    "^-.*"
  12. syn match diffRemoved    "^<.*"
  13. syn match diffAdded    "^+.*"
  14. syn match diffAdded    "^>.*"
  15. syn match diffChanged    "^! .*"
  16.  
  17. syn match diffLine    "^@.*"
  18. syn match diffLine    "^\<\d\+\>.*"
  19. syn match diffLine    "^\*\*\*\*.*"
  20.  
  21. "Some versions of diff have lines like "#c#" and "#d#" (where # is a number)
  22. syn match diffLine    "^\d\+\(,\d\+\)\=[cda]\d\+\>.*"
  23.  
  24. syn match diffFile    "^diff.*"
  25. syn match diffFile    "^+++ .*"
  26. syn match diffFile    "^Index: .*$"
  27. syn match diffOldFile    "^\*\*\* .*"
  28. syn match diffNewFile    "^--- .*"
  29.  
  30. syn match diffComment    "^#.*"
  31.  
  32. if !exists("did_diff_syntax_inits")
  33.   let did_diff_syntax_inits = 1
  34.   hi link diffOldFile    diffFile
  35.   hi link diffNewFile    diffFile
  36.   hi link diffFile    Type
  37.   hi link diffOnly    Constant
  38.   hi link diffRemoved    Special
  39.   hi link diffChanged    PreProc
  40.   hi link diffAdded    Identifier
  41.   hi link diffLine    Statement
  42.   hi link diffComment    Comment
  43. endif
  44.  
  45. let b:current_syntax = "diff"
  46.  
  47. " vim: ts=8
  48.