blob: 2968f79b1a82f51e71b9dcc548cd4096fe16dec4 [file] [log] [blame]
Bram Moolenaar9964e462007-05-05 17:54:07 +00001" Vim syntax file
2" Language: Bazaar (bzr) commit file
3" Maintainer: Dmitry Vasiliev <dima at hlabs dot spb dot ru>
4" URL: http://www.hlabs.spb.ru/vim/bzr.vim
5" Revision: $Id$
6" Filenames: bzr_log.*
Bram Moolenaare37d50a2008-08-06 17:06:04 +00007" Version: 1.1
Bram Moolenaar9964e462007-05-05 17:54:07 +00008
9" For version 5.x: Clear all syntax items.
10" For version 6.x: Quit when a syntax file was already loaded.
11if version < 600
12 syntax clear
13elseif exists("b:current_syntax")
14 finish
15endif
16
Bram Moolenaare37d50a2008-08-06 17:06:04 +000017syn region bzrRegion start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=ALL contains=@NoSpell
Bram Moolenaar9964e462007-05-05 17:54:07 +000018syn match bzrRemoved "^removed:$" contained
19syn match bzrAdded "^added:$" contained
20syn match bzrRenamed "^renamed:$" contained
21syn match bzrModified "^modified:$" contained
22syn match bzrUnchanged "^unchanged:$" contained
23syn match bzrUnknown "^unknown:$" contained
24
25" Synchronization.
26syn sync clear
27syn sync match bzrSync grouphere bzrRegion "^-\{14} This line and the following will be ignored -\{14}$"me=s-1
28
29" Define the default highlighting.
30" For version 5.7 and earlier: only when not done already.
31" For version 5.8 and later: only when an item doesn't have highlighting yet.
32if version >= 508 || !exists("did_bzr_syn_inits")
33 if version <= 508
34 let did_bzr_syn_inits = 1
35 command -nargs=+ HiLink hi link <args>
36 else
37 command -nargs=+ HiLink hi def link <args>
38 endif
39
40 HiLink bzrRegion Comment
41 HiLink bzrRemoved Constant
42 HiLink bzrAdded Identifier
43 HiLink bzrModified Special
44 HiLink bzrRenamed Special
45 HiLink bzrUnchanged Special
46 HiLink bzrUnknown Special
47
48 delcommand HiLink
49endif
50
51let b:current_syntax = "bzr"