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