blob: 0b2d29e87891012eff20a83c329c155f7138a5cb [file] [log] [blame]
Gregory Anders6a4ea472024-05-08 20:17:43 +02001" Vim syntax file
2" Language: jj description
3" Maintainer: Gregory Anders <greg@gpanders.com>
4" Last Change: 2024 May 8
5
6if exists('b:current_syntax')
7 finish
8endif
Gregory Anders6a4ea472024-05-08 20:17:43 +02009
10syn match jjAdded "A .*" contained
11syn match jjRemoved "D .*" contained
12syn match jjChanged "M .*" contained
13
14syn region jjComment start="^JJ: " end="$" contains=jjAdded,jjRemoved,jjChanged
15
Gregory Andersbde76da2025-01-03 10:34:24 +010016syn include @jjCommitDiff syntax/diff.vim
17syn region jjCommitDiff start=/\%(^diff --\%(git\|cc\|combined\) \)\@=/ end=/^\%(diff --\|$\|@@\@!\|[^[:alnum:]\ +-]\S\@!\)\@=/ fold contains=@jjCommitDiff
18
Gregory Anders6a4ea472024-05-08 20:17:43 +020019hi def link jjComment Comment
20hi def link jjAdded Added
21hi def link jjRemoved Removed
22hi def link jjChanged Changed
Gregory Andersbde76da2025-01-03 10:34:24 +010023
24let b:current_syntax = 'jj'