xref: /vim-8.2.3635/runtime/syntax/bzr.vim (revision f37506f6)
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