unofficial mirror of notmuch@notmuchmail.org
 help / color / mirror / code / Atom feed
blob 6f15fdc70f87b4f9870bda3ff62c05729155c55e 769 bytes (raw)
name: vim/syntax/notmuch-git-diff.vim 	 # note: path name is non-authoritative(*)

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
 
syn match diffRemoved	"^-.*"
syn match diffAdded	"^+.*"

syn match diffSeparator	"^---$"
syn match diffSubname	" @@..*"ms=s+3 contained
syn match diffLine	"^@.*" contains=diffSubname

syn match diffFile	"^diff .*"
syn match diffNewFile	"^+++ .*"
syn match diffOldFile	"^--- .*"

hi def link diffOldFile		diffFile
hi def link diffNewFile		diffFile

hi def link diffFile		Type
hi def link diffRemoved		Special
hi def link diffAdded		Identifier
hi def link diffLine		Statement
hi def link diffSubname		PreProc

syntax match gitDiffStatLine /^ .\{-}\zs[+-]\+$/ contains=gitDiffStatAdd,gitDiffStatDelete
syntax match gitDiffStatAdd    /+/ contained
syntax match gitDiffStatDelete /-/ contained

hi def link gitDiffStatAdd diffAdded
hi def link gitDiffStatDelete diffRemoved

debug log:

solving 6f15fdc ...
found 6f15fdc in https://yhetil.org/notmuch.git/

(*) Git path names are given by the tree(s) the blob belongs to.
    Blobs themselves have no identifier aside from the hash of its contents.^

Code repositories for project(s) associated with this public inbox

	https://yhetil.org/notmuch.git/

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).