1" Vim syntax file 2" Language: Bazaar (bzr) commit file 3" Maintainer: Dmitry Vasiliev <dima at hlabs dot org> 4" URL: https://github.com/hdima/vim-scripts/blob/master/syntax/bzr.vim 5" Last Change: 2012-02-11 6" Filenames: bzr_log.* 7" Version: 1.2.2 8" 9" Thanks: 10" 11" Gioele Barabucci 12" for idea of diff highlighting 13 14" quit when a syntax file was already loaded. 15if exists("b:current_syntax") 16 finish 17endif 18 19if exists("bzr_highlight_diff") 20 syn include @Diff syntax/diff.vim 21endif 22 23syn match bzrRemoved "^removed:$" contained 24syn match bzrAdded "^added:$" contained 25syn match bzrRenamed "^renamed:$" contained 26syn match bzrModified "^modified:$" contained 27syn match bzrUnchanged "^unchanged:$" contained 28syn match bzrUnknown "^unknown:$" contained 29syn cluster Statuses contains=bzrRemoved,bzrAdded,bzrRenamed,bzrModified,bzrUnchanged,bzrUnknown 30if exists("bzr_highlight_diff") 31 syn cluster Statuses add=@Diff 32endif 33syn region bzrRegion start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=@NoSpell,@Statuses 34 35" Synchronization. 36syn sync clear 37syn sync match bzrSync grouphere bzrRegion "^-\{14} This line and the following will be ignored -\{14}$"me=s-1 38 39" Define the default highlighting. 40" Only when an item doesn't have highlighting yet. 41 42hi def link bzrRemoved Constant 43hi def link bzrAdded Identifier 44hi def link bzrModified Special 45hi def link bzrRenamed Special 46hi def link bzrUnchanged Special 47hi def link bzrUnknown Special 48 49 50let b:current_syntax = "bzr" 51