neovim

Neovim text editor
git clone https://git.dasho.dev/neovim.git
Log | Files | Refs | README

bzr.vim (1560B)


      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.
     15 if exists("b:current_syntax")
     16  finish
     17 endif
     18 
     19 if exists("bzr_highlight_diff")
     20  syn include @Diff syntax/diff.vim
     21 endif
     22 
     23 syn match bzrRemoved   "^removed:$" contained
     24 syn match bzrAdded     "^added:$" contained
     25 syn match bzrRenamed   "^renamed:$" contained
     26 syn match bzrModified  "^modified:$" contained
     27 syn match bzrUnchanged "^unchanged:$" contained
     28 syn match bzrUnknown   "^unknown:$" contained
     29 syn cluster Statuses contains=bzrRemoved,bzrAdded,bzrRenamed,bzrModified,bzrUnchanged,bzrUnknown
     30 if exists("bzr_highlight_diff")
     31  syn cluster Statuses add=@Diff
     32 endif
     33 syn region bzrRegion   start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=@NoSpell,@Statuses
     34 
     35 " Synchronization.
     36 syn sync clear
     37 syn 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 
     42 hi def link bzrRemoved    Constant
     43 hi def link bzrAdded      Identifier
     44 hi def link bzrModified   Special
     45 hi def link bzrRenamed    Special
     46 hi def link bzrUnchanged  Special
     47 hi def link bzrUnknown    Special
     48 
     49 
     50 let b:current_syntax = "bzr"