1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: Subversion (svn) commit file 35dc6252dSBram Moolenaar" Maintainer: Dmitry Vasiliev <dima at hlabs dot org> 45dc6252dSBram Moolenaar" URL: https://github.com/hdima/vim-scripts/blob/master/syntax/svn.vim 58e69b4a3SBram Moolenaar" Last Change: 2013-11-08 63991dab8SBram Moolenaar" Filenames: svn-commit*.tmp 78e69b4a3SBram Moolenaar" Version: 1.10 83991dab8SBram Moolenaar 93991dab8SBram Moolenaar" Contributors: 108e69b4a3SBram Moolenaar" 118e69b4a3SBram Moolenaar" List of the contributors in alphabetical order: 128e69b4a3SBram Moolenaar" 13e37d50a5SBram Moolenaar" A. S. Budden 146c35beaaSBram Moolenaar" Ingo Karkat 158e69b4a3SBram Moolenaar" Myk Taylor 168e69b4a3SBram Moolenaar" Stefano Zacchiroli 17071d4279SBram Moolenaar 1889bcfda6SBram Moolenaar" quit when a syntax file was already loaded. 1989bcfda6SBram Moolenaarif exists("b:current_syntax") 20071d4279SBram Moolenaar finish 21071d4279SBram Moolenaarendif 22071d4279SBram Moolenaar 238e69b4a3SBram Moolenaarsyn spell toplevel 246c35beaaSBram Moolenaar 258e69b4a3SBram Moolenaarsyn match svnFirstLine "\%^.*" nextgroup=svnRegion,svnBlank skipnl 268e69b4a3SBram Moolenaarsyn match svnSummary "^.\{0,50\}" contained containedin=svnFirstLine nextgroup=svnOverflow contains=@Spell 278e69b4a3SBram Moolenaarsyn match svnOverflow ".*" contained contains=@Spell 288e69b4a3SBram Moolenaarsyn match svnBlank "^.*" contained contains=@Spell 298e69b4a3SBram Moolenaar 308e69b4a3SBram Moolenaarsyn region svnRegion end="\%$" matchgroup=svnDelimiter start="^--.*--$" contains=svnRemoved,svnRenamed,svnAdded,svnModified,svnProperty,@NoSpell 318e69b4a3SBram Moolenaarsyn match svnRemoved "^D .*$" contained contains=@NoSpell 328e69b4a3SBram Moolenaarsyn match svnRenamed "^R[ M][ U][ +] .*$" contained contains=@NoSpell 338e69b4a3SBram Moolenaarsyn match svnAdded "^A[ M][ U][ +] .*$" contained contains=@NoSpell 348e69b4a3SBram Moolenaarsyn match svnModified "^M[ M][ U] .*$" contained contains=@NoSpell 358e69b4a3SBram Moolenaarsyn match svnProperty "^_M[ U] .*$" contained contains=@NoSpell 36071d4279SBram Moolenaar 37071d4279SBram Moolenaar" Synchronization. 38071d4279SBram Moolenaarsyn sync clear 393991dab8SBram Moolenaarsyn sync match svnSync grouphere svnRegion "^--.*--$"me=s-1 40071d4279SBram Moolenaar 41071d4279SBram Moolenaar" Define the default highlighting. 4289bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet. 43071d4279SBram Moolenaar 44*f37506f6SBram Moolenaarhi def link svnSummary Keyword 45*f37506f6SBram Moolenaarhi def link svnBlank Error 468e69b4a3SBram Moolenaar 47*f37506f6SBram Moolenaarhi def link svnRegion Comment 48*f37506f6SBram Moolenaarhi def link svnDelimiter NonText 49*f37506f6SBram Moolenaarhi def link svnRemoved Constant 50*f37506f6SBram Moolenaarhi def link svnAdded Identifier 51*f37506f6SBram Moolenaarhi def link svnModified Special 52*f37506f6SBram Moolenaarhi def link svnProperty Special 53*f37506f6SBram Moolenaarhi def link svnRenamed Special 54071d4279SBram Moolenaar 55071d4279SBram Moolenaar 56071d4279SBram Moolenaarlet b:current_syntax = "svn" 57