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