Mercurial > vim
comparison runtime/syntax/mail.vim @ 1125:96cd8222a819
updated for version 7.1a
author | vimboss |
---|---|
date | Sat, 05 May 2007 18:24:42 +0000 |
parents | 006e9c8a6a8a |
children | 149d8b46404c |
comparison
equal
deleted
inserted
replaced
1124:da2a955f150a | 1125:96cd8222a819 |
---|---|
20 syn cluster mailQuoteExps contains=mailQuoteExp1,mailQuoteExp2,mailQuoteExp3,mailQuoteExp4,mailQuoteExp5,mailQuoteExp6 | 20 syn cluster mailQuoteExps contains=mailQuoteExp1,mailQuoteExp2,mailQuoteExp3,mailQuoteExp4,mailQuoteExp5,mailQuoteExp6 |
21 | 21 |
22 syn case match | 22 syn case match |
23 " For "From " matching case is required. The "From " is not matched in quoted | 23 " For "From " matching case is required. The "From " is not matched in quoted |
24 " emails | 24 " emails |
25 syn region mailHeader contains=@mailHeaderFields,@NoSpell start="^From " skip="^\s" end="\v^[-A-Za-z0-9]*([^-A-Za-z0-9:]|$)"me=s-1 | 25 " According to RFC 2822 any printable ASCII character can appear in a field |
26 " name, except ':'. | |
27 syn region mailHeader contains=@mailHeaderFields,@NoSpell start="^From " skip="^\s" end="\v^[!-9;-~]*([^!-~]|$)"me=s-1 | |
26 syn match mailHeaderKey contained contains=mailEmail,@NoSpell "^From\s.*$" | 28 syn match mailHeaderKey contained contains=mailEmail,@NoSpell "^From\s.*$" |
27 | 29 |
28 syn case ignore | 30 syn case ignore |
29 " Nothing else depends on case. Headers in properly quoted (with "> " or ">") | 31 " Nothing else depends on case. Headers in properly quoted (with "> " or ">") |
30 " emails are matched | 32 " emails are matched |
31 syn region mailHeader keepend contains=@mailHeaderFields,@mailQuoteExps,@NoSpell start="^\z(\(> \?\)*\)\v(newsgroups|from|((in-)?reply-)?to|b?cc|subject|return-path|received|date|replied):" skip="^\z1\s" end="\v^\z1[-a-z0-9]*([^-a-z0-9:]|$)"me=s-1 end="\v^\z1@!"me=s-1 end="\v^\z1(\> ?)+"me=s-1 | 33 syn region mailHeader keepend contains=@mailHeaderFields,@mailQuoteExps,@NoSpell start="^\z(\(> \?\)*\)\v(newsgroups|from|((in-)?reply-)?to|b?cc|subject|return-path|received|date|replied):" skip="^\z1\s" end="\v^\z1[!-9;-~]*([^!-~]|$)"me=s-1 end="\v^\z1@!"me=s-1 end="\v^\z1(\> ?)+"me=s-1 |
32 | 34 |
33 syn region mailHeaderKey contained contains=mailHeaderEmail,mailEmail,@mailQuoteExps,@NoSpell start="\v(^(\> ?)*)@<=(to|b?cc):" skip=",$" end="$" | 35 syn region mailHeaderKey contained contains=mailHeaderEmail,mailEmail,@mailQuoteExps,@NoSpell start="\v(^(\> ?)*)@<=(to|b?cc):" skip=",$" end="$" |
34 syn match mailHeaderKey contained contains=mailHeaderEmail,mailEmail,@NoSpell "\v(^(\> ?)*)@<=(from|reply-to):.*$" | 36 syn match mailHeaderKey contained contains=mailHeaderEmail,mailEmail,@NoSpell "\v(^(\> ?)*)@<=(from|reply-to):.*$" |
35 syn match mailHeaderKey contained contains=@NoSpell "\v(^(\> ?)*)@<=date:" | 37 syn match mailHeaderKey contained contains=@NoSpell "\v(^(\> ?)*)@<=date:" |
36 syn match mailSubject contained "\v^subject:.*$" | 38 syn match mailSubject contained "\v^subject:.*$" |