blob: e4c8b6ed44f99a3d20ec706099fa33cbbf1b67f1 [file] [log] [blame]
Bram Moolenaar9b451252012-08-15 17:43:31 +02001" Vim syntax file
2" Language: hg (Mercurial) commit file
3" Maintainer: Ken Takata <kentkt at csc dot jp>
4" Last Change: 2012 Aug 2
5" Filenames: hg-editor-*.txt
6" License: VIM License
7" URL: https://github.com/k-takata/hg-vim
8
9if exists("b:current_syntax")
10 finish
11endif
12
13syn match hgcommitComment "^HG:.*$"
14syn match hgcommitUser "^HG: user: \zs.*$" contained containedin=hgcommitComment
15syn match hgcommitBranch "^HG: branch \zs.*$" contained containedin=hgcommitComment
16syn match hgcommitAdded "^HG: \zsadded .*$" contained containedin=hgcommitComment
17syn match hgcommitChanged "^HG: \zschanged .*$" contained containedin=hgcommitComment
18syn match hgcommitRemoved "^HG: \zsremoved .*$" contained containedin=hgcommitComment
19
20hi def link hgcommitComment Comment
21hi def link hgcommitUser String
22hi def link hgcommitBranch String
23hi def link hgcommitAdded Identifier
24hi def link hgcommitChanged Special
25hi def link hgcommitRemoved Constant
26
27let b:current_syntax = "hgcommit"