blob: 43178b8a1a6ed527428b7407a0a309141d12a69b [file] [log] [blame]
Bram Moolenaar9964e462007-05-05 17:54:07 +00001" Vim syntax file
2" Language: Bazaar (bzr) commit file
Bram Moolenaar5dc62522012-02-13 00:05:22 +01003" 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
Bram Moolenaar9964e462007-05-05 17:54:07 +00006" Filenames: bzr_log.*
Bram Moolenaar5dc62522012-02-13 00:05:22 +01007" Version: 1.2.2
Bram Moolenaar5c736222010-01-06 20:54:52 +01008"
9" Thanks:
10"
11" Gioele Barabucci
12" for idea of diff highlighting
Bram Moolenaar9964e462007-05-05 17:54:07 +000013
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020014" quit when a syntax file was already loaded.
15if exists("b:current_syntax")
Bram Moolenaar9964e462007-05-05 17:54:07 +000016 finish
17endif
18
Bram Moolenaar5c736222010-01-06 20:54:52 +010019if exists("bzr_highlight_diff")
20 syn include @Diff syntax/diff.vim
21endif
22
Bram Moolenaar9964e462007-05-05 17:54:07 +000023syn 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
Bram Moolenaar5c736222010-01-06 20:54:52 +010029syn 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
Bram Moolenaar9964e462007-05-05 17:54:07 +000034
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.
Bram Moolenaar89bcfda2016-08-30 23:26:57 +020040" Only when an item doesn't have highlighting yet.
Bram Moolenaar9964e462007-05-05 17:54:07 +000041
Bram Moolenaarf37506f2016-08-31 22:22:10 +020042hi 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
Bram Moolenaar9964e462007-05-05 17:54:07 +000048
Bram Moolenaar9964e462007-05-05 17:54:07 +000049
50let b:current_syntax = "bzr"