bzr.vim (1560B)
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. 15 if exists("b:current_syntax") 16 finish 17 endif 18 19 if exists("bzr_highlight_diff") 20 syn include @Diff syntax/diff.vim 21 endif 22 23 syn match bzrRemoved "^removed:$" contained 24 syn match bzrAdded "^added:$" contained 25 syn match bzrRenamed "^renamed:$" contained 26 syn match bzrModified "^modified:$" contained 27 syn match bzrUnchanged "^unchanged:$" contained 28 syn match bzrUnknown "^unknown:$" contained 29 syn cluster Statuses contains=bzrRemoved,bzrAdded,bzrRenamed,bzrModified,bzrUnchanged,bzrUnknown 30 if exists("bzr_highlight_diff") 31 syn cluster Statuses add=@Diff 32 endif 33 syn region bzrRegion start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=@NoSpell,@Statuses 34 35 " Synchronization. 36 syn sync clear 37 syn 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 42 hi def link bzrRemoved Constant 43 hi def link bzrAdded Identifier 44 hi def link bzrModified Special 45 hi def link bzrRenamed Special 46 hi def link bzrUnchanged Special 47 hi def link bzrUnknown Special 48 49 50 let b:current_syntax = "bzr"