xref: /vim-8.2.3635/runtime/syntax/bzr.vim (revision f37506f6)
19964e468SBram Moolenaar" Vim syntax file
29964e468SBram Moolenaar" Language:     Bazaar (bzr) commit file
35dc6252dSBram Moolenaar" Maintainer:   Dmitry Vasiliev <dima at hlabs dot org>
45dc6252dSBram Moolenaar" URL:          https://github.com/hdima/vim-scripts/blob/master/syntax/bzr.vim
55dc6252dSBram Moolenaar" Last Change:  2012-02-11
69964e468SBram Moolenaar" Filenames:    bzr_log.*
75dc6252dSBram Moolenaar" Version:      1.2.2
85c73622aSBram Moolenaar"
95c73622aSBram Moolenaar" Thanks:
105c73622aSBram Moolenaar"
115c73622aSBram Moolenaar"    Gioele Barabucci
125c73622aSBram Moolenaar"       for idea of diff highlighting
139964e468SBram Moolenaar
1489bcfda6SBram Moolenaar" quit when a syntax file was already loaded.
1589bcfda6SBram Moolenaarif exists("b:current_syntax")
169964e468SBram Moolenaar  finish
179964e468SBram Moolenaarendif
189964e468SBram Moolenaar
195c73622aSBram Moolenaarif exists("bzr_highlight_diff")
205c73622aSBram Moolenaar  syn include @Diff syntax/diff.vim
215c73622aSBram Moolenaarendif
225c73622aSBram Moolenaar
239964e468SBram Moolenaarsyn match bzrRemoved   "^removed:$" contained
249964e468SBram Moolenaarsyn match bzrAdded     "^added:$" contained
259964e468SBram Moolenaarsyn match bzrRenamed   "^renamed:$" contained
269964e468SBram Moolenaarsyn match bzrModified  "^modified:$" contained
279964e468SBram Moolenaarsyn match bzrUnchanged "^unchanged:$" contained
289964e468SBram Moolenaarsyn match bzrUnknown   "^unknown:$" contained
295c73622aSBram Moolenaarsyn cluster Statuses contains=bzrRemoved,bzrAdded,bzrRenamed,bzrModified,bzrUnchanged,bzrUnknown
305c73622aSBram Moolenaarif exists("bzr_highlight_diff")
315c73622aSBram Moolenaar  syn cluster Statuses add=@Diff
325c73622aSBram Moolenaarendif
335c73622aSBram Moolenaarsyn region bzrRegion   start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=@NoSpell,@Statuses
349964e468SBram Moolenaar
359964e468SBram Moolenaar" Synchronization.
369964e468SBram Moolenaarsyn sync clear
379964e468SBram Moolenaarsyn sync match bzrSync  grouphere bzrRegion "^-\{14} This line and the following will be ignored -\{14}$"me=s-1
389964e468SBram Moolenaar
399964e468SBram Moolenaar" Define the default highlighting.
4089bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet.
419964e468SBram Moolenaar
42*f37506f6SBram Moolenaarhi def link bzrRemoved    Constant
43*f37506f6SBram Moolenaarhi def link bzrAdded      Identifier
44*f37506f6SBram Moolenaarhi def link bzrModified   Special
45*f37506f6SBram Moolenaarhi def link bzrRenamed    Special
46*f37506f6SBram Moolenaarhi def link bzrUnchanged  Special
47*f37506f6SBram Moolenaarhi def link bzrUnknown    Special
489964e468SBram Moolenaar
499964e468SBram Moolenaar
509964e468SBram Moolenaarlet b:current_syntax = "bzr"
51