aboutsummaryrefslogtreecommitdiffhomepage
path: root/lib/lexers/email.tes
blob: 895aeea5e6c977251f071baaf6abf9175d9db7f3 (plain)
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
27
28
29
30
31
32
33
34
!*
 * E-Mail messages with signatures and quotes.
 *
 * NOTE: This is not a real lexer.
 * It only styles the document once.
 *!

@[lexer.test.email]{
  :EN*.emlQ*
}

@[lexer.set.email]{[:
  78ESSETEDGECOLUMN 1ESSETWRAPMODE
  !!1ESSETEDGEMODE

  :M[color.comment],1M[color.set]
  :M[color.preproc],2M[color.set]
  :M[color.preproc2],3M[color.set]

  ZU.z
  ZJ [_-:S^J-- ^J]_"S !* signatures *!
    4R .U.z
    ESSTARTSTYLING 1,(:-)ESSETSTYLING
  '

  J< .-Q.z"= 1; '
    0A->"= !* quotes *!
      U.s
      <:C; 0A- "N 1; '> .-Q.z"= 1; '
      Q.sESSTARTSTYLING
      (0A->"=3|2'),(Q.lESLINELENGTH)ESSETSTYLING
    '
  :L; %.l>
]:}