xref: /vim-8.2.3635/runtime/syntax/mailcap.vim (revision 9d98fe9c)
1071d4279SBram Moolenaar" Vim syntax file
2071d4279SBram Moolenaar" Language:	Mailcap configuration file
3*9d98fe9cSBram Moolenaar" Maintainer:	Doug Kearns <[email protected]>
4*9d98fe9cSBram Moolenaar" Last Change:	2013 Jun 01
5071d4279SBram Moolenaar
6*9d98fe9cSBram Moolenaarif exists("b:current_syntax")
7071d4279SBram Moolenaar  finish
8071d4279SBram Moolenaarendif
9071d4279SBram Moolenaar
10071d4279SBram Moolenaarsyn match  mailcapComment "^#.*"
11071d4279SBram Moolenaar
12071d4279SBram Moolenaarsyn region mailcapString start=+"+ end=+"+ contains=mailcapSpecial oneline
13071d4279SBram Moolenaar
14071d4279SBram Moolenaarsyn match  mailcapDelimiter "\\\@<!;"
15071d4279SBram Moolenaar
16071d4279SBram Moolenaarsyn match  mailcapSpecial "\\\@<!%[nstF]"
17071d4279SBram Moolenaarsyn match  mailcapSpecial "\\\@<!%{[^}]*}"
18071d4279SBram Moolenaar
19071d4279SBram Moolenaarsyn case ignore
20071d4279SBram Moolenaarsyn match  mailcapFlag	    "\(=\s*\)\@<!\<\(needsterminal\|copiousoutput\|x-\w\+\)\>"
21071d4279SBram Moolenaarsyn match  mailcapFieldname "\<\(compose\|composetyped\|print\|edit\|test\|x11-bitmap\|nametemplate\|textualnewlines\|description\|x-\w+\)\>\ze\s*="
22071d4279SBram Moolenaarsyn match  mailcapTypeField "^\(text\|image\|audio\|video\|application\|message\|multipart\|model\|x-[[:graph:]]\+\)\(/\(\*\|[[:graph:]]\+\)\)\=\ze\s*;"
23071d4279SBram Moolenaarsyn case match
24071d4279SBram Moolenaar
25*9d98fe9cSBram Moolenaarhi def link mailcapComment	Comment
26*9d98fe9cSBram Moolenaarhi def link mailcapDelimiter	Delimiter
27*9d98fe9cSBram Moolenaarhi def link mailcapFlag		Statement
28*9d98fe9cSBram Moolenaarhi def link mailcapFieldname	Statement
29*9d98fe9cSBram Moolenaarhi def link mailcapSpecial	Identifier
30*9d98fe9cSBram Moolenaarhi def link mailcapTypeField	Type
31*9d98fe9cSBram Moolenaarhi def link mailcapString	String
32071d4279SBram Moolenaar
33071d4279SBram Moolenaarlet b:current_syntax = "mailcap"
34071d4279SBram Moolenaar
35*9d98fe9cSBram Moolenaar" vim: ts=8
36