diff options
Diffstat (limited to 'mnv/runtime/syntax/jjdescription.mnv')
| -rw-r--r-- | mnv/runtime/syntax/jjdescription.mnv | 25 |
1 files changed, 25 insertions, 0 deletions
diff --git a/mnv/runtime/syntax/jjdescription.mnv b/mnv/runtime/syntax/jjdescription.mnv new file mode 100644 index 0000000000..7df3907bfd --- /dev/null +++ b/mnv/runtime/syntax/jjdescription.mnv @@ -0,0 +1,25 @@ +" MNV syntax file +" Language: jj description +" Maintainer: Gregory Anders <greg@gpanders.com> +" Last Change: 2024 May 8 +" 2025 Apr 17 by MNV Project (don't require space to start comments, #17130) + +if exists('b:current_syntax') + finish +endif + +syn match jjAdded "A .*" contained +syn match jjRemoved "D .*" contained +syn match jjChanged "M .*" contained + +syn region jjComment start="^JJ:" end="$" contains=jjAdded,jjRemoved,jjChanged + +syn include @jjCommitDiff syntax/diff.mnv +syn region jjCommitDiff start=/\%(^diff --\%(git\|cc\|combined\) \)\@=/ end=/^\%(diff --\|$\|@@\@!\|[^[:alnum:]\ +-]\S\@!\)\@=/ fold contains=@jjCommitDiff + +hi def link jjComment Comment +hi def link jjAdded Added +hi def link jjRemoved Removed +hi def link jjChanged Changed + +let b:current_syntax = 'jjdescription' |
