19964e468SBram Moolenaar" Vim syntax file 29964e468SBram Moolenaar" Language: Bazaar (bzr) commit file 35dc6252dSBram Moolenaar" Maintainer: Dmitry Vasiliev <dima at hlabs dot org> 45dc6252dSBram Moolenaar" URL: https://github.com/hdima/vim-scripts/blob/master/syntax/bzr.vim 55dc6252dSBram Moolenaar" Last Change: 2012-02-11 69964e468SBram Moolenaar" Filenames: bzr_log.* 75dc6252dSBram Moolenaar" Version: 1.2.2 85c73622aSBram Moolenaar" 95c73622aSBram Moolenaar" Thanks: 105c73622aSBram Moolenaar" 115c73622aSBram Moolenaar" Gioele Barabucci 125c73622aSBram Moolenaar" for idea of diff highlighting 139964e468SBram Moolenaar 1489bcfda6SBram Moolenaar" quit when a syntax file was already loaded. 1589bcfda6SBram Moolenaarif exists("b:current_syntax") 169964e468SBram Moolenaar finish 179964e468SBram Moolenaarendif 189964e468SBram Moolenaar 195c73622aSBram Moolenaarif exists("bzr_highlight_diff") 205c73622aSBram Moolenaar syn include @Diff syntax/diff.vim 215c73622aSBram Moolenaarendif 225c73622aSBram Moolenaar 239964e468SBram Moolenaarsyn match bzrRemoved "^removed:$" contained 249964e468SBram Moolenaarsyn match bzrAdded "^added:$" contained 259964e468SBram Moolenaarsyn match bzrRenamed "^renamed:$" contained 269964e468SBram Moolenaarsyn match bzrModified "^modified:$" contained 279964e468SBram Moolenaarsyn match bzrUnchanged "^unchanged:$" contained 289964e468SBram Moolenaarsyn match bzrUnknown "^unknown:$" contained 295c73622aSBram Moolenaarsyn cluster Statuses contains=bzrRemoved,bzrAdded,bzrRenamed,bzrModified,bzrUnchanged,bzrUnknown 305c73622aSBram Moolenaarif exists("bzr_highlight_diff") 315c73622aSBram Moolenaar syn cluster Statuses add=@Diff 325c73622aSBram Moolenaarendif 335c73622aSBram Moolenaarsyn region bzrRegion start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=@NoSpell,@Statuses 349964e468SBram Moolenaar 359964e468SBram Moolenaar" Synchronization. 369964e468SBram Moolenaarsyn sync clear 379964e468SBram Moolenaarsyn sync match bzrSync grouphere bzrRegion "^-\{14} This line and the following will be ignored -\{14}$"me=s-1 389964e468SBram Moolenaar 399964e468SBram Moolenaar" Define the default highlighting. 4089bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet. 419964e468SBram Moolenaar 42*f37506f6SBram Moolenaarhi def link bzrRemoved Constant 43*f37506f6SBram Moolenaarhi def link bzrAdded Identifier 44*f37506f6SBram Moolenaarhi def link bzrModified Special 45*f37506f6SBram Moolenaarhi def link bzrRenamed Special 46*f37506f6SBram Moolenaarhi def link bzrUnchanged Special 47*f37506f6SBram Moolenaarhi def link bzrUnknown Special 489964e468SBram Moolenaar 499964e468SBram Moolenaar 509964e468SBram Moolenaarlet b:current_syntax = "bzr" 51