1
0
Fork 0
mirror of https://github.com/vim/vim synced 2025-03-21 17:25:11 +01:00
vim/runtime/syntax/hgcommit.vim

Ignoring revisions in .git-blame-ignore-revs. Click here to bypass and see the normal blame view.

31 lines
1.4 KiB
VimL
Raw Permalink Normal View History

2012-08-15 17:43:31 +02:00
" Vim syntax file
2022-12-31 15:30:45 +00:00
" Language: hg/sl (Mercurial / Sapling) commit file
2012-08-15 17:43:31 +02:00
" Maintainer: Ken Takata <kentkt at csc dot jp>
2022-12-31 15:30:45 +00:00
" Max Coplan <mchcopl@gmail.com>
" Last Change: 2022-12-08
2012-08-15 17:43:31 +02:00
" License: VIM License
" URL: https://github.com/k-takata/hg-vim
if exists("b:current_syntax")
finish
endif
2022-12-31 15:30:45 +00:00
syn match hgcommitComment "^\%(SL\|HG\): .*$" contains=@NoSpell
syn match hgcommitUser "^\%(SL\|HG\): user: \zs.*$" contains=@NoSpell contained containedin=hgcommitComment
syn match hgcommitBranch "^\%(SL\|HG\): branch \zs.*$" contains=@NoSpell contained containedin=hgcommitComment
syn match hgcommitAdded "^\%(SL\|HG\): \zsadded .*$" contains=@NoSpell contained containedin=hgcommitComment
syn match hgcommitChanged "^\%(SL\|HG\): \zschanged .*$" contains=@NoSpell contained containedin=hgcommitComment
syn match hgcommitRemoved "^\%(SL\|HG\): \zsremoved .*$" contains=@NoSpell contained containedin=hgcommitComment
syn region hgcommitDiff start=/\%(^\(SL\|HG\): diff --\%(git\|cc\|combined\) \)\@=/ end=/^\%(diff --\|$\|@@\@!\|[^[:alnum:]\ +-]\S\@!\)\@=/ fold contains=@hgcommitDiff
syn include @hgcommitDiff syntax/shared/hgcommitDiff.vim
2012-08-15 17:43:31 +02:00
hi def link hgcommitComment Comment
hi def link hgcommitUser String
hi def link hgcommitBranch String
hi def link hgcommitAdded Identifier
hi def link hgcommitChanged Special
hi def link hgcommitRemoved Constant
let b:current_syntax = "hgcommit"