aboutsummaryrefslogtreecommitdiffhomepage
path: root/vim/syntax/notmuch-show.vim
blob: 02e12e997141c30762ee8f4ac080334e47bc8022 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
" notmuch show mode syntax file

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