xref: /vim-8.2.3635/runtime/syntax/bzr.vim (revision 044b68f4)
1" 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.*
7" Version:      1.0
8
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
17syn region bzrRegion   start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=ALL
18syn 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"
52