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: 2013-11-08 6" Filenames: svn-commit*.tmp 7" Version: 1.10 8 9" Contributors: 10" 11" List of the contributors in alphabetical order: 12" 13" A. S. Budden 14" Ingo Karkat 15" Myk Taylor 16" Stefano Zacchiroli 17 18" quit when a syntax file was already loaded. 19if exists("b:current_syntax") 20 finish 21endif 22 23syn spell toplevel 24 25syn match svnFirstLine "\%^.*" nextgroup=svnRegion,svnBlank skipnl 26syn match svnSummary "^.\{0,50\}" contained containedin=svnFirstLine nextgroup=svnOverflow contains=@Spell 27syn match svnOverflow ".*" contained contains=@Spell 28syn match svnBlank "^.*" contained contains=@Spell 29 30syn region svnRegion end="\%$" matchgroup=svnDelimiter start="^--.*--$" contains=svnRemoved,svnRenamed,svnAdded,svnModified,svnProperty,@NoSpell 31syn match svnRemoved "^D .*$" contained contains=@NoSpell 32syn match svnRenamed "^R[ M][ U][ +] .*$" contained contains=@NoSpell 33syn match svnAdded "^A[ M][ U][ +] .*$" contained contains=@NoSpell 34syn match svnModified "^M[ M][ U] .*$" contained contains=@NoSpell 35syn match svnProperty "^_M[ U] .*$" contained contains=@NoSpell 36 37" Synchronization. 38syn sync clear 39syn sync match svnSync grouphere svnRegion "^--.*--$"me=s-1 40 41" Define the default highlighting. 42" Only when an item doesn't have highlighting yet. 43 44hi def link svnSummary Keyword 45hi def link svnBlank Error 46 47hi def link svnRegion Comment 48hi def link svnDelimiter NonText 49hi def link svnRemoved Constant 50hi def link svnAdded Identifier 51hi def link svnModified Special 52hi def link svnProperty Special 53hi def link svnRenamed Special 54 55 56let b:current_syntax = "svn" 57