X-Git-Url: https://git.notmuchmail.org/git?p=notmuch;a=blobdiff_plain;f=vim%2Fsyntax%2Fnotmuch-show.vim;fp=vim%2Fsyntax%2Fnotmuch-show.vim;h=02e12e997141c30762ee8f4ac080334e47bc8022;hp=06dd2ea2a262d1e45e535184242b45b13c2d08d7;hb=89dc64726f9a396b0a0912788e1736141968c8b3;hpb=71bdd859dc6f80a918412396cb66c219e0e60669 diff --git a/vim/syntax/notmuch-show.vim b/vim/syntax/notmuch-show.vim index 06dd2ea2..02e12e99 100644 --- a/vim/syntax/notmuch-show.vim +++ b/vim/syntax/notmuch-show.vim @@ -1,13 +1,20 @@ " notmuch show mode syntax file -syntax region nmShowMessage start=" message{" end=" message}" contains=nmShowHeader,nmShowBody,nmShowAttachment,nmShowPart -syntax region nmShowHeader start=" header{" end=" header}" contained -syntax region nmShowBody start=" body{" end=" body}" contained contains=nmShowAttachment,nmShowPart -syntax region nmShowAttachment start=" attachment{" end=" attachment}" contained -syntax region nmShowPart start=" part{" end=" part}" contained +syntax region nmShowMessage start=' message{' end=' message}' contains=nmBlockStart,nmShowHeader,nmShowBody,nmShowAttachment,nmShowPart,nmBlockEnd +syntax region nmShowHeader start=' header{' end=' header}' contained contains=nmBlockStart,nmBlockEnd +syntax region nmShowBody start=' body{' end=' body}' contained contains=nmBlockStart,nmShowAttachment,nmShowPart,nmBlockEnd +syntax region nmShowAttachment start=' attachment{' end=' attachment}' contained contains=nmBlockStart,nmBlockEnd +syntax region nmShowPart start=' part{' end=' part}' contained contains=nmBlockStart,nmBlockEnd + +syntax region nmBlockStart start='^ [a-z]\+{' end='$' oneline +syntax region nmBlockEnd start='^ [a-z]\+}' end='$' oneline highlight link nmShowMessage Error highlight link nmShowHeader Type highlight link nmShowBody Statement highlight link nmShowAttachment Statement highlight link nmShowPart String +highlight link nmBlockStart Ignore +highlight link nmBlockEnd Ignore + +highlight Folded term=reverse ctermfg=LightGrey ctermbg=Black guifg=LightGray guibg=Black