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 / runtime / syntax / svn.vim < prev    next >
Encoding:
Text File  |  2012-05-31  |  1.6 KB  |  55 lines

  1. " Vim syntax file
  2. " Language:     Subversion (svn) commit file
  3. " Maintainer:   Dmitry Vasiliev <dima at hlabs dot org>
  4. " URL:          https://github.com/hdima/vim-scripts/blob/master/syntax/svn.vim
  5. " Last Change:  2012-04-15
  6. " Filenames:    svn-commit*.tmp
  7. " Version:      1.8
  8.  
  9. " Contributors:
  10. "   Stefano Zacchiroli
  11. "   A. S. Budden
  12. "   Myk Taylor
  13.  
  14. " For version 5.x: Clear all syntax items.
  15. " For version 6.x: Quit when a syntax file was already loaded.
  16. if version < 600
  17.   syntax clear
  18. elseif exists("b:current_syntax")
  19.   finish
  20. endif
  21.  
  22. syn region svnRegion    start="^--.*--$" end="\%$" contains=ALL contains=@NoSpell
  23. syn match svnRemoved    "^D    .*$" contained
  24. syn match svnRenamed    "^R[ M][ U][ +] .*$" contained
  25. syn match svnAdded      "^A[ M][ U][ +] .*$" contained
  26. syn match svnModified   "^M[ M][ U]  .*$" contained
  27. syn match svnProperty   "^_M[ U]  .*$" contained
  28.  
  29. " Synchronization.
  30. syn sync clear
  31. syn sync match svnSync  grouphere svnRegion "^--.*--$"me=s-1
  32.  
  33. " Define the default highlighting.
  34. " For version 5.7 and earlier: only when not done already.
  35. " For version 5.8 and later: only when an item doesn't have highlighting yet.
  36. if version >= 508 || !exists("did_svn_syn_inits")
  37.   if version <= 508
  38.     let did_svn_syn_inits = 1
  39.     command -nargs=+ HiLink hi link <args>
  40.   else
  41.     command -nargs=+ HiLink hi def link <args>
  42.   endif
  43.  
  44.   HiLink svnRegion      Comment
  45.   HiLink svnRemoved     Constant
  46.   HiLink svnAdded       Identifier
  47.   HiLink svnModified    Special
  48.   HiLink svnProperty    Special
  49.   HiLink svnRenamed     Special
  50.  
  51.   delcommand HiLink
  52. endif
  53.  
  54. let b:current_syntax = "svn"
  55.