Mercurial > vim
comparison runtime/syntax/neomuttrc.vim @ 21093:99a602b27e0e
Runtime file updates
Commit: https://github.com/vim/vim/commit/e46a4405056276b4cbdacee76b11f85c8ea1830b
Author: Bram Moolenaar <Bram@vim.org>
Date: Tue Jun 30 20:38:27 2020 +0200
Runtime file updates
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Tue, 30 Jun 2020 20:45:06 +0200 |
parents | daa71bf6b546 |
children | 6dd88e45d47d |
comparison
equal
deleted
inserted
replaced
21092:f49405905ef6 | 21093:99a602b27e0e |
---|---|
1 " Vim syntax file | 1 " Vim syntax file |
2 " Language: NeoMutt setup files | 2 " Language: NeoMutt setup files |
3 " Maintainer: Richard Russon <rich@flatcap.org> | 3 " Maintainer: Richard Russon <rich@flatcap.org> |
4 " Previous Maintainer: Guillaume Brogi <gui-gui@netcourrier.com> | 4 " Previous Maintainer: Guillaume Brogi <gui-gui@netcourrier.com> |
5 " Last Change: 2019-11-18 | 5 " Last Change: 2020-06-21 |
6 " Original version based on syntax/muttrc.vim | 6 " Original version based on syntax/muttrc.vim |
7 | 7 |
8 " This file covers NeoMutt 2019-11-02 | 8 " This file covers NeoMutt 2020-06-19 |
9 | 9 |
10 " quit when a syntax file was already loaded | 10 " quit when a syntax file was already loaded |
11 if exists("b:current_syntax") | 11 if exists("b:current_syntax") |
12 finish | 12 finish |
13 endif | 13 endif |
17 | 17 |
18 " Set the keyword characters | 18 " Set the keyword characters |
19 setlocal isk=@,48-57,_,- | 19 setlocal isk=@,48-57,_,- |
20 | 20 |
21 " handling optional variables | 21 " handling optional variables |
22 syntax match muttrcComment "^# .*$" contains=@Spell | 22 syntax match muttrcComment "^# .*$" contains=@Spell |
23 syntax match muttrcComment "^#[^ ].*$" | 23 syntax match muttrcComment "^#[^ ].*$" |
24 syntax match muttrcComment "^#$" | 24 syntax match muttrcComment "^#$" |
25 syntax match muttrcComment "[^\\]#.*$"lc=1 | 25 syntax match muttrcComment "[^\\]#.*$"lc=1 |
26 | 26 |
27 " Escape sequences (back-tick and pipe goes here too) | 27 " Escape sequences (back-tick and pipe goes here too) |
28 syntax match muttrcEscape +\\[#tnr"'Cc ]+ | 28 syntax match muttrcEscape +\\[#tnr"'Cc ]+ |
29 syntax match muttrcEscape +[`|]+ | 29 syntax match muttrcEscape +[`|]+ |
30 syntax match muttrcEscape +\\$+ | 30 syntax match muttrcEscape +\\$+ |
31 | 31 |
32 " The variables takes the following arguments | 32 " The variables takes the following arguments |
33 "syn match muttrcString contained "=\s*[^ #"'`]\+"lc=1 contains=muttrcEscape | 33 syntax region muttrcString contained keepend start=+"+ms=e skip=+\\"+ end=+"+ contains=muttrcEscape,muttrcCommand,muttrcAction,muttrcShellString |
34 syntax region muttrcString contained keepend start=+"+ms=e skip=+\\"+ end=+"+ contains=muttrcEscape,muttrcCommand,muttrcAction,muttrcShellString | 34 syntax region muttrcString contained keepend start=+'+ms=e skip=+\\'+ end=+'+ contains=muttrcEscape,muttrcCommand,muttrcAction |
35 syntax region muttrcString contained keepend start=+'+ms=e skip=+\\'+ end=+'+ contains=muttrcEscape,muttrcCommand,muttrcAction | |
36 syntax match muttrcStringNL contained skipwhite skipnl "\s*\\$" nextgroup=muttrcString,muttrcStringNL | 35 syntax match muttrcStringNL contained skipwhite skipnl "\s*\\$" nextgroup=muttrcString,muttrcStringNL |
37 | 36 |
38 syntax region muttrcShellString matchgroup=muttrcEscape keepend start=+`+ skip=+\\`+ end=+`+ contains=muttrcVarStr,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcCommand,muttrcVarDeprecatedStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad | 37 syntax region muttrcShellString matchgroup=muttrcEscape keepend start=+`+ skip=+\\`+ end=+`+ contains=muttrcVarStr,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcCommand |
39 | 38 |
40 syntax match muttrcRXChars contained /[^\\][][.*?+]\+/hs=s+1 | 39 syntax match muttrcRXChars contained /[^\\][][.*?+]\+/hs=s+1 |
41 syntax match muttrcRXChars contained /[][|()][.*?+]*/ | 40 syntax match muttrcRXChars contained /[][|()][.*?+]*/ |
42 syntax match muttrcRXChars contained /['"]^/ms=s+1 | 41 syntax match muttrcRXChars contained /['"]^/ms=s+1 |
43 syntax match muttrcRXChars contained /$['"]/me=e-1 | 42 syntax match muttrcRXChars contained /$['"]/me=e-1 |
44 syntax match muttrcRXChars contained /\\/ | 43 syntax match muttrcRXChars contained /\\/ |
45 " Why does muttrcRXString2 work with one \ when muttrcRXString requires two? | 44 " Why does muttrcRXString2 work with one \ when muttrcRXString requires two? |
46 syntax region muttrcRXString contained skipwhite start=+'+ skip=+\\'+ end=+'+ contains=muttrcRXChars | 45 syntax region muttrcRXString contained skipwhite start=+'+ skip=+\\'+ end=+'+ contains=muttrcRXChars |
47 syntax region muttrcRXString contained skipwhite start=+"+ skip=+\\"+ end=+"+ contains=muttrcRXChars | 46 syntax region muttrcRXString contained skipwhite start=+"+ skip=+\\"+ end=+"+ contains=muttrcRXChars |
48 syntax region muttrcRXString contained skipwhite start=+[^ "'^]+ skip=+\\\s+ end=+\s+re=e-1 contains=muttrcRXChars | 47 syntax region muttrcRXString contained skipwhite start=+[^ "'^]+ skip=+\\\s+ end=+\s+re=e-1 contains=muttrcRXChars |
49 " For some reason, skip refuses to match backslashes here... | 48 " For some reason, skip refuses to match backslashes here... |
50 syntax region muttrcRXString contained matchgroup=muttrcRXChars skipwhite start=+\^+ end=+[^\\]\s+re=e-1 contains=muttrcRXChars | 49 syntax region muttrcRXString contained matchgroup=muttrcRXChars skipwhite start=+\^+ end=+[^\\]\s+re=e-1 contains=muttrcRXChars |
51 syntax region muttrcRXString contained matchgroup=muttrcRXChars skipwhite start=+\^+ end=+$\s+ contains=muttrcRXChars | 50 syntax region muttrcRXString contained matchgroup=muttrcRXChars skipwhite start=+\^+ end=+$\s+ contains=muttrcRXChars |
52 syntax region muttrcRXString2 contained skipwhite start=+'+ skip=+\'+ end=+'+ contains=muttrcRXChars | 51 syntax region muttrcRXString2 contained skipwhite start=+'+ skip=+\'+ end=+'+ contains=muttrcRXChars |
53 syntax region muttrcRXString2 contained skipwhite start=+"+ skip=+\"+ end=+"+ contains=muttrcRXChars | 52 syntax region muttrcRXString2 contained skipwhite start=+"+ skip=+\"+ end=+"+ contains=muttrcRXChars |
54 | 53 |
55 " these must be kept synchronized with muttrcRXString, but are intended for | 54 " these must be kept synchronized with muttrcRXString, but are intended for muttrcRXHooks |
56 " muttrcRXHooks | |
57 syntax region muttrcRXHookString contained keepend skipwhite start=+'+ skip=+\\'+ end=+'+ contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL | 55 syntax region muttrcRXHookString contained keepend skipwhite start=+'+ skip=+\\'+ end=+'+ contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL |
58 syntax region muttrcRXHookString contained keepend skipwhite start=+"+ skip=+\\"+ end=+"+ contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL | 56 syntax region muttrcRXHookString contained keepend skipwhite start=+"+ skip=+\\"+ end=+"+ contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL |
59 syntax region muttrcRXHookString contained keepend skipwhite start=+[^ "'^]+ skip=+\\\s+ end=+\s+re=e-1 contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL | 57 syntax region muttrcRXHookString contained keepend skipwhite start=+[^ "'^]+ skip=+\\\s+ end=+\s+re=e-1 contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL |
60 syntax region muttrcRXHookString contained keepend skipwhite start=+\^+ end=+[^\\]\s+re=e-1 contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL | 58 syntax region muttrcRXHookString contained keepend skipwhite start=+\^+ end=+[^\\]\s+re=e-1 contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL |
61 syntax region muttrcRXHookString contained keepend matchgroup=muttrcRXChars skipwhite start=+\^+ end=+$\s+ contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL | 59 syntax region muttrcRXHookString contained keepend matchgroup=muttrcRXChars skipwhite start=+\^+ end=+$\s+ contains=muttrcRXString nextgroup=muttrcString,muttrcStringNL |
62 syntax match muttrcRXHookStringNL contained skipwhite skipnl "\s*\\$" nextgroup=muttrcRXHookString,muttrcRXHookStringNL | 60 syntax match muttrcRXHookStringNL contained skipwhite skipnl "\s*\\$" nextgroup=muttrcRXHookString,muttrcRXHookStringNL |
63 | 61 |
64 " these are exclusively for args lists (e.g. -rx pat pat pat ...) | 62 " these are exclusively for args lists (e.g. -rx pat pat pat ...) |
65 syntax region muttrcRXPat contained keepend skipwhite start=+'+ skip=+\\'+ end=+'\s*+ contains=muttrcRXString nextgroup=muttrcRXPat | 63 syntax region muttrcRXPat contained keepend skipwhite start=+'+ skip=+\\'+ end=+'\s*+ contains=muttrcRXString nextgroup=muttrcRXPat |
66 syntax region muttrcRXPat contained keepend skipwhite start=+"+ skip=+\\"+ end=+"\s*+ contains=muttrcRXString nextgroup=muttrcRXPat | 64 syntax region muttrcRXPat contained keepend skipwhite start=+"+ skip=+\\"+ end=+"\s*+ contains=muttrcRXString nextgroup=muttrcRXPat |
67 syntax match muttrcRXPat contained /[^-'"#!]\S\+/ skipwhite contains=muttrcRXChars nextgroup=muttrcRXPat | 65 syntax match muttrcRXPat contained /[^-'"#!]\S\+/ skipwhite contains=muttrcRXChars nextgroup=muttrcRXPat |
68 syntax match muttrcRXDef contained "-rx\s\+" skipwhite nextgroup=muttrcRXPat | 66 syntax match muttrcRXDef contained "-rx\s\+" skipwhite nextgroup=muttrcRXPat |
69 | 67 |
70 syntax match muttrcSpecial +\(['"]\)!\1+ | 68 syntax match muttrcSpecial +\(['"]\)!\1+ |
71 | 69 |
72 syntax match muttrcSetStrAssignment contained skipwhite /=\s*\%(\\\?\$\)\?[0-9A-Za-z_-]\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr contains=muttrcVariable,muttrcEscapedVariable | 70 syntax match muttrcSetStrAssignment contained skipwhite /=\s*\%(\\\?\$\)\?[0-9A-Za-z_-]\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr contains=muttrcVariable,muttrcEscapedVariable |
73 syntax region muttrcSetStrAssignment contained skipwhite keepend start=+=\s*"+hs=s+1 end=+"+ skip=+\\"+ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr contains=muttrcString | 71 syntax region muttrcSetStrAssignment contained skipwhite keepend start=+=\s*"+hs=s+1 end=+"+ skip=+\\"+ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr contains=muttrcString |
74 syntax region muttrcSetStrAssignment contained skipwhite keepend start=+=\s*'+hs=s+1 end=+'+ skip=+\\'+ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr contains=muttrcString | 72 syntax region muttrcSetStrAssignment contained skipwhite keepend start=+=\s*'+hs=s+1 end=+'+ skip=+\\'+ nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr contains=muttrcString |
75 syntax match muttrcSetBoolAssignment contained skipwhite /=\s*\\\?\$\w\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr contains=muttrcVariable,muttrcEscapedVariable | 73 syntax match muttrcSetBoolAssignment contained skipwhite /=\s*\\\?\$\w\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr contains=muttrcVariable,muttrcEscapedVariable |
76 syntax match muttrcSetBoolAssignment contained skipwhite /=\s*\%(yes\|no\)/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 74 syntax match muttrcSetBoolAssignment contained skipwhite /=\s*\%(yes\|no\)/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
77 syntax match muttrcSetBoolAssignment contained skipwhite /=\s*"\%(yes\|no\)"/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 75 syntax match muttrcSetBoolAssignment contained skipwhite /=\s*"\%(yes\|no\)"/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
78 syntax match muttrcSetBoolAssignment contained skipwhite /=\s*'\%(yes\|no\)'/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 76 syntax match muttrcSetBoolAssignment contained skipwhite /=\s*'\%(yes\|no\)'/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
79 syntax match muttrcSetQuadAssignment contained skipwhite /=\s*\\\?\$\w\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr contains=muttrcVariable,muttrcEscapedVariable | 77 syntax match muttrcSetQuadAssignment contained skipwhite /=\s*\\\?\$\w\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr contains=muttrcVariable,muttrcEscapedVariable |
80 syntax match muttrcSetQuadAssignment contained skipwhite /=\s*\%(ask-\)\?\%(yes\|no\)/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 78 syntax match muttrcSetQuadAssignment contained skipwhite /=\s*\%(ask-\)\?\%(yes\|no\)/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
81 syntax match muttrcSetQuadAssignment contained skipwhite /=\s*"\%(ask-\)\?\%(yes\|no\)"/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 79 syntax match muttrcSetQuadAssignment contained skipwhite /=\s*"\%(ask-\)\?\%(yes\|no\)"/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
82 syntax match muttrcSetQuadAssignment contained skipwhite /=\s*'\%(ask-\)\?\%(yes\|no\)'/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 80 syntax match muttrcSetQuadAssignment contained skipwhite /=\s*'\%(ask-\)\?\%(yes\|no\)'/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
83 syntax match muttrcSetNumAssignment contained skipwhite /=\s*\\\?\$\w\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr contains=muttrcVariable,muttrcEscapedVariable | 81 syntax match muttrcSetNumAssignment contained skipwhite /=\s*\\\?\$\w\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr contains=muttrcVariable,muttrcEscapedVariable |
84 syntax match muttrcSetNumAssignment contained skipwhite /=\s*\d\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 82 syntax match muttrcSetNumAssignment contained skipwhite /=\s*\d\+/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
85 syntax match muttrcSetNumAssignment contained skipwhite /=\s*"\d\+"/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 83 syntax match muttrcSetNumAssignment contained skipwhite /=\s*"\d\+"/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
86 syntax match muttrcSetNumAssignment contained skipwhite /=\s*'\d\+'/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 84 syntax match muttrcSetNumAssignment contained skipwhite /=\s*'\d\+'/hs=s+1 nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
87 | 85 |
88 " Now catch some email addresses and headers (purified version from mail.vim) | 86 " Now catch some email addresses and headers (purified version from mail.vim) |
89 syntax match muttrcEmail "[a-zA-Z0-9._-]\+@[a-zA-Z0-9./-]\+" | 87 syntax match muttrcEmail "[a-zA-Z0-9._-]\+@[a-zA-Z0-9./-]\+" |
90 syntax match muttrcHeader "\<\c\%(From\|To\|C[Cc]\|B[Cc][Cc]\|Reply-To\|Subject\|Return-Path\|Received\|Date\|Replied\|Attach\)\>:\=" | 88 syntax match muttrcHeader "\<\c\%(From\|To\|C[Cc]\|B[Cc][Cc]\|Reply-To\|Subject\|Return-Path\|Received\|Date\|Replied\|Attach\)\>:\=" |
91 | 89 |
92 syntax match muttrcKeySpecial contained +\%(\\[Cc'"]\|\^\|\\[01]\d\{2}\)+ | 90 syntax match muttrcKeySpecial contained +\%(\\[Cc'"]\|\^\|\\[01]\d\{2}\)+ |
93 syntax match muttrcKey contained "\S\+" contains=muttrcKeySpecial,muttrcKeyName | 91 syntax match muttrcKey contained "\S\+" contains=muttrcKeySpecial,muttrcKeyName |
94 syntax region muttrcKey contained start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=muttrcKeySpecial,muttrcKeyName | 92 syntax region muttrcKey contained start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=muttrcKeySpecial,muttrcKeyName |
95 syntax region muttrcKey contained start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=muttrcKeySpecial,muttrcKeyName | 93 syntax region muttrcKey contained start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=muttrcKeySpecial,muttrcKeyName |
96 syntax match muttrcKeyName contained "\\[trne]" | 94 syntax match muttrcKeyName contained "\\[trne]" |
97 syntax match muttrcKeyName contained "\c<\%(BackSpace\|BackTab\|Delete\|Down\|End\|Enter\|Esc\|Home\|Insert\|Left\|Next\|PageDown\|PageUp\|Return\|Right\|Space\|Tab\|Up\)>" | 95 syntax match muttrcKeyName contained "\c<\%(BackSpace\|BackTab\|Delete\|Down\|End\|Enter\|Esc\|Home\|Insert\|Left\|Next\|PageDown\|PageUp\|Return\|Right\|Space\|Tab\|Up\)>" |
98 syntax match muttrcKeyName contained "\c<F\d\+>" | 96 syntax match muttrcKeyName contained "\c<F\d\+>" |
99 | 97 |
100 syntax match muttrcFormatErrors contained /%./ | 98 syntax match muttrcFormatErrors contained /%./ |
101 | 99 |
102 syntax match muttrcStrftimeEscapes contained /%[AaBbCcDdeFGgHhIjklMmnpRrSsTtUuVvWwXxYyZz+%]/ | 100 syntax match muttrcStrftimeEscapes contained /%[AaBbCcDdeFGgHhIjklMmnpRrSsTtUuVvWwXxYyZz+%]/ |
103 syntax match muttrcStrftimeEscapes contained /%E[cCxXyY]/ | 101 syntax match muttrcStrftimeEscapes contained /%E[cCxXyY]/ |
104 syntax match muttrcStrftimeEscapes contained /%O[BdeHImMSuUVwWy]/ | 102 syntax match muttrcStrftimeEscapes contained /%O[BdeHImMSuUVwWy]/ |
105 | 103 |
106 syntax region muttrcIndexFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcIndexFormatEscapes,muttrcIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 104 syntax region muttrcAliasFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcAliasFormatEscapes,muttrcAliasFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
107 syntax region muttrcIndexFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcIndexFormatEscapes,muttrcIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 105 syntax region muttrcAliasFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcAliasFormatEscapes,muttrcAliasFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
108 syntax region muttrcGroupIndexFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcGroupIndexFormatEscapes,muttrcGroupIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 106 syntax region muttrcAttachFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcAttachFormatEscapes,muttrcAttachFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
109 syntax region muttrcGroupIndexFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcGroupIndexFormatEscapes,muttrcGroupIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 107 syntax region muttrcAttachFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcAttachFormatEscapes,muttrcAttachFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
110 syntax region muttrcSidebarFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcSidebarFormatEscapes,muttrcSidebarFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 108 syntax region muttrcComposeFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcComposeFormatEscapes,muttrcComposeFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
111 syntax region muttrcSidebarFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcSidebarFormatEscapes,muttrcSidebarFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 109 syntax region muttrcComposeFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcComposeFormatEscapes,muttrcComposeFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
112 syntax region muttrcQueryFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcQueryFormatEscapes,muttrcQueryFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 110 syntax region muttrcFolderFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcFolderFormatEscapes,muttrcFolderFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
113 syntax region muttrcAliasFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcAliasFormatEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 111 syntax region muttrcFolderFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcFolderFormatEscapes,muttrcFolderFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
114 syntax region muttrcAliasFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcAliasFormatEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 112 syntax region muttrcGroupIndexFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcGroupIndexFormatEscapes,muttrcGroupIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
115 syntax region muttrcAttachFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcAttachFormatEscapes,muttrcAttachFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 113 syntax region muttrcGroupIndexFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcGroupIndexFormatEscapes,muttrcGroupIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
116 syntax region muttrcAttachFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcAttachFormatEscapes,muttrcAttachFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 114 syntax region muttrcIndexFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcIndexFormatEscapes,muttrcIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
117 syntax region muttrcComposeFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcComposeFormatEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 115 syntax region muttrcIndexFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcIndexFormatEscapes,muttrcIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
118 syntax region muttrcComposeFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcComposeFormatEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 116 syntax region muttrcMixFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcMixFormatEscapes,muttrcMixFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
119 syntax region muttrcFolderFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcFolderFormatEscapes,muttrcFolderFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 117 syntax region muttrcMixFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcMixFormatEscapes,muttrcMixFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
120 syntax region muttrcFolderFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcFolderFormatEscapes,muttrcFolderFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 118 syntax region muttrcPGPCmdFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcPGPCmdFormatEscapes,muttrcPGPCmdFormatConditionals,muttrcVariable,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
121 syntax region muttrcMixFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcMixFormatEscapes,muttrcMixFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 119 syntax region muttrcPGPCmdFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcPGPCmdFormatEscapes,muttrcPGPCmdFormatConditionals,muttrcVariable,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
122 syntax region muttrcMixFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcMixFormatEscapes,muttrcMixFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 120 syntax region muttrcPGPFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcPGPFormatEscapes,muttrcPGPFormatConditionals,muttrcFormatErrors,muttrcPGPTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
123 syntax region muttrcPGPFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcPGPFormatEscapes,muttrcPGPFormatConditionals,muttrcFormatErrors,muttrcPGPTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 121 syntax region muttrcPGPFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcPGPFormatEscapes,muttrcPGPFormatConditionals,muttrcFormatErrors,muttrcPGPTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
124 syntax region muttrcPGPFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcPGPFormatEscapes,muttrcPGPFormatConditionals,muttrcFormatErrors,muttrcPGPTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 122 syntax region muttrcQueryFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcQueryFormatEscapes,muttrcQueryFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
125 syntax region muttrcPGPCmdFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcPGPCmdFormatEscapes,muttrcPGPCmdFormatConditionals,muttrcVariable,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 123 syntax region muttrcQueryFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcQueryFormatEscapes,muttrcQueryFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
126 syntax region muttrcPGPCmdFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcPGPCmdFormatEscapes,muttrcPGPCmdFormatConditionals,muttrcVariable,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 124 syntax region muttrcSidebarFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcSidebarFormatEscapes,muttrcSidebarFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
127 syntax region muttrcStatusFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcStatusFormatEscapes,muttrcStatusFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 125 syntax region muttrcSidebarFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcSidebarFormatEscapes,muttrcSidebarFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
128 syntax region muttrcStatusFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcStatusFormatEscapes,muttrcStatusFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 126 syntax region muttrcSmimeFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcSmimeFormatEscapes,muttrcSmimeFormatConditionals,muttrcVariable,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
129 syntax region muttrcPGPGetKeysFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcPGPGetKeysFormatEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 127 syntax region muttrcSmimeFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcSmimeFormatEscapes,muttrcSmimeFormatConditionals,muttrcVariable,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
130 syntax region muttrcPGPGetKeysFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcPGPGetKeysFormatEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 128 syntax region muttrcStatusFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcStatusFormatEscapes,muttrcStatusFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
131 syntax region muttrcSmimeFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcSmimeFormatEscapes,muttrcSmimeFormatConditionals,muttrcVariable,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 129 syntax region muttrcStatusFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcStatusFormatEscapes,muttrcStatusFormatConditionals,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
132 syntax region muttrcSmimeFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcSmimeFormatEscapes,muttrcSmimeFormatConditionals,muttrcVariable,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 130 syntax region muttrcStrftimeFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcStrftimeEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
133 syntax region muttrcStrftimeFormatStr contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcStrftimeEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 131 syntax region muttrcStrftimeFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcStrftimeEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
134 syntax region muttrcStrftimeFormatStr contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcStrftimeEscapes,muttrcFormatErrors nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | |
135 | 132 |
136 " Format escapes and conditionals | 133 " Format escapes and conditionals |
137 syntax match muttrcFormatConditionals2 contained /[^?]*?/ | 134 syntax match muttrcFormatConditionals2 contained /[^?]*?/ |
138 function! s:escapesConditionals(baseName, sequence, alignment, secondary) | 135 function! s:escapesConditionals(baseName, sequence, padding, conditional) |
139 exec 'syntax match muttrc' . a:baseName . 'Escapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?\%(' . a:sequence . '\|%\)/' | 136 exec 'syntax match muttrc' . a:baseName . 'Escapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?\%(' . a:sequence . '\|%\)/' |
140 if a:alignment | 137 if a:padding |
141 exec 'syntax match muttrc' . a:baseName . 'Escapes contained /%[>|*]./' | 138 exec 'syntax match muttrc' . a:baseName . 'Escapes contained /%[>|*]./' |
142 endif | 139 endif |
143 if a:secondary | 140 if a:conditional |
144 exec 'syntax match muttrc' . a:baseName . 'Conditionals contained /%?\%(' . a:sequence . '\)?/ nextgroup=muttrcFormatConditionals2' | 141 exec 'syntax match muttrc' . a:baseName . 'Conditionals contained /%?\%(' . a:sequence . '\)?/ nextgroup=muttrcFormatConditionals2' |
145 else | 142 else |
146 exec 'syntax match muttrc' . a:baseName . 'Conditionals contained /%?\%(' . a:sequence . '\)?/' | 143 exec 'syntax match muttrc' . a:baseName . 'Conditionals contained /%?\%(' . a:sequence . '\)?/' |
147 endif | 144 endif |
148 endfunction | 145 endfunction |
149 | 146 |
150 " CHECKED 2019-11-18 | 147 " CHECKED 2020-06-21 |
151 " Ref: index_format_str() in hdrline.c | 148 " Ref: alias_format_str() in alias/dlgalias.c |
152 call s:escapesConditionals('IndexFormat', '[AaBbCDdEeFfgHIiJKLlMmNnOPqRrSsTtuvWXxYyZ(<[{]\|G[a-zA-Z]\+\|Fp\=\|z[cst]\|cr\=', 1, 1) | 149 call s:escapesConditionals('AliasFormat', '[acfnrt]', 1, 0) |
153 " Ref: alias_format_str() in addrbook.c | |
154 syntax match muttrcAliasFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[afnrt%]/ | |
155 " Ref: group_index_format_str() in browser.c | |
156 call s:escapesConditionals('GroupIndexFormat', '[CdfMNns]', 1, 1) | |
157 " Ref: sidebar_format_str() in sidebar.c | |
158 call s:escapesConditionals('SidebarFormat', '[!BDdFLNnSt]', 1, 1) | |
159 " Ref: query_format_str() in query.c | |
160 call s:escapesConditionals('QueryFormat', '[acent]', 0, 1) | |
161 " Ref: attach_format_str() in recvattach.c | 150 " Ref: attach_format_str() in recvattach.c |
162 call s:escapesConditionals('AttachFormat', '[CcDdeFfIMmnQsTtuX]', 1, 1) | 151 call s:escapesConditionals('AttachFormat', '[CcDdeFfIMmnQsTtuX]', 1, 1) |
163 " Ref: compose_format_str() in compose.c | 152 " Ref: compose_format_str() in compose.c |
164 syntax match muttrcComposeFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[ahlv%]/ | 153 call s:escapesConditionals('ComposeFormat', '[ahlv]', 1, 1) |
165 syntax match muttrcComposeFormatEscapes contained /%[>|*]./ | |
166 " Ref: folder_format_str() in browser.c | 154 " Ref: folder_format_str() in browser.c |
167 call s:escapesConditionals('FolderFormat', '[CDdFfgilmNnstu]', 1, 0) | 155 call s:escapesConditionals('FolderFormat', '[CDdFfgilmNnstu]', 1, 0) |
156 " Ref: group_index_format_str() in browser.c | |
157 call s:escapesConditionals('GroupIndexFormat', '[CdfMNns]', 1, 1) | |
158 " Ref: index_format_str() in hdrline.c | |
159 call s:escapesConditionals('IndexFormat', '[AaBbCDdEefgHIiJKLlMmNnOPqRrSsTtuvWXxYyZ(<[{]\|@\i\+@\|G[a-zA-Z]\+\|Fp\=\|z[cst]\|cr\=', 1, 1) | |
168 " Ref: mix_format_str() in remailer.c | 160 " Ref: mix_format_str() in remailer.c |
169 call s:escapesConditionals('MixFormat', '[acns]', 0, 0) | 161 call s:escapesConditionals('MixFormat', '[acns]', 1, 0) |
162 " Ref: pgp_command_format_str() in ncrypt/pgpinvoke.c | |
163 call s:escapesConditionals('PGPCmdFormat', '[afprs]', 0, 1) | |
164 " Ref: crypt_format_str() in ncrypt/crypt_gpgme.c | |
165 " Ref: pgp_entry_format_str() in ncrypt/pgpkey.c | |
166 " Note: crypt_format_str() supports 'p', but pgp_entry_fmt() does not | |
167 call s:escapesConditionals('PGPFormat', '[AaCcFfKkLlnptu[]', 0, 0) | |
168 " Ref: query_format_str() in alias/dlgquery.c | |
169 call s:escapesConditionals('QueryFormat', '[acent]', 1, 1) | |
170 " Ref: sidebar_format_str() in sidebar.c | |
171 call s:escapesConditionals('SidebarFormat', '[!BDdFLNnorStZ]', 1, 1) | |
172 " Ref: smime_command_format_str() in ncrypt/smime.c | |
173 call s:escapesConditionals('SmimeFormat', '[aCcdfiks]', 0, 1) | |
170 " Ref: status_format_str() in status.c | 174 " Ref: status_format_str() in status.c |
171 call s:escapesConditionals('StatusFormat', '[bDdFfhLlMmnoPpRrSstuVv]', 1, 1) | 175 call s:escapesConditionals('StatusFormat', '[bDdFfhLlMmnoPpRrSstuVv]', 1, 1) |
172 " Ref: fmt_smime_command() in ncrypt/smime.c | 176 |
173 call s:escapesConditionals('SmimeFormat', '[aCcdfiks]', 0, 1) | |
174 " Ref: crypt_format_str() in ncrypt/crypt_gpgme.c | |
175 " Ref: pgp_entry_fmt() in ncrypt/pgpkey.c | |
176 " Note: crypt_format_str() supports 'p', but pgp_entry_fmt() does not | |
177 call s:escapesConditionals('PGPFormat', '[AaCcFfKkLlnptu[]', 0, 0) | |
178 " Ref: fmt_pgp_command() ncrypt/pgpinvoke.c | |
179 call s:escapesConditionals('PGPCmdFormat', '[afprs]', 0, 1) | |
180 | |
181 " This matches the documentation, but directly contradicts the code | |
182 " (according to the code, this should be identical to the muttrcPGPCmdFormatEscapes | |
183 syntax match muttrcPGPGetKeysFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[acfklntu[%]/ | |
184 | |
185 syntax region muttrcTimeEscapes contained start=+%{+ end=+}+ contains=muttrcStrftimeEscapes | |
186 syntax region muttrcTimeEscapes contained start=+%\[+ end=+\]+ contains=muttrcStrftimeEscapes | |
187 syntax region muttrcTimeEscapes contained start=+%(+ end=+)+ contains=muttrcStrftimeEscapes | |
188 syntax region muttrcTimeEscapes contained start=+%<+ end=+>+ contains=muttrcStrftimeEscapes | |
189 syntax region muttrcPGPTimeEscapes contained start=+%\[+ end=+\]+ contains=muttrcStrftimeEscapes | 177 syntax region muttrcPGPTimeEscapes contained start=+%\[+ end=+\]+ contains=muttrcStrftimeEscapes |
178 syntax region muttrcTimeEscapes contained start=+%(+ end=+)+ contains=muttrcStrftimeEscapes | |
179 syntax region muttrcTimeEscapes contained start=+%<+ end=+>+ contains=muttrcStrftimeEscapes | |
180 syntax region muttrcTimeEscapes contained start=+%\[+ end=+\]+ contains=muttrcStrftimeEscapes | |
181 syntax region muttrcTimeEscapes contained start=+%{+ end=+}+ contains=muttrcStrftimeEscapes | |
190 | 182 |
191 syntax match muttrcVarEqualsAliasFmt contained skipwhite "=" nextgroup=muttrcAliasFormatStr | 183 syntax match muttrcVarEqualsAliasFmt contained skipwhite "=" nextgroup=muttrcAliasFormatStr |
192 syntax match muttrcVarEqualsAttachFmt contained skipwhite "=" nextgroup=muttrcAttachFormatStr | 184 syntax match muttrcVarEqualsAttachFmt contained skipwhite "=" nextgroup=muttrcAttachFormatStr |
193 syntax match muttrcVarEqualsComposeFmt contained skipwhite "=" nextgroup=muttrcComposeFormatStr | 185 syntax match muttrcVarEqualsComposeFmt contained skipwhite "=" nextgroup=muttrcComposeFormatStr |
194 syntax match muttrcVarEqualsFolderFmt contained skipwhite "=" nextgroup=muttrcFolderFormatStr | 186 syntax match muttrcVarEqualsFolderFmt contained skipwhite "=" nextgroup=muttrcFolderFormatStr |
195 syntax match muttrcVarEqualsGrpIdxFmt contained skipwhite "=" nextgroup=muttrcGroupIndexFormatStr | 187 syntax match muttrcVarEqualsGrpIdxFmt contained skipwhite "=" nextgroup=muttrcGroupIndexFormatStr |
196 syntax match muttrcVarEqualsIdxFmt contained skipwhite "=" nextgroup=muttrcIndexFormatStr | 188 syntax match muttrcVarEqualsIdxFmt contained skipwhite "=" nextgroup=muttrcIndexFormatStr |
197 syntax match muttrcVarEqualsMixFmt contained skipwhite "=" nextgroup=muttrcMixFormatStr | 189 syntax match muttrcVarEqualsMixFmt contained skipwhite "=" nextgroup=muttrcMixFormatStr |
198 syntax match muttrcVarEqualsPGPCmdFmt contained skipwhite "=" nextgroup=muttrcPGPCmdFormatStr | 190 syntax match muttrcVarEqualsPGPCmdFmt contained skipwhite "=" nextgroup=muttrcPGPCmdFormatStr |
199 syntax match muttrcVarEqualsPGPFmt contained skipwhite "=" nextgroup=muttrcPGPFormatStr | 191 syntax match muttrcVarEqualsPGPFmt contained skipwhite "=" nextgroup=muttrcPGPFormatStr |
200 syntax match muttrcVarEqualsPGPGetKeysFmt contained skipwhite "=" nextgroup=muttrcPGPGetKeysFormatStr | |
201 syntax match muttrcVarEqualsQueryFmt contained skipwhite "=" nextgroup=muttrcQueryFormatStr | 192 syntax match muttrcVarEqualsQueryFmt contained skipwhite "=" nextgroup=muttrcQueryFormatStr |
202 syntax match muttrcVarEqualsSdbFmt contained skipwhite "=" nextgroup=muttrcSidebarFormatStr | 193 syntax match muttrcVarEqualsSdbFmt contained skipwhite "=" nextgroup=muttrcSidebarFormatStr |
203 syntax match muttrcVarEqualsSmimeFmt contained skipwhite "=" nextgroup=muttrcSmimeFormatStr | 194 syntax match muttrcVarEqualsSmimeFmt contained skipwhite "=" nextgroup=muttrcSmimeFormatStr |
204 syntax match muttrcVarEqualsStatusFmt contained skipwhite "=" nextgroup=muttrcStatusFormatStr | 195 syntax match muttrcVarEqualsStatusFmt contained skipwhite "=" nextgroup=muttrcStatusFormatStr |
205 syntax match muttrcVarEqualsStrftimeFmt contained skipwhite "=" nextgroup=muttrcStrftimeFormatStr | 196 syntax match muttrcVarEqualsStrftimeFmt contained skipwhite "=" nextgroup=muttrcStrftimeFormatStr |
206 | 197 |
207 syntax match muttrcVPrefix contained /[?&]/ nextgroup=muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 198 syntax match muttrcVPrefix contained /[?&]/ nextgroup=muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
208 | 199 |
209 " CHECKED 2019-11-02 | 200 " CHECKED 2020-06-21 |
210 " List of the different screens in mutt (see Menus in keymap.c) | 201 " List of the different screens in mutt (see Menus in keymap.c) |
211 syntax keyword muttrcMenu contained alias attach browser compose editor generic index key_select_pgp key_select_smime mix pager pgp postpone query smime | 202 syntax keyword muttrcMenu contained alias attach browser compose editor generic index key_select_pgp key_select_smime mix pager pgp postpone query smime |
212 syntax match muttrcMenuList "\S\+" contained contains=muttrcMenu | 203 syntax match muttrcMenuList "\S\+" contained contains=muttrcMenu |
213 syntax match muttrcMenuCommas /,/ contained | 204 syntax match muttrcMenuCommas /,/ contained |
214 | 205 |
215 " CHECKED 2019-11-02 | |
216 " List of hooks in Commands in init.h | |
217 syntax keyword muttrcHooks contained skipwhite | |
218 \ account-hook append-hook close-hook crypt-hook fcc-hook fcc-save-hook | |
219 \ folder-hook iconv-hook index-format-hook mbox-hook message-hook open-hook pgp-hook | |
220 \ reply-hook save-hook send-hook send2-hook | |
221 syntax keyword muttrcHooks skipwhite shutdown-hook startup-hook timeout-hook nextgroup=muttrcCommand | |
222 | |
223 syntax region muttrcSpamPattern contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcPattern nextgroup=muttrcString,muttrcStringNL | 206 syntax region muttrcSpamPattern contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcPattern nextgroup=muttrcString,muttrcStringNL |
224 syntax region muttrcSpamPattern contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcPattern nextgroup=muttrcString,muttrcStringNL | 207 syntax region muttrcSpamPattern contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcPattern nextgroup=muttrcString,muttrcStringNL |
225 | 208 |
226 syntax region muttrcNoSpamPattern contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcPattern | 209 syntax region muttrcNoSpamPattern contained skipwhite keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcPattern |
227 syntax region muttrcNoSpamPattern contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcPattern | 210 syntax region muttrcNoSpamPattern contained skipwhite keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcPattern |
249 syntax match muttrcEscapedVariable contained "\\\$[a-zA-Z_-]\+" | 232 syntax match muttrcEscapedVariable contained "\\\$[a-zA-Z_-]\+" |
250 | 233 |
251 syntax match muttrcBadAction contained "[^<>]\+" contains=muttrcEmail | 234 syntax match muttrcBadAction contained "[^<>]\+" contains=muttrcEmail |
252 syntax match muttrcAction contained "<[^>]\{-}>" contains=muttrcBadAction,muttrcFunction,muttrcKeyName | 235 syntax match muttrcAction contained "<[^>]\{-}>" contains=muttrcBadAction,muttrcFunction,muttrcKeyName |
253 | 236 |
237 " CHECKED 2020-06-21 | |
254 " First, functions that take regular expressions: | 238 " First, functions that take regular expressions: |
255 syntax match muttrcRXHookNot contained /!\s*/ skipwhite nextgroup=muttrcRXHookString,muttrcRXHookStringNL | 239 syntax match muttrcRXHookNot contained /!\s*/ skipwhite nextgroup=muttrcRXHookString,muttrcRXHookStringNL |
256 syntax match muttrcRXHooks /\<\%(account\|append\|close\|crypt\|folder\|mbox\|open\|pgp\)-hook\>/ skipwhite nextgroup=muttrcRXHookNot,muttrcRXHookString,muttrcRXHookStringNL | 240 syntax match muttrcRXHooks /\<\%(account\|append\|close\|crypt\|folder\|mbox\|open\|pgp\)-hook\>/ skipwhite nextgroup=muttrcRXHookNot,muttrcRXHookString,muttrcRXHookStringNL |
257 | 241 |
258 " Now, functions that take patterns | 242 " Now, functions that take patterns |
259 syntax match muttrcPatHookNot contained /!\s*/ skipwhite nextgroup=muttrcPattern | 243 syntax match muttrcPatHookNot contained /!\s*/ skipwhite nextgroup=muttrcPattern |
260 syntax match muttrcPatHooks /\<\%(charset\|iconv\)-hook\>/ skipwhite nextgroup=muttrcPatHookNot,muttrcPattern | 244 syntax match muttrcPatHooks /\<\%(charset\|iconv\|index-format\)-hook\>/ skipwhite nextgroup=muttrcPatHookNot,muttrcPattern |
261 syntax match muttrcPatHooks /\<\%(message\|reply\|send\|send2\|save\|fcc\|fcc-save\)-hook\>/ skipwhite nextgroup=muttrcPatHookNot,muttrcOptPattern | 245 syntax match muttrcPatHooks /\<\%(message\|reply\|send\|send2\|save\|fcc\|fcc-save\)-hook\>/ skipwhite nextgroup=muttrcPatHookNot,muttrcOptPattern |
246 | |
247 " Global hooks that take a command | |
248 syntax keyword muttrcHooks skipwhite shutdown-hook startup-hook timeout-hook nextgroup=muttrcCommand | |
262 | 249 |
263 syntax match muttrcBindFunction contained /\S\+\>/ skipwhite contains=muttrcFunction | 250 syntax match muttrcBindFunction contained /\S\+\>/ skipwhite contains=muttrcFunction |
264 syntax match muttrcBindFunctionNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcBindFunction,muttrcBindFunctionNL | 251 syntax match muttrcBindFunctionNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcBindFunction,muttrcBindFunctionNL |
265 syntax match muttrcBindKey contained /\S\+/ skipwhite contains=muttrcKey nextgroup=muttrcBindFunction,muttrcBindFunctionNL | 252 syntax match muttrcBindKey contained /\S\+/ skipwhite contains=muttrcKey nextgroup=muttrcBindFunction,muttrcBindFunctionNL |
266 syntax match muttrcBindKeyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcBindKey,muttrcBindKeyNL | 253 syntax match muttrcBindKeyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcBindKey,muttrcBindKeyNL |
270 syntax region muttrcMacroDescr contained keepend skipwhite start=+\s*\S+ms=e skip=+\\ + end=+ \|$+me=s | 257 syntax region muttrcMacroDescr contained keepend skipwhite start=+\s*\S+ms=e skip=+\\ + end=+ \|$+me=s |
271 syntax region muttrcMacroDescr contained keepend skipwhite start=+'+ms=e skip=+\\'+ end=+'+me=s | 258 syntax region muttrcMacroDescr contained keepend skipwhite start=+'+ms=e skip=+\\'+ end=+'+me=s |
272 syntax region muttrcMacroDescr contained keepend skipwhite start=+"+ms=e skip=+\\"+ end=+"+me=s | 259 syntax region muttrcMacroDescr contained keepend skipwhite start=+"+ms=e skip=+\\"+ end=+"+me=s |
273 syntax match muttrcMacroDescrNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroDescr,muttrcMacroDescrNL | 260 syntax match muttrcMacroDescrNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroDescr,muttrcMacroDescrNL |
274 syntax region muttrcMacroBody contained skipwhite start="\S" skip='\\ \|\\$' end=' \|$' contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcCommand,muttrcAction nextgroup=muttrcMacroDescr,muttrcMacroDescrNL | 261 syntax region muttrcMacroBody contained skipwhite start="\S" skip='\\ \|\\$' end=' \|$' contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcCommand,muttrcAction nextgroup=muttrcMacroDescr,muttrcMacroDescrNL |
275 syntax region muttrcMacroBody matchgroup=Type contained skipwhite start=+'+ms=e skip=+\\'+ end=+'\|\%(\%(\\\\\)\@<!$\)+me=s contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcSpam,muttrcNoSpam,muttrcCommand,muttrcAction,muttrcVariable nextgroup=muttrcMacroDescr,muttrcMacroDescrNL | 262 syntax region muttrcMacroBody matchgroup=Type contained skipwhite start=+'+ms=e skip=+\\'+ end=+'\|\%(\%(\\\\\)\@<!$\)+me=s contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcSpam,muttrcNoSpam,muttrcCommand,muttrcAction,muttrcVariable nextgroup=muttrcMacroDescr,muttrcMacroDescrNL |
276 syntax region muttrcMacroBody matchgroup=Type contained skipwhite start=+"+ms=e skip=+\\"+ end=+"\|\%(\%(\\\\\)\@<!$\)+me=s contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcSpam,muttrcNoSpam,muttrcCommand,muttrcAction,muttrcVariable nextgroup=muttrcMacroDescr,muttrcMacroDescrNL | 263 syntax region muttrcMacroBody matchgroup=Type contained skipwhite start=+"+ms=e skip=+\\"+ end=+"\|\%(\%(\\\\\)\@<!$\)+me=s contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcSpam,muttrcNoSpam,muttrcCommand,muttrcAction,muttrcVariable nextgroup=muttrcMacroDescr,muttrcMacroDescrNL |
277 syntax match muttrcMacroBodyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroBody,muttrcMacroBodyNL | 264 syntax match muttrcMacroBodyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroBody,muttrcMacroBodyNL |
278 syntax match muttrcMacroKey contained /\S\+/ skipwhite contains=muttrcKey nextgroup=muttrcMacroBody,muttrcMacroBodyNL | 265 syntax match muttrcMacroKey contained /\S\+/ skipwhite contains=muttrcKey nextgroup=muttrcMacroBody,muttrcMacroBodyNL |
279 syntax match muttrcMacroKeyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroKey,muttrcMacroKeyNL | 266 syntax match muttrcMacroKeyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroKey,muttrcMacroKeyNL |
280 syntax match muttrcMacroMenuList contained /\S\+/ skipwhite contains=muttrcMenu,muttrcMenuCommas nextgroup=muttrcMacroKey,muttrcMacroKeyNL | 267 syntax match muttrcMacroMenuList contained /\S\+/ skipwhite contains=muttrcMenu,muttrcMenuCommas nextgroup=muttrcMacroKey,muttrcMacroKeyNL |
281 syntax match muttrcMacroMenuListNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroMenuList,muttrcMacroMenuListNL | 268 syntax match muttrcMacroMenuListNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroMenuList,muttrcMacroMenuListNL |
282 | 269 |
283 syntax match muttrcAddrContent contained "[a-zA-Z0-9._-]\+@[a-zA-Z0-9./-]\+\s*" skipwhite contains=muttrcEmail nextgroup=muttrcAddrContent | 270 syntax match muttrcAddrContent contained "[a-zA-Z0-9._-]\+@[a-zA-Z0-9./-]\+\s*" skipwhite contains=muttrcEmail nextgroup=muttrcAddrContent |
284 syntax region muttrcAddrContent contained start=+'+ end=+'\s*+ skip=+\\'+ skipwhite contains=muttrcEmail nextgroup=muttrcAddrContent | 271 syntax region muttrcAddrContent contained start=+'+ end=+'\s*+ skip=+\\'+ skipwhite contains=muttrcEmail nextgroup=muttrcAddrContent |
285 syntax region muttrcAddrContent contained start=+"+ end=+"\s*+ skip=+\\"+ skipwhite contains=muttrcEmail nextgroup=muttrcAddrContent | 272 syntax region muttrcAddrContent contained start=+"+ end=+"\s*+ skip=+\\"+ skipwhite contains=muttrcEmail nextgroup=muttrcAddrContent |
286 syntax match muttrcAddrDef contained "-addr\s\+" skipwhite nextgroup=muttrcAddrContent | 273 syntax match muttrcAddrDef contained "-addr\s\+" skipwhite nextgroup=muttrcAddrContent |
287 | 274 |
288 syntax match muttrcGroupFlag contained "-group" | 275 syntax match muttrcGroupFlag contained "-group" |
289 syntax region muttrcGroupDef contained start="-group\s\+" skip="\\$" end="\s" skipwhite keepend contains=muttrcGroupFlag,muttrcUnHighlightSpace | 276 syntax region muttrcGroupDef contained start="-group\s\+" skip="\\$" end="\s" skipwhite keepend contains=muttrcGroupFlag,muttrcUnHighlightSpace |
290 | 277 |
291 syntax keyword muttrcGroupKeyword contained group ungroup | 278 syntax keyword muttrcGroupKeyword contained group ungroup |
306 syntax match muttrcAliasNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcAliasGroupDef,muttrcAliasKey,muttrcAliasNL | 293 syntax match muttrcAliasNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcAliasGroupDef,muttrcAliasKey,muttrcAliasNL |
307 | 294 |
308 syntax match muttrcUnAliasKey contained "\s*\w\+\s*" skipwhite nextgroup=muttrcUnAliasKey,muttrcUnAliasNL | 295 syntax match muttrcUnAliasKey contained "\s*\w\+\s*" skipwhite nextgroup=muttrcUnAliasKey,muttrcUnAliasNL |
309 syntax match muttrcUnAliasNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcUnAliasKey,muttrcUnAliasNL | 296 syntax match muttrcUnAliasNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcUnAliasKey,muttrcUnAliasNL |
310 | 297 |
311 syntax match muttrcSimplePat contained "!\?\^\?[~][ADEFgGklNOpPQRSTuUvV=$]" | 298 " CHECKED 2020-06-21 |
299 " List of letters in Flags in pattern.c | |
300 " Parameter: none | |
301 syntax match muttrcSimplePat contained "!\?\^\?[~][ADEFGgklNOPpQRSTuUvV#$=]" | |
302 " Parameter: range | |
312 syntax match muttrcSimplePat contained "!\?\^\?[~][mnXz]\s*\%([<>-][0-9]\+[kM]\?\|[0-9]\+[kM]\?[-]\%([0-9]\+[kM]\?\)\?\)" | 303 syntax match muttrcSimplePat contained "!\?\^\?[~][mnXz]\s*\%([<>-][0-9]\+[kM]\?\|[0-9]\+[kM]\?[-]\%([0-9]\+[kM]\?\)\?\)" |
304 " Parameter: date | |
313 syntax match muttrcSimplePat contained "!\?\^\?[~][dr]\s*\%(\%(-\?[0-9]\{1,2}\%(/[0-9]\{1,2}\%(/[0-9]\{2}\%([0-9]\{2}\)\?\)\?\)\?\%([+*-][0-9]\+[ymwd]\)*\)\|\%(\%([0-9]\{1,2}\%(/[0-9]\{1,2}\%(/[0-9]\{2}\%([0-9]\{2}\)\?\)\?\)\?\%([+*-][0-9]\+[ymwd]\)*\)-\%([0-9]\{1,2}\%(/[0-9]\{1,2}\%(/[0-9]\{2}\%([0-9]\{2}\)\?\)\?\)\?\%([+*-][0-9]\+[ymwd]\)\?\)\?\)\|\%([<>=][0-9]\+[ymwd]\)\|\%(`[^`]\+`\)\|\%(\$[a-zA-Z0-9_-]\+\)\)" contains=muttrcShellString,muttrcVariable | 305 syntax match muttrcSimplePat contained "!\?\^\?[~][dr]\s*\%(\%(-\?[0-9]\{1,2}\%(/[0-9]\{1,2}\%(/[0-9]\{2}\%([0-9]\{2}\)\?\)\?\)\?\%([+*-][0-9]\+[ymwd]\)*\)\|\%(\%([0-9]\{1,2}\%(/[0-9]\{1,2}\%(/[0-9]\{2}\%([0-9]\{2}\)\?\)\?\)\?\%([+*-][0-9]\+[ymwd]\)*\)-\%([0-9]\{1,2}\%(/[0-9]\{1,2}\%(/[0-9]\{2}\%([0-9]\{2}\)\?\)\?\)\?\%([+*-][0-9]\+[ymwd]\)\?\)\?\)\|\%([<>=][0-9]\+[ymwd]\)\|\%(`[^`]\+`\)\|\%(\$[a-zA-Z0-9_-]\+\)\)" contains=muttrcShellString,muttrcVariable |
314 syntax match muttrcSimplePat contained "!\?\^\?[~][bBcCefhHiLstxy]\s*" nextgroup=muttrcSimplePatRXContainer | 306 " Parameter: regex |
307 syntax match muttrcSimplePat contained "!\?\^\?[~][BbCcefHhIiLMstwxYy]\s*" nextgroup=muttrcSimplePatRXContainer | |
308 " Parameter: pattern | |
315 syntax match muttrcSimplePat contained "!\?\^\?[%][bBcCefhHiLstxy]\s*" nextgroup=muttrcSimplePatString | 309 syntax match muttrcSimplePat contained "!\?\^\?[%][bBcCefhHiLstxy]\s*" nextgroup=muttrcSimplePatString |
310 " Parameter: pattern | |
316 syntax match muttrcSimplePat contained "!\?\^\?[=][bcCefhHiLstxy]\s*" nextgroup=muttrcSimplePatString | 311 syntax match muttrcSimplePat contained "!\?\^\?[=][bcCefhHiLstxy]\s*" nextgroup=muttrcSimplePatString |
317 syntax region muttrcSimplePat contained keepend start=+!\?\^\?[~](+ end=+)+ contains=muttrcSimplePat | 312 syntax region muttrcSimplePat contained keepend start=+!\?\^\?[~](+ end=+)+ contains=muttrcSimplePat |
313 | |
318 "syn match muttrcSimplePat contained /'[^~=%][^']*/ contains=muttrcRXString | 314 "syn match muttrcSimplePat contained /'[^~=%][^']*/ contains=muttrcRXString |
319 syntax region muttrcSimplePatString contained keepend start=+"+ end=+"+ skip=+\\"+ | 315 syntax region muttrcSimplePatString contained keepend start=+"+ end=+"+ skip=+\\"+ |
320 syntax region muttrcSimplePatString contained keepend start=+'+ end=+'+ skip=+\\'+ | 316 syntax region muttrcSimplePatString contained keepend start=+'+ end=+'+ skip=+\\'+ |
321 syntax region muttrcSimplePatString contained keepend start=+[^ "']+ skip=+\\ + end=+\s+re=e-1 | 317 syntax region muttrcSimplePatString contained keepend start=+[^ "']+ skip=+\\ + end=+\s+re=e-1 |
322 syntax region muttrcSimplePatRXContainer contained keepend start=+"+ end=+"+ skip=+\\"+ contains=muttrcRXString | 318 syntax region muttrcSimplePatRXContainer contained keepend start=+"+ end=+"+ skip=+\\"+ contains=muttrcRXString |
323 syntax region muttrcSimplePatRXContainer contained keepend start=+'+ end=+'+ skip=+\\'+ contains=muttrcRXString | 319 syntax region muttrcSimplePatRXContainer contained keepend start=+'+ end=+'+ skip=+\\'+ contains=muttrcRXString |
324 syntax region muttrcSimplePatRXContainer contained keepend start=+[^ "']+ skip=+\\ + end=+\s+re=e-1 contains=muttrcRXString | 320 syntax region muttrcSimplePatRXContainer contained keepend start=+[^ "']+ skip=+\\ + end=+\s+re=e-1 contains=muttrcRXString |
325 syntax match muttrcSimplePatMetas contained /[(|)]/ | 321 syntax match muttrcSimplePatMetas contained /[(|)]/ |
326 | 322 |
327 syntax match muttrcOptSimplePat contained skipwhite /[~=%!(^].*/ contains=muttrcSimplePat,muttrcSimplePatMetas | 323 syntax match muttrcOptSimplePat contained skipwhite /[~=%!(^].*/ contains=muttrcSimplePat,muttrcSimplePatMetas |
328 syntax match muttrcOptSimplePat contained skipwhite /[^~=%!(^].*/ contains=muttrcRXString | 324 syntax match muttrcOptSimplePat contained skipwhite /[^~=%!(^].*/ contains=muttrcRXString |
329 syntax region muttrcOptPattern contained matchgroup=Type keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcOptSimplePat,muttrcUnHighlightSpace nextgroup=muttrcString,muttrcStringNL | 325 syntax region muttrcOptPattern contained matchgroup=Type keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcOptSimplePat,muttrcUnHighlightSpace nextgroup=muttrcString,muttrcStringNL |
348 syntax keyword muttrcColor contained black blue cyan default green magenta red white yellow | 344 syntax keyword muttrcColor contained black blue cyan default green magenta red white yellow |
349 syntax keyword muttrcColor contained brightblack brightblue brightcyan brightdefault brightgreen brightmagenta brightred brightwhite brightyellow | 345 syntax keyword muttrcColor contained brightblack brightblue brightcyan brightdefault brightgreen brightmagenta brightred brightwhite brightyellow |
350 syntax match muttrcColor contained "\<\%(bright\)\=color\d\{1,3}\>" | 346 syntax match muttrcColor contained "\<\%(bright\)\=color\d\{1,3}\>" |
351 " Now for the structure of the color line | 347 " Now for the structure of the color line |
352 syntax match muttrcColorRXNL contained skipnl "\s*\\$" nextgroup=muttrcColorRXPat,muttrcColorRXNL | 348 syntax match muttrcColorRXNL contained skipnl "\s*\\$" nextgroup=muttrcColorRXPat,muttrcColorRXNL |
353 syntax match muttrcColorBG contained /\s*[$]\?\w\+/ contains=muttrcColor,muttrcVariable,muttrcUnHighlightSpace nextgroup=muttrcColorRXPat,muttrcColorRXNL | 349 syntax match muttrcColorBG contained /\s*[$]\?\w\+/ contains=muttrcColor,muttrcVariable,muttrcUnHighlightSpace nextgroup=muttrcColorRXPat,muttrcColorRXNL |
354 syntax match muttrcColorBGNL contained skipnl "\s*\\$" nextgroup=muttrcColorBG,muttrcColorBGNL | 350 syntax match muttrcColorBGNL contained skipnl "\s*\\$" nextgroup=muttrcColorBG,muttrcColorBGNL |
355 syntax match muttrcColorFG contained /\s*[$]\?\w\+/ contains=muttrcColor,muttrcVariable,muttrcUnHighlightSpace nextgroup=muttrcColorBG,muttrcColorBGNL | 351 syntax match muttrcColorFG contained /\s*[$]\?\w\+/ contains=muttrcColor,muttrcVariable,muttrcUnHighlightSpace nextgroup=muttrcColorBG,muttrcColorBGNL |
356 syntax match muttrcColorFGNL contained skipnl "\s*\\$" nextgroup=muttrcColorFG,muttrcColorFGNL | 352 syntax match muttrcColorFGNL contained skipnl "\s*\\$" nextgroup=muttrcColorFG,muttrcColorFGNL |
357 syntax match muttrcColorContext contained /\s*[$]\?\w\+/ contains=muttrcColorField,muttrcVariable,muttrcUnHighlightSpace,muttrcColorCompose nextgroup=muttrcColorFG,muttrcColorFGNL | 353 syntax match muttrcColorContext contained /\s*[$]\?\w\+/ contains=muttrcColorField,muttrcVariable,muttrcUnHighlightSpace,muttrcColorCompose nextgroup=muttrcColorFG,muttrcColorFGNL |
358 syntax match muttrcColorNL contained skipnl "\s*\\$" nextgroup=muttrcColorContext,muttrcColorNL,muttrcColorCompose | 354 syntax match muttrcColorNL contained skipnl "\s*\\$" nextgroup=muttrcColorContext,muttrcColorNL,muttrcColorCompose |
359 syntax match muttrcColorKeyword contained /^\s*color\s\+/ nextgroup=muttrcColorContext,muttrcColorNL,muttrcColorCompose | 355 syntax match muttrcColorKeyword contained /^\s*color\s\+/ nextgroup=muttrcColorContext,muttrcColorNL,muttrcColorCompose |
360 " And now color's brother: | 356 " And now color's brother: |
361 syntax region muttrcUnColorPatterns contained skipwhite start=+\s*'+ end=+'+ skip=+\\'+ contains=muttrcPattern nextgroup=muttrcUnColorPatterns,muttrcUnColorPatNL | 357 syntax region muttrcUnColorPatterns contained skipwhite start=+\s*'+ end=+'+ skip=+\\'+ contains=muttrcPattern nextgroup=muttrcUnColorPatterns,muttrcUnColorPatNL |
362 syntax region muttrcUnColorPatterns contained skipwhite start=+\s*"+ end=+"+ skip=+\\"+ contains=muttrcPattern nextgroup=muttrcUnColorPatterns,muttrcUnColorPatNL | 358 syntax region muttrcUnColorPatterns contained skipwhite start=+\s*"+ end=+"+ skip=+\\"+ contains=muttrcPattern nextgroup=muttrcUnColorPatterns,muttrcUnColorPatNL |
363 syntax match muttrcUnColorPatterns contained skipwhite /\s*[^'"\s]\S\*/ contains=muttrcPattern nextgroup=muttrcUnColorPatterns,muttrcUnColorPatNL | 359 syntax match muttrcUnColorPatterns contained skipwhite /\s*[^'"\s]\S\*/ contains=muttrcPattern nextgroup=muttrcUnColorPatterns,muttrcUnColorPatNL |
371 | 367 |
372 syntax keyword muttrcMonoAttrib contained bold none normal reverse standout underline | 368 syntax keyword muttrcMonoAttrib contained bold none normal reverse standout underline |
373 syntax keyword muttrcMono contained mono skipwhite nextgroup=muttrcColorField,muttrcColorCompose | 369 syntax keyword muttrcMono contained mono skipwhite nextgroup=muttrcColorField,muttrcColorCompose |
374 syntax match muttrcMonoLine "^\s*mono\s\+\S\+" skipwhite nextgroup=muttrcMonoAttrib contains=muttrcMono | 370 syntax match muttrcMonoLine "^\s*mono\s\+\S\+" skipwhite nextgroup=muttrcMonoAttrib contains=muttrcMono |
375 | 371 |
376 " CHECKED 2019-11-02 | 372 " CHECKED 2020-06-21 |
377 " List of fields in Fields in color.c | 373 " List of fields in Fields in color.c |
378 syntax keyword muttrcColorField skipwhite contained | 374 syntax keyword muttrcColorField skipwhite contained |
379 \ attachment attach_headers body bold error hdrdefault header index | 375 \ attachment attach_headers body bold error hdrdefault header index index_author |
380 \ index_author index_collapsed index_date index_flags index_label | 376 \ index_collapsed index_date index_flags index_label index_number index_size index_subject |
381 \ index_number index_size index_subject index_tag index_tags indicator | 377 \ index_tag index_tags indicator markers message normal options progress prompt quoted |
382 \ markers message normal options progress prompt quoted search sidebar_divider | 378 \ search sidebar_divider sidebar_flagged sidebar_highlight sidebar_indicator sidebar_new |
383 \ sidebar_flagged sidebar_highlight sidebar_indicator sidebar_new | 379 \ sidebar_ordinary sidebar_spoolfile sidebar_unread signature status tilde tree underline |
384 \ sidebar_ordinary sidebar_spoolfile sidebar_unread signature status tilde tree | 380 \ warning nextgroup=muttrcColor |
385 \ underline warning nextgroup=muttrcColor | 381 |
386 syntax match muttrcColorField contained "\<quoted\d\=\>" | 382 syntax match muttrcColorField contained "\<quoted\d\=\>" |
387 | 383 |
388 syntax match muttrcColorCompose skipwhite contained /\s*compose\s*/ nextgroup=muttrcColorComposeField | 384 syntax match muttrcColorCompose skipwhite contained /\s*compose\s*/ nextgroup=muttrcColorComposeField |
389 | 385 |
390 " CHECKED 2019-11-02 | 386 " CHECKED 2020-06-21 |
391 " List of fields in ComposeFields in color.c | 387 " List of fields in ComposeFields in color.c |
392 syntax keyword muttrcColorComposeField skipwhite contained | 388 syntax keyword muttrcColorComposeField skipwhite contained |
393 \ header security_both security_encrypt security_none security_sign | 389 \ header security_both security_encrypt security_none security_sign |
394 \ nextgroup=muttrcColorFG,muttrcColorFGNL | 390 \ nextgroup=muttrcColorFG,muttrcColorFGNL |
395 syntax region muttrcColorLine keepend start=/^\s*color\s\+/ skip=+\\$+ end=+$+ contains=muttrcColorKeyword,muttrcComment,muttrcUnHighlightSpace | 391 syntax region muttrcColorLine keepend start=/^\s*color\s\+/ skip=+\\$+ end=+$+ contains=muttrcColorKeyword,muttrcComment,muttrcUnHighlightSpace |
396 | 392 |
397 function! s:boolQuadGen(type, vars, deprecated) | 393 function! s:boolQuadGen(type, vars, deprecated) |
398 let l:novars = copy(a:vars) | 394 let l:novars = copy(a:vars) |
399 call map(l:novars, '"no" . v:val') | 395 call map(l:novars, '"no" . v:val') |
401 call map(l:invvars, '"inv" . v:val') | 397 call map(l:invvars, '"inv" . v:val') |
402 | 398 |
403 let l:orig_type = copy(a:type) | 399 let l:orig_type = copy(a:type) |
404 if a:deprecated | 400 if a:deprecated |
405 let l:type = 'Deprecated' . a:type | 401 let l:type = 'Deprecated' . a:type |
402 exec 'syntax keyword muttrcVar' . l:type . ' ' . join(a:vars) | |
403 exec 'syntax keyword muttrcVar' . l:type . ' ' . join(l:novars) | |
404 exec 'syntax keyword muttrcVar' . l:type . ' ' . join(l:invvars) | |
406 else | 405 else |
407 let l:type = a:type | 406 let l:type = a:type |
407 exec 'syntax keyword muttrcVar' . l:type . ' skipwhite contained ' . join(a:vars) . ' nextgroup=muttrcSet' . l:orig_type . 'Assignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr' | |
408 exec 'syntax keyword muttrcVar' . l:type . ' skipwhite contained ' . join(l:novars) . ' nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr' | |
409 exec 'syntax keyword muttrcVar' . l:type . ' skipwhite contained ' . join(l:invvars) . ' nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr' | |
408 endif | 410 endif |
409 | 411 |
410 exec 'syntax keyword muttrcVar' . l:type . ' skipwhite contained ' . join(a:vars) . ' nextgroup=muttrcSet' . l:orig_type . 'Assignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr' | |
411 exec 'syntax keyword muttrcVar' . l:type . ' skipwhite contained ' . join(l:novars) . ' nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr' | |
412 exec 'syntax keyword muttrcVar' . l:type . ' skipwhite contained ' . join(l:invvars) . ' nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr' | |
413 endfunction | 412 endfunction |
414 | 413 |
415 " CHECKED 2019-11-02 | 414 " CHECKED 2020-06-21 |
416 " List of DT_BOOL in MuttVars in init.h | 415 " List of DT_BOOL in MuttVars in mutt_config.c |
417 call s:boolQuadGen('Bool', [ | 416 call s:boolQuadGen('Bool', [ |
418 \ 'allow_8bit', 'allow_ansi', 'arrow_cursor', 'ascii_chars', 'askbcc', | 417 \ 'abort_backspace', 'allow_8bit', 'allow_ansi', 'arrow_cursor', 'ascii_chars', 'askbcc', |
419 \ 'askcc', 'ask_follow_up', 'ask_x_comment_to', 'attach_split', 'autoedit', | 418 \ 'askcc', 'ask_follow_up', 'ask_x_comment_to', 'attach_save_without_prompting', |
420 \ 'auto_tag', 'beep', 'beep_new', 'bounce_delivered', 'braille_friendly', | 419 \ 'attach_split', 'autocrypt', 'autocrypt_reply', 'autoedit', 'auto_subscribe', 'auto_tag', |
421 \ 'change_folder_next', 'check_mbox_size', 'check_new', 'collapse_all', | 420 \ 'beep', 'beep_new', 'bounce_delivered', 'braille_friendly', |
422 \ 'collapse_flagged', 'collapse_unread', 'confirmappend', 'confirmcreate', | 421 \ 'browser_abbreviate_mailboxes', 'change_folder_next', 'check_mbox_size', 'check_new', |
423 \ 'crypt_autoencrypt', 'crypt_autopgp', 'crypt_autosign', 'crypt_autosmime', | 422 \ 'collapse_all', 'collapse_flagged', 'collapse_unread', 'confirmappend', 'confirmcreate', |
424 \ 'crypt_confirmhook', 'crypt_opportunistic_encrypt', 'crypt_replyencrypt', | 423 \ 'crypt_autoencrypt', 'crypt_autopgp', 'crypt_autosign', 'crypt_autosmime', |
425 \ 'crypt_replysign', 'crypt_replysignencrypted', 'crypt_timestamp', | 424 \ 'crypt_confirmhook', 'crypt_opportunistic_encrypt', |
426 \ 'crypt_use_gpgme', 'crypt_use_pka', 'delete_untag', 'digest_collapse', | 425 \ 'crypt_opportunistic_encrypt_strong_keys', 'crypt_protected_headers_read', |
427 \ 'duplicate_threads', 'edit_headers', 'encode_from', 'fast_reply', | 426 \ 'crypt_protected_headers_save', 'crypt_protected_headers_write', 'crypt_replyencrypt', |
428 \ 'fcc_clear', 'flag_safe', 'followup_to', 'force_name', 'forward_decode', | 427 \ 'crypt_replysign', 'crypt_replysignencrypted', 'crypt_timestamp', 'crypt_use_gpgme', |
429 \ 'forward_decrypt', 'forward_quote', 'forward_references', 'hdrs', | 428 \ 'crypt_use_pka', 'delete_untag', 'digest_collapse', 'duplicate_threads', 'edit_headers', |
430 \ 'header', 'header_cache_compress', 'header_color_partial', 'help', | 429 \ 'encode_from', 'fast_reply', 'fcc_before_send', 'fcc_clear', 'flag_safe', 'followup_to', |
431 \ 'hidden_host', 'hide_limited', 'hide_missing', 'hide_thread_subject', | 430 \ 'force_name', 'forward_decode', 'forward_decrypt', 'forward_quote', 'forward_references', |
432 \ 'hide_top_limited', 'hide_top_missing', 'history_remove_dups', | 431 \ 'hdrs', 'header', 'header_color_partial', 'help', 'hidden_host', 'hide_limited', |
433 \ 'honor_disposition', 'idn_decode', 'idn_encode', 'ignore_list_reply_to', | 432 \ 'hide_missing', 'hide_thread_subject', 'hide_top_limited', 'hide_top_missing', |
434 \ 'imap_check_subscribed', 'imap_idle', 'imap_list_subscribed', | 433 \ 'history_remove_dups', 'honor_disposition', 'idn_decode', 'idn_encode', |
435 \ 'imap_passive', 'imap_peek', 'imap_servernoise', 'implicit_autoview', | 434 \ 'ignore_list_reply_to', 'imap_check_subscribed', 'imap_condstore', 'imap_deflate', |
436 \ 'include_onlyfirst', 'keep_flagged', 'mailcap_sanitize', | 435 \ 'imap_idle', 'imap_list_subscribed', 'imap_passive', 'imap_peek', 'imap_qresync', |
437 \ 'maildir_check_cur', 'maildir_header_cache_verify', 'maildir_trash', | 436 \ 'imap_rfc5161', 'imap_servernoise', 'implicit_autoview', 'include_encrypted', |
438 \ 'mail_check_recent', 'mail_check_stats', 'markers', 'mark_old', | 437 \ 'include_onlyfirst', 'keep_flagged', 'mailcap_sanitize', 'maildir_check_cur', |
439 \ 'menu_move_off', 'menu_scroll', 'message_cache_clean', 'meta_key', | 438 \ 'maildir_header_cache_verify', 'maildir_trash', 'mail_check_recent', 'mail_check_stats', |
440 \ 'metoo', 'mh_purge', 'mime_forward_decode', 'mime_subject', | 439 \ 'markers', 'mark_old', 'menu_move_off', 'menu_scroll', 'message_cache_clean', 'meta_key', |
441 \ 'mime_type_query_first', 'narrow_tree', 'nm_record', 'nntp_listgroup', | 440 \ 'metoo', 'mh_purge', 'mime_forward_decode', 'mime_subject', 'mime_type_query_first', |
442 \ 'nntp_load_description', 'pager_stop', 'pgp_autoinline', | 441 \ 'narrow_tree', 'nm_record', 'nntp_listgroup', 'nntp_load_description', 'pager_stop', |
443 \ 'pgp_auto_decode', 'pgp_check_exit', 'pgp_ignore_subkeys', 'pgp_long_ids', | 442 \ 'pgp_autoinline', 'pgp_auto_decode', 'pgp_check_exit', 'pgp_check_gpg_decrypt_status_fd', |
444 \ 'pgp_replyinline', 'pgp_retainable_sigs', 'pgp_self_encrypt', | 443 \ 'pgp_ignore_subkeys', 'pgp_long_ids', 'pgp_replyinline', 'pgp_retainable_sigs', |
445 \ 'pgp_show_unusable', 'pgp_strict_enc', 'pgp_use_gpg_agent', 'pipe_decode', | 444 \ 'pgp_self_encrypt', 'pgp_show_unusable', 'pgp_strict_enc', 'pgp_use_gpg_agent', |
446 \ 'pipe_split', 'pop_auth_try_all', 'pop_last', 'postpone_encrypt', | 445 \ 'pipe_decode', 'pipe_split', 'pop_auth_try_all', 'pop_last', 'postpone_encrypt', |
447 \ 'print_decode', 'print_split', 'prompt_after', 'read_only', | 446 \ 'print_decode', 'print_split', 'prompt_after', 'read_only', 'reflow_space_quotes', |
448 \ 'reflow_space_quotes', 'reflow_text', 'reply_self', 'reply_with_xorig', | 447 \ 'reflow_text', 'reply_self', 'reply_with_xorig', 'resolve', 'resume_draft_files', |
449 \ 'resolve', 'resume_draft_files', 'resume_edited_draft_files', | 448 \ 'resume_edited_draft_files', 'reverse_alias', 'reverse_name', 'reverse_realname', |
450 \ 'reverse_alias', 'reverse_name', 'reverse_realname', 'rfc2047_parameters', | 449 \ 'rfc2047_parameters', 'save_address', 'save_empty', 'save_name', 'save_unsubscribed', |
451 \ 'save_address', 'save_empty', 'save_name', 'save_unsubscribed', 'score', | 450 \ 'score', 'show_new_news', 'show_only_unread', 'sidebar_folder_indent', |
452 \ 'show_new_news', 'show_only_unread', 'sidebar_folder_indent', | 451 \ 'sidebar_new_mail_only', 'sidebar_next_new_wrap', 'sidebar_non_empty_mailbox_only', |
453 \ 'sidebar_new_mail_only', 'sidebar_next_new_wrap', 'sidebar_on_right', | 452 \ 'sidebar_on_right', 'sidebar_short_path', 'sidebar_visible', 'sig_dashes', 'sig_on_top', |
454 \ 'sidebar_short_path', 'sidebar_visible', 'sig_dashes', 'sig_on_top', | 453 \ 'size_show_bytes', 'size_show_fractions', 'size_show_mb', 'size_units_on_left', |
455 \ 'smart_wrap', 'smime_ask_cert_label', 'smime_decrypt_use_default_key', | 454 \ 'smart_wrap', 'smime_ask_cert_label', 'smime_decrypt_use_default_key', 'smime_is_default', |
456 \ 'smime_is_default', 'smime_self_encrypt', 'sort_re', 'ssl_force_tls', | 455 \ 'smime_self_encrypt', 'sort_re', 'ssl_force_tls', 'ssl_usesystemcerts', 'ssl_use_sslv2', |
457 \ 'ssl_usesystemcerts', 'ssl_use_sslv2', 'ssl_use_sslv3', 'ssl_use_tlsv1', | 456 \ 'ssl_use_sslv3', 'ssl_use_tlsv1', 'ssl_use_tlsv1_1', 'ssl_use_tlsv1_2', 'ssl_use_tlsv1_3', |
458 \ 'ssl_use_tlsv1_1', 'ssl_use_tlsv1_2', 'ssl_verify_dates', | 457 \ 'ssl_verify_dates', 'ssl_verify_host', 'ssl_verify_partial_chains', 'status_on_top', |
459 \ 'ssl_verify_host', 'ssl_verify_partial_chains', 'status_on_top', | 458 \ 'strict_threads', 'suspend', 'text_flowed', 'thorough_search', 'thread_received', 'tilde', |
460 \ 'strict_threads', 'suspend', 'text_flowed', 'thorough_search', | 459 \ 'ts_enabled', 'uncollapse_jump', 'uncollapse_new', 'user_agent', 'use_8bitmime', |
461 \ 'thread_received', 'tilde', 'ts_enabled', 'uncollapse_jump', | 460 \ 'use_domain', 'use_envelope_from', 'use_from', 'use_ipv6', 'virtual_spoolfile', |
462 \ 'uncollapse_new', 'user_agent', 'use_8bitmime', 'use_domain', | 461 \ 'wait_key', 'weed', 'wrap_search', 'write_bcc', 'x_comment_to' |
463 \ 'use_envelope_from', 'use_from', 'use_ipv6', 'virtual_spoolfile', | 462 \ ], 0) |
464 \ 'wait_key', 'weed', 'wrap_search', 'write_bcc', 'x_comment_to', | 463 |
465 \ 'attach_save_without_prompting', 'autocrypt', 'autocrypt_reply', | 464 " CHECKED 2020-06-21 |
466 \ 'auto_subscribe', 'browser_abbreviate_mailboxes', | |
467 \ 'crypt_protected_headers_read', 'crypt_protected_headers_save', | |
468 \ 'crypt_protected_headers_write', 'fcc_before_send', 'imap_condstore', | |
469 \ 'imap_qresync', 'imap_rfc5161', 'include_encrypted', | |
470 \ 'pgp_check_gpg_decrypt_status_fd', 'sidebar_non_empty_mailbox_only', | |
471 \ 'size_show_bytes', 'size_show_fractions', 'size_show_mb', | |
472 \ 'size_units_on_left', 'ssl_use_tlsv1_3' | |
473 \ ], 0) | |
474 | |
475 " CHECKED 2019-11-02 | |
476 " Deprecated Bools | 465 " Deprecated Bools |
477 " List of DT_SYNONYM synonyms of Bools in MuttVars in init.h | 466 " List of DT_SYNONYM or DT_DEPRECATED Bools in MuttVars in mutt_config.c |
478 call s:boolQuadGen('Bool', [ | 467 call s:boolQuadGen('Bool', [ |
479 \ 'edit_hdrs', 'envelope_from', 'forw_decode', 'forw_decrypt', | 468 \ 'edit_hdrs', 'envelope_from', 'forw_decode', 'forw_decrypt', 'forw_quote', |
480 \ 'forw_quote', 'ignore_linear_white_space', 'pgp_autoencrypt', | 469 \ 'header_cache_compress', 'ignore_linear_white_space', 'pgp_autoencrypt', 'pgp_autosign', |
481 \ 'pgp_autosign', 'pgp_auto_traditional', 'pgp_create_traditional', | 470 \ 'pgp_auto_traditional', 'pgp_create_traditional', 'pgp_replyencrypt', 'pgp_replysign', |
482 \ 'pgp_replyencrypt', 'pgp_replysign', 'pgp_replysignencrypted', | 471 \ 'pgp_replysignencrypted', 'xterm_set_titles' |
483 \ 'xterm_set_titles' | 472 \ ], 1) |
484 \ ], 1) | 473 |
485 | 474 " CHECKED 2020-06-21 |
486 " CHECKED 2019-11-02 | 475 " List of DT_QUAD in MuttVars in mutt_config.c |
487 " List of DT_QUAD in MuttVars in init.h | |
488 call s:boolQuadGen('Quad', [ | 476 call s:boolQuadGen('Quad', [ |
489 \ 'abort_noattach', 'abort_nosubject', 'abort_unmodified', 'bounce', | 477 \ 'abort_noattach', 'abort_nosubject', 'abort_unmodified', 'bounce', 'catchup_newsgroup', |
490 \ 'catchup_newsgroup', 'copy', 'crypt_verify_sig', 'delete', 'fcc_attach', | 478 \ 'copy', 'crypt_verify_sig', 'delete', 'fcc_attach', 'followup_to_poster', |
491 \ 'followup_to_poster', 'forward_edit', 'honor_followup_to', 'include', | 479 \ 'forward_attachments', 'forward_edit', 'honor_followup_to', 'include', 'mime_forward', |
492 \ 'mime_forward', 'mime_forward_rest', 'move', 'pgp_mime_auto', | 480 \ 'mime_forward_rest', 'move', 'pgp_mime_auto', 'pop_delete', 'pop_reconnect', 'postpone', |
493 \ 'pop_delete', 'pop_reconnect', 'postpone', 'post_moderated', 'print', | 481 \ 'post_moderated', 'print', 'quit', 'recall', 'reply_to', 'ssl_starttls', |
494 \ 'quit', 'recall', 'reply_to', 'ssl_starttls', 'forward_attachments' | 482 \ ], 0) |
495 \ ], 0) | 483 |
496 | 484 " CHECKED 2020-06-21 |
497 " CHECKED 2019-11-02 | |
498 " Deprecated Quads | 485 " Deprecated Quads |
499 " List of DT_SYNONYM synonyms of Quads in MuttVars in init.h | 486 " List of DT_SYNONYM or DT_DEPRECATED Quads in MuttVars in mutt_config.c |
500 call s:boolQuadGen('Quad', [ | 487 call s:boolQuadGen('Quad', [ |
501 \ 'mime_fwd', 'pgp_encrypt_self', 'pgp_verify_sig', 'smime_encrypt_self' | 488 \ 'mime_fwd', 'pgp_encrypt_self', 'pgp_verify_sig', 'smime_encrypt_self' |
502 \ ], 1) | 489 \ ], 1) |
503 | 490 |
504 " CHECKED 2019-11-02 | 491 " CHECKED 2020-06-21 |
505 " List of DT_NUMBER or DT_LONG in MuttVars in init.h | 492 " List of DT_NUMBER or DT_LONG in MuttVars in mutt_config.c |
506 syntax keyword muttrcVarNum skipwhite contained | 493 syntax keyword muttrcVarNum skipwhite contained |
507 \ connect_timeout debug_level history imap_keepalive imap_pipeline_depth | 494 \ connect_timeout debug_level header_cache_compress_level history |
508 \ imap_poll_timeout mail_check mail_check_stats_interval menu_context | 495 \ imap_fetch_chunk_size imap_keepalive imap_pipeline_depth imap_poll_timeout mail_check |
509 \ net_inc nm_db_limit nm_open_timeout nm_query_window_current_position | 496 \ mail_check_stats_interval menu_context net_inc nm_db_limit nm_open_timeout |
510 \ nm_query_window_duration nntp_context nntp_poll pager_context | 497 \ nm_query_window_current_position nm_query_window_duration nntp_context nntp_poll |
511 \ pager_index_lines pgp_timeout pop_checkinterval read_inc reflow_wrap | 498 \ pager_context pager_index_lines pgp_timeout pop_checkinterval read_inc reflow_wrap |
512 \ save_history score_threshold_delete score_threshold_flag | 499 \ save_history score_threshold_delete score_threshold_flag score_threshold_read |
513 \ score_threshold_read search_context sendmail_wait sidebar_component_depth | 500 \ search_context sendmail_wait sidebar_component_depth sidebar_width skip_quoted_offset |
514 \ sidebar_width skip_quoted_offset sleep_time smime_timeout | 501 \ sleep_time smime_timeout ssl_min_dh_prime_bits timeout time_inc toggle_quoted_show_levels |
515 \ ssl_min_dh_prime_bits timeout time_inc wrap wrap_headers write_inc | 502 \ wrap wrap_headers write_inc |
516 \ header_cache_pagesize imap_fetch_chunk_size toggle_quoted_show_levels | 503 \ nextgroup=muttrcSetNumAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
517 \ nextgroup=muttrcSetNumAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | |
518 syntax keyword muttrcVarDeprecatedNum contained skipwhite | 504 syntax keyword muttrcVarDeprecatedNum contained skipwhite |
519 \ wrapmargin | 505 \ header_cache_pagesize wrapmargin |
520 \ nextgroup=muttrcSetNumAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 506 \ nextgroup=muttrcSetNumAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
521 | 507 |
522 " CHECKED 2019-11-02 | 508 " CHECKED 2020-06-21 |
523 " List of DT_STRING in MuttVars in init.h | 509 " List of DT_STRING in MuttVars in mutt_config.c |
524 " Special cases first, and all the rest at the end | 510 " Special cases first, and all the rest at the end |
525 " Formats themselves must be updated in their respective groups | 511 " Formats themselves must be updated in their respective groups |
526 " See s:escapesConditionals | 512 " See s:escapesConditionals |
527 syntax match muttrcVarStr contained skipwhite 'my_[a-zA-Z0-9_]\+' nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 513 syntax match muttrcVarStr contained skipwhite 'my_[a-zA-Z0-9_]\+' nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
528 syntax keyword muttrcVarStr contained skipwhite alias_format nextgroup=muttrcVarEqualsAliasFmt | 514 syntax keyword muttrcVarStr contained skipwhite alias_format nextgroup=muttrcVarEqualsAliasFmt |
529 syntax keyword muttrcVarStr contained skipwhite attach_format nextgroup=muttrcVarEqualsAttachFmt | 515 syntax keyword muttrcVarStr contained skipwhite attach_format nextgroup=muttrcVarEqualsAttachFmt |
530 syntax keyword muttrcVarStr contained skipwhite compose_format nextgroup=muttrcVarEqualsComposeFmt | 516 syntax keyword muttrcVarStr contained skipwhite compose_format nextgroup=muttrcVarEqualsComposeFmt |
531 syntax keyword muttrcVarStr contained skipwhite folder_format vfolder_format nextgroup=muttrcVarEqualsFolderFmt | 517 syntax keyword muttrcVarStr contained skipwhite folder_format vfolder_format nextgroup=muttrcVarEqualsFolderFmt |
532 syntax keyword muttrcVarStr contained skipwhite attribution index_format message_format pager_format nextgroup=muttrcVarEqualsIdxFmt | 518 syntax keyword muttrcVarStr contained skipwhite attribution forward_format index_format message_format pager_format nextgroup=muttrcVarEqualsIdxFmt |
533 " Deprecated format | |
534 syntax keyword muttrcVarDeprecatedStr contained skipwhite hdr_format msg_format nextgroup=muttrcVarEqualsIdxFmt | |
535 syntax keyword muttrcVarStr contained skipwhite mix_entry_format nextgroup=muttrcVarEqualsMixFmt | 519 syntax keyword muttrcVarStr contained skipwhite mix_entry_format nextgroup=muttrcVarEqualsMixFmt |
536 syntax keyword muttrcVarStr contained skipwhite | 520 syntax keyword muttrcVarStr contained skipwhite |
537 \ pgp_clearsign_command pgp_decode_command pgp_decrypt_command | 521 \ pgp_clearsign_command pgp_decode_command pgp_decrypt_command |
538 \ pgp_encrypt_only_command pgp_encrypt_sign_command pgp_export_command | 522 \ pgp_encrypt_only_command pgp_encrypt_sign_command pgp_export_command pgp_getkeys_command |
539 \ pgp_import_command pgp_list_pubring_command pgp_list_secring_command | 523 \ pgp_import_command pgp_list_pubring_command pgp_list_secring_command |
540 \ pgp_sign_command pgp_verify_command pgp_verify_key_command | 524 \ pgp_sign_command pgp_verify_command pgp_verify_key_command |
541 \ nextgroup=muttrcVarEqualsPGPCmdFmt | 525 \ nextgroup=muttrcVarEqualsPGPCmdFmt |
542 syntax keyword muttrcVarStr contained skipwhite pgp_entry_format nextgroup=muttrcVarEqualsPGPFmt | 526 syntax keyword muttrcVarStr contained skipwhite pgp_entry_format nextgroup=muttrcVarEqualsPGPFmt |
543 syntax keyword muttrcVarStr contained skipwhite pgp_getkeys_command nextgroup=muttrcVarEqualsPGPGetKeysFmt | |
544 syntax keyword muttrcVarStr contained skipwhite query_format nextgroup=muttrcVarEqualsQueryFmt | 527 syntax keyword muttrcVarStr contained skipwhite query_format nextgroup=muttrcVarEqualsQueryFmt |
545 syntax keyword muttrcVarStr contained skipwhite | 528 syntax keyword muttrcVarStr contained skipwhite |
546 \ smime_decrypt_command smime_encrypt_command smime_get_cert_command | 529 \ smime_decrypt_command smime_encrypt_command smime_get_cert_command |
547 \ smime_get_cert_email_command smime_get_signer_cert_command | 530 \ smime_get_cert_email_command smime_get_signer_cert_command |
548 \ smime_import_cert_command smime_pk7out_command smime_sign_command | 531 \ smime_import_cert_command smime_pk7out_command smime_sign_command |
549 \ smime_verify_command smime_verify_opaque_command | 532 \ smime_verify_command smime_verify_opaque_command |
550 \ nextgroup=muttrcVarEqualsSmimeFmt | 533 \ nextgroup=muttrcVarEqualsSmimeFmt |
551 syntax keyword muttrcVarStr contained skipwhite ts_icon_format ts_status_format status_format nextgroup=muttrcVarEqualsStatusFmt | 534 syntax keyword muttrcVarStr contained skipwhite status_format ts_icon_format ts_status_format nextgroup=muttrcVarEqualsStatusFmt |
552 " Deprecated format | |
553 syntax keyword muttrcVarDeprecatedStr contained skipwhite xterm_icon xterm_title nextgroup=muttrcVarEqualsStatusFmt | |
554 syntax keyword muttrcVarStr contained skipwhite date_format nextgroup=muttrcVarEqualsStrftimeFmt | 535 syntax keyword muttrcVarStr contained skipwhite date_format nextgroup=muttrcVarEqualsStrftimeFmt |
555 syntax keyword muttrcVarStr contained skipwhite group_index_format nextgroup=muttrcVarEqualsGrpIdxFmt | 536 syntax keyword muttrcVarStr contained skipwhite group_index_format nextgroup=muttrcVarEqualsGrpIdxFmt |
556 syntax keyword muttrcVarStr contained skipwhite sidebar_format nextgroup=muttrcVarEqualsSdbFmt | 537 syntax keyword muttrcVarStr contained skipwhite sidebar_format nextgroup=muttrcVarEqualsSdbFmt |
557 syntax keyword muttrcVarStr contained skipwhite | 538 syntax keyword muttrcVarStr contained skipwhite |
558 \ assumed_charset attach_charset attach_sep attribution_locale charset | 539 \ abort_key arrow_string assumed_charset attach_charset attach_sep attribution_locale |
559 \ config_charset content_type default_hook dsn_notify dsn_return | 540 \ autocrypt_acct_format charset config_charset content_type crypt_protected_headers_subject |
560 \ empty_subject escape forward_attribution_intro forward_attribution_trailer | 541 \ default_hook dsn_notify dsn_return empty_subject escape forward_attribution_intro |
561 \ forward_format hidden_tags hostname | 542 \ forward_attribution_trailer header_cache_backend header_cache_compress_method hidden_tags |
562 \ imap_authenticators imap_delim_chars imap_headers imap_login imap_pass | 543 \ hostname imap_authenticators imap_delim_chars imap_headers imap_login imap_pass imap_user |
563 \ imap_user indent_string mailcap_path mark_macro_prefix mh_seq_flagged | 544 \ indent_string mailcap_path mark_macro_prefix mh_seq_flagged mh_seq_replied mh_seq_unseen |
564 \ mh_seq_replied mh_seq_unseen newsgroups_charset | 545 \ newsgroups_charset news_server nm_default_url nm_exclude_tags nm_flagged_tag nm_query_type |
565 \ news_server nm_default_uri nm_exclude_tags nm_query_type | 546 \ nm_query_window_current_search nm_query_window_timebase nm_record_tags nm_replied_tag |
566 \ nm_query_window_current_search nm_query_window_timebase nm_record_tags | 547 \ nm_unread_tag nntp_authenticators nntp_pass nntp_user pgp_default_key pgp_sign_as pipe_sep |
567 \ nm_unread_tag nntp_authenticators nntp_pass nntp_user pgp_default_key | 548 \ pop_authenticators pop_host pop_pass pop_user postpone_encrypt_as post_indent_string |
568 \ pgp_sign_as pipe_sep pop_authenticators pop_host pop_pass pop_user | 549 \ preconnect preferred_languages realname send_charset show_multipart_alternative |
569 \ postpone_encrypt_as post_indent_string preconnect realname send_charset | 550 \ sidebar_delim_chars sidebar_divider_char sidebar_indent_string simple_search |
570 \ show_multipart_alternative sidebar_delim_chars sidebar_divider_char | 551 \ smime_default_key smime_encrypt_with smime_sign_as smime_sign_digest_alg |
571 \ sidebar_indent_string simple_search smime_default_key smime_encrypt_with | 552 \ smtp_authenticators smtp_pass smtp_url smtp_user spam_separator ssl_ciphers |
572 \ smime_sign_as smime_sign_digest_alg smtp_authenticators smtp_pass smtp_url | 553 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
573 \ spam_separator ssl_ciphers autocrypt_acct_format | 554 |
574 \ crypt_protected_headers_subject header_cache_backend nm_flagged_tag | |
575 \ nm_replied_tag preferred_languages | |
576 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | |
577 " Deprecated strings | 555 " Deprecated strings |
578 syntax keyword muttrcVarDeprecatedStr contained skipwhite | 556 syntax keyword muttrcVarDeprecatedStr |
579 \ forw_format indent_str pgp_self_encrypt_as post_indent_str | 557 \ abort_noattach_regexp attach_keyword forw_format hdr_format indent_str msg_format |
580 \ smime_self_encrypt_as | 558 \ nm_default_uri pgp_self_encrypt_as post_indent_str print_cmd quote_regexp reply_regexp |
581 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 559 \ smime_self_encrypt_as xterm_icon xterm_title |
582 | 560 |
583 " CHECKED 2019-11-02 | 561 " CHECKED 2020-06-21 |
584 " List of DT_ADDRESS | 562 " List of DT_ADDRESS |
585 syntax keyword muttrcVarStr contained skipwhite envelope_from_address from nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 563 syntax keyword muttrcVarStr contained skipwhite envelope_from_address from nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
586 " List of DT_ENUM | 564 " List of DT_ENUM |
587 syntax keyword muttrcVarStr contained skipwhite mbox_type nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 565 syntax keyword muttrcVarStr contained skipwhite mbox_type nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
588 " List of DT_MBTABLE | 566 " List of DT_MBTABLE |
589 syntax keyword muttrcVarStr contained skipwhite crypt_chars flag_chars from_chars status_chars to_chars nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 567 syntax keyword muttrcVarStr contained skipwhite crypt_chars flag_chars from_chars status_chars to_chars nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
590 | 568 |
591 " CHECKED 2019-11-02 | 569 " CHECKED 2020-06-21 |
592 " List of DT_PATH | 570 " List of DT_PATH |
593 syntax keyword muttrcVarStr contained skipwhite | 571 syntax keyword muttrcVarStr contained skipwhite |
594 \ alias_file attach_save_dir autocrypt_dir certificate_file debug_file | 572 \ alias_file attach_save_dir autocrypt_dir certificate_file debug_file |
595 \ entropy_file folder header_cache history_file mbox message_cachedir newsrc | 573 \ entropy_file folder header_cache history_file mbox message_cachedir newsrc |
596 \ news_cache_dir postponed record signature smime_ca_location | 574 \ news_cache_dir postponed record signature smime_ca_location |
597 \ smime_certificates smime_keys spoolfile ssl_ca_certificates_file | 575 \ smime_certificates smime_keys spoolfile ssl_ca_certificates_file |
598 \ ssl_client_cert tmpdir trash | 576 \ ssl_client_cert tmpdir trash |
599 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 577 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
600 " List of DT_COMMAND (excluding pgp_*_command and smime_*_command) | 578 " List of DT_COMMAND (excluding pgp_*_command and smime_*_command) |
601 syntax keyword muttrcVarStr contained skipwhite | 579 syntax keyword muttrcVarStr contained skipwhite |
602 \ display_filter editor inews ispell mixmaster new_mail_command pager | 580 \ display_filter editor inews ispell mixmaster new_mail_command pager |
603 \ print_command query_command sendmail shell visual external_search_command | 581 \ print_command query_command sendmail shell visual external_search_command |
604 \ imap_oauth_refresh_command pop_oauth_refresh_command | 582 \ imap_oauth_refresh_command pop_oauth_refresh_command |
605 \ mime_type_query_command smtp_oauth_refresh_command tunnel | 583 \ mime_type_query_command smtp_oauth_refresh_command tunnel |
606 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 584 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
607 | 585 |
608 " CHECKED 2019-11-02 | 586 " CHECKED 2020-06-21 |
609 " List of DT_REGEX | 587 " List of DT_REGEX |
610 syntax keyword muttrcVarStr contained skipwhite | 588 syntax keyword muttrcVarStr contained skipwhite |
611 \ abort_noattach_regex gecos_mask mask pgp_decryption_okay pgp_good_sign | 589 \ abort_noattach_regex gecos_mask mask pgp_decryption_okay pgp_good_sign |
612 \ quote_regex reply_regex smileys | 590 \ quote_regex reply_regex smileys |
613 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 591 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
614 " List of deprecated DT_STRING|DT_COMMAND | |
615 syntax keyword muttrcVarDeprecatedStr contained skipwhite print_cmd nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | |
616 " List of deprecated DT_REGEX | |
617 syntax keyword muttrcVarDeprecatedStr contained skipwhite abort_noattach_regexp attach_keyword quote_regexp reply_regexp nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | |
618 " List of DT_SORT | 592 " List of DT_SORT |
619 syntax keyword muttrcVarStr contained skipwhite | 593 syntax keyword muttrcVarStr contained skipwhite |
620 \ pgp_sort_keys sidebar_sort_method sort sort_alias sort_aux sort_browser | 594 \ pgp_sort_keys sidebar_sort_method sort sort_alias sort_aux sort_browser |
621 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | 595 \ nextgroup=muttrcSetStrAssignment,muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr |
622 | 596 |
623 " CHECKED 2019-11-02 | 597 " CHECKED 2020-06-21 |
624 " List of commands in Commands in init.h | 598 " List of commands in Commands in mutt_config.c |
625 " Remember to remove hooks, they have already been dealt with | 599 " Remember to remove hooks, they have already been dealt with |
626 syntax keyword muttrcCommand skipwhite charset-hook nextgroup=muttrcRXString | 600 syntax keyword muttrcCommand skipwhite alias nextgroup=muttrcAliasGroupDef,muttrcAliasKey,muttrcAliasNL |
601 syntax keyword muttrcCommand skipwhite bind nextgroup=muttrcBindMenuList,muttrcBindMenuListNL | |
602 syntax keyword muttrcCommand skipwhite exec nextgroup=muttrcFunction | |
603 syntax keyword muttrcCommand skipwhite macro nextgroup=muttrcMacroMenuList,muttrcMacroMenuListNL | |
604 syntax keyword muttrcCommand skipwhite nospam nextgroup=muttrcNoSpamPattern | |
605 syntax keyword muttrcCommand skipwhite set unset reset toggle nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr | |
606 syntax keyword muttrcCommand skipwhite spam nextgroup=muttrcSpamPattern | |
607 syntax keyword muttrcCommand skipwhite unalias nextgroup=muttrcUnAliasKey,muttrcUnAliasNL | |
627 syntax keyword muttrcCommand skipwhite unhook nextgroup=muttrcHooks | 608 syntax keyword muttrcCommand skipwhite unhook nextgroup=muttrcHooks |
628 syntax keyword muttrcCommand skipwhite spam nextgroup=muttrcSpamPattern | |
629 syntax keyword muttrcCommand skipwhite nospam nextgroup=muttrcNoSpamPattern | |
630 syntax keyword muttrcCommand skipwhite bind nextgroup=muttrcBindMenuList,muttrcBindMenuListNL | |
631 syntax keyword muttrcCommand skipwhite macro nextgroup=muttrcMacroMenuList,muttrcMacroMenuListNL | |
632 syntax keyword muttrcCommand skipwhite alias nextgroup=muttrcAliasGroupDef,muttrcAliasKey,muttrcAliasNL | |
633 syntax keyword muttrcCommand skipwhite unalias nextgroup=muttrcUnAliasKey,muttrcUnAliasNL | |
634 syntax keyword muttrcCommand skipwhite set unset reset toggle nextgroup=muttrcVPrefix,muttrcVarBool,muttrcVarQuad,muttrcVarNum,muttrcVarStr,muttrcVarDeprecatedBool,muttrcVarDeprecatedQuad,muttrcVarDeprecatedStr | |
635 syntax keyword muttrcCommand skipwhite exec nextgroup=muttrcFunction | |
636 syntax keyword muttrcCommand skipwhite | 609 syntax keyword muttrcCommand skipwhite |
637 \ alternative_order attachments auto_view finish hdr_order ifdef ifndef | 610 \ alternative_order attachments auto_view finish hdr_order ifdef ifndef |
638 \ ignore lua lua-source mailboxes mailto_allow mime_lookup my_hdr push score | 611 \ ignore lua lua-source mailboxes mailto_allow mime_lookup my_hdr push score |
639 \ setenv sidebar_whitelist source subjectrx subscribe-to tag-formats | 612 \ setenv sidebar_whitelist source subjectrx subscribe-to tag-formats |
640 \ tag-transforms unalternative_order unattachments unauto_view uncolor | 613 \ tag-transforms unalternative_order unattachments unauto_view uncolor |
641 \ unhdr_order unignore unmailboxes unmailto_allow unmime_lookup unmono | 614 \ unhdr_order unignore unmailboxes unmailto_allow unmime_lookup unmono |
642 \ unmy_hdr unscore unsetenv unsidebar_whitelist unsubjectrx unsubscribe-from | 615 \ unmy_hdr unscore unsetenv unsidebar_whitelist unsubjectrx unsubscribe-from |
643 \ unvirtual-mailboxes virtual-mailboxes named-mailboxes | 616 \ unvirtual-mailboxes virtual-mailboxes named-mailboxes |
644 \ echo unbind unmacro | 617 \ echo unbind unmacro |
645 | 618 |
646 " CHECKED 2019-11-02 | 619 function! s:genFunctions(functions) |
647 " List of functions in functions.h | 620 for f in a:functions |
648 syntax match muttrcFunction contained "\<accept\>" | 621 exec 'syntax match muttrcFunction contained "\<' . l:f . '\>"' |
649 syntax match muttrcFunction contained "\<append\>" | 622 endfor |
650 syntax match muttrcFunction contained "\<attach-file\>" | 623 endfunction |
651 syntax match muttrcFunction contained "\<attach-key\>" | 624 |
652 syntax match muttrcFunction contained "\<attach-message\>" | 625 " CHECKED 2020-06-21 |
653 syntax match muttrcFunction contained "\<attach-news-message\>" | 626 " List of functions in functions.c |
654 syntax match muttrcFunction contained "\<autocrypt-acct-menu\>" | 627 " Note: 'noop' is included but is elsewhere in the source |
655 syntax match muttrcFunction contained "\<autocrypt-menu\>" | 628 call s:genFunctions(['noop', |
656 syntax match muttrcFunction contained "\<backspace\>" | 629 \ 'accept', 'append', 'attach-file', 'attach-key', 'attach-message', 'attach-news-message', |
657 syntax match muttrcFunction contained "\<backward-char\>" | 630 \ 'autocrypt-acct-menu', 'autocrypt-menu', 'backspace', 'backward-char', 'backward-word', |
658 syntax match muttrcFunction contained "\<backward-word\>" | 631 \ 'bol', 'bottom-page', 'bottom', 'bounce-message', 'break-thread', 'buffy-cycle', |
659 syntax match muttrcFunction contained "\<bol\>" | 632 \ 'buffy-list', 'capitalize-word', 'catchup', 'chain-next', 'chain-prev', 'change-dir', |
660 syntax match muttrcFunction contained "\<bottom-page\>" | 633 \ 'change-folder-readonly', 'change-folder', 'change-newsgroup-readonly', |
661 syntax match muttrcFunction contained "\<bottom\>" | 634 \ 'change-newsgroup', 'change-vfolder', 'check-new', 'check-stats', |
662 syntax match muttrcFunction contained "\<bounce-message\>" | 635 \ 'check-traditional-pgp', 'clear-flag', 'collapse-all', 'collapse-parts', |
663 syntax match muttrcFunction contained "\<break-thread\>" | 636 \ 'collapse-thread', 'complete-query', 'complete', 'compose-to-sender', 'copy-file', |
664 syntax match muttrcFunction contained "\<buffy-cycle\>" | 637 \ 'copy-message', 'create-account', 'create-alias', 'create-mailbox', 'current-bottom', |
665 syntax match muttrcFunction contained "\<buffy-list\>" | 638 \ 'current-middle', 'current-top', 'decode-copy', 'decode-save', 'decrypt-copy', |
666 syntax match muttrcFunction contained "\<capitalize-word\>" | 639 \ 'decrypt-save', 'delete-account', 'delete-char', 'delete-entry', 'delete-mailbox', |
667 syntax match muttrcFunction contained "\<catchup\>" | 640 \ 'delete-message', 'delete-pattern', 'delete-subthread', 'delete-thread', 'delete', |
668 syntax match muttrcFunction contained "\<chain-next\>" | 641 \ 'descend-directory', 'detach-file', 'display-address', 'display-filename', |
669 syntax match muttrcFunction contained "\<chain-prev\>" | 642 \ 'display-message', 'display-toggle-weed', 'downcase-word', 'edit-bcc', 'edit-cc', |
670 syntax match muttrcFunction contained "\<change-dir\>" | 643 \ 'edit-description', 'edit-encoding', 'edit-fcc', 'edit-file', 'edit-followup-to', |
671 syntax match muttrcFunction contained "\<change-folder-readonly\>" | 644 \ 'edit-from', 'edit-headers', 'edit-label', 'edit-language', 'edit-message', 'edit-mime', |
672 syntax match muttrcFunction contained "\<change-folder\>" | 645 \ 'edit-newsgroups', 'edit-or-view-raw-message', 'edit-raw-message', 'edit-reply-to', |
673 syntax match muttrcFunction contained "\<change-newsgroup-readonly\>" | 646 \ 'edit-subject', 'edit-to', 'edit-type', 'edit-x-comment-to', 'edit', 'end-cond', |
674 syntax match muttrcFunction contained "\<change-newsgroup\>" | 647 \ 'enter-command', 'enter-mask', 'entire-thread', 'eol', 'exit', 'extract-keys', |
675 syntax match muttrcFunction contained "\<change-vfolder\>" | 648 \ 'fetch-mail', 'filter-entry', 'first-entry', 'flag-message', 'followup-message', |
676 syntax match muttrcFunction contained "\<check-new\>" | 649 \ 'forget-passphrase', 'forward-char', 'forward-message', 'forward-to-group', |
677 syntax match muttrcFunction contained "\<check-stats\>" | 650 \ 'forward-word', 'get-attachment', 'get-children', 'get-message', 'get-parent', |
678 syntax match muttrcFunction contained "\<check-traditional-pgp\>" | 651 \ 'goto-folder', 'goto-parent', 'group-alternatives', 'group-chat-reply', |
679 syntax match muttrcFunction contained "\<clear-flag\>" | 652 \ 'group-multilingual', 'group-reply', 'half-down', 'half-up', 'help', 'history-down', |
680 syntax match muttrcFunction contained "\<collapse-all\>" | 653 \ 'history-search', 'history-up', 'imap-fetch-mail', 'imap-logout-all', 'insert', 'ispell', |
681 syntax match muttrcFunction contained "\<collapse-parts\>" | 654 \ 'jump', 'kill-eol', 'kill-eow', 'kill-line', 'kill-word', 'last-entry', |
682 syntax match muttrcFunction contained "\<collapse-thread\>" | 655 \ 'limit-current-thread', 'limit', 'link-threads', 'list-reply', 'mail-key', |
683 syntax match muttrcFunction contained "\<complete-query\>" | 656 \ 'mailbox-cycle', 'mailbox-list', 'mail', 'mark-as-new', 'mark-message', 'middle-page', |
684 syntax match muttrcFunction contained "\<complete\>" | 657 \ 'mix', 'modify-labels-then-hide', 'modify-labels', 'modify-tags-then-hide', |
685 syntax match muttrcFunction contained "\<compose-to-sender\>" | 658 \ 'modify-tags', 'move-down', 'move-up', 'new-mime', 'next-entry', 'next-line', |
686 syntax match muttrcFunction contained "\<copy-file\>" | 659 \ 'next-new-then-unread', 'next-new', 'next-page', 'next-subthread', 'next-thread', |
687 syntax match muttrcFunction contained "\<copy-message\>" | 660 \ 'next-undeleted', 'next-unread-mailbox', 'next-unread', 'parent-message', 'pgp-menu', |
688 syntax match muttrcFunction contained "\<create-account\>" | 661 \ 'pipe-entry', 'pipe-message', 'post-message', 'postpone-message', 'previous-entry', |
689 syntax match muttrcFunction contained "\<create-alias\>" | 662 \ 'previous-line', 'previous-new-then-unread', 'previous-new', 'previous-page', |
690 syntax match muttrcFunction contained "\<create-mailbox\>" | 663 \ 'previous-subthread', 'previous-thread', 'previous-undeleted', 'previous-unread', |
691 syntax match muttrcFunction contained "\<current-bottom\>" | 664 \ 'print-entry', 'print-message', 'purge-message', 'purge-thread', 'quasi-delete', |
692 syntax match muttrcFunction contained "\<current-middle\>" | 665 \ 'query-append', 'query', 'quit', 'quote-char', 'read-subthread', 'read-thread', |
693 syntax match muttrcFunction contained "\<current-top\>" | 666 \ 'recall-message', 'reconstruct-thread', 'redraw-screen', 'refresh', 'reload-active', |
694 syntax match muttrcFunction contained "\<decode-copy\>" | 667 \ 'rename-attachment', 'rename-file', 'rename-mailbox', 'reply', 'resend-message', |
695 syntax match muttrcFunction contained "\<decode-save\>" | 668 \ 'root-message', 'save-entry', 'save-message', 'search-next', 'search-opposite', |
696 syntax match muttrcFunction contained "\<decrypt-copy\>" | 669 \ 'search-reverse', 'search-toggle', 'search', 'select-entry', 'select-new', |
697 syntax match muttrcFunction contained "\<decrypt-save\>" | 670 \ 'send-message', 'set-flag', 'shell-escape', 'show-limit', 'show-log-messages', |
698 syntax match muttrcFunction contained "\<delete-account\>" | 671 \ 'show-version', 'sidebar-next-new', 'sidebar-first', 'sidebar-last', 'sidebar-next', |
699 syntax match muttrcFunction contained "\<delete-char\>" | 672 \ 'sidebar-open', 'sidebar-page-down', 'sidebar-page-up', 'sidebar-prev-new', |
700 syntax match muttrcFunction contained "\<delete-entry\>" | 673 \ 'sidebar-prev', 'sidebar-toggle-virtual', 'sidebar-toggle-visible', 'skip-quoted', |
701 syntax match muttrcFunction contained "\<delete-mailbox\>" | 674 \ 'smime-menu', 'sort-mailbox', 'sort-reverse', 'sort', 'subscribe-pattern', |
702 syntax match muttrcFunction contained "\<delete-message\>" | 675 \ 'sync-mailbox', 'tag-entry', 'tag-message', 'tag-pattern', 'tag-prefix-cond', |
703 syntax match muttrcFunction contained "\<delete-pattern\>" | 676 \ 'tag-prefix', 'tag-subthread', 'tag-thread', 'toggle-active', 'toggle-disposition', |
704 syntax match muttrcFunction contained "\<delete-subthread\>" | 677 \ 'toggle-mailboxes', 'toggle-new', 'toggle-prefer-encrypt', 'toggle-quoted', |
705 syntax match muttrcFunction contained "\<delete-thread\>" | 678 \ 'toggle-read', 'toggle-recode', 'toggle-subscribed', 'toggle-unlink', 'toggle-write', |
706 syntax match muttrcFunction contained "\<delete\>" | 679 \ 'top-page', 'top', 'transpose-chars', 'uncatchup', 'undelete-entry', 'undelete-message', |
707 syntax match muttrcFunction contained "\<descend-directory\>" | 680 \ 'undelete-pattern', 'undelete-subthread', 'undelete-thread', 'unsubscribe-pattern', |
708 syntax match muttrcFunction contained "\<detach-file\>" | 681 \ 'untag-pattern', 'upcase-word', 'update-encoding', 'verify-key', |
709 syntax match muttrcFunction contained "\<display-address\>" | 682 \ 'vfolder-from-query-readonly', 'vfolder-from-query', 'vfolder-window-backward', |
710 syntax match muttrcFunction contained "\<display-filename\>" | 683 \ 'vfolder-window-forward', 'view-attachments', 'view-attach', 'view-file', 'view-mailcap', |
711 syntax match muttrcFunction contained "\<display-message\>" | 684 \ 'view-name', 'view-raw-message', 'view-text', 'what-key', 'write-fcc' |
712 syntax match muttrcFunction contained "\<display-toggle-weed\>" | 685 \ ]) |
713 syntax match muttrcFunction contained "\<downcase-word\>" | |
714 syntax match muttrcFunction contained "\<edit-bcc\>" | |
715 syntax match muttrcFunction contained "\<edit-cc\>" | |
716 syntax match muttrcFunction contained "\<edit-description\>" | |
717 syntax match muttrcFunction contained "\<edit-encoding\>" | |
718 syntax match muttrcFunction contained "\<edit-fcc\>" | |
719 syntax match muttrcFunction contained "\<edit-file\>" | |
720 syntax match muttrcFunction contained "\<edit-followup-to\>" | |
721 syntax match muttrcFunction contained "\<edit-from\>" | |
722 syntax match muttrcFunction contained "\<edit-headers\>" | |
723 syntax match muttrcFunction contained "\<edit-label\>" | |
724 syntax match muttrcFunction contained "\<edit-language\>" | |
725 syntax match muttrcFunction contained "\<edit-message\>" | |
726 syntax match muttrcFunction contained "\<edit-mime\>" | |
727 syntax match muttrcFunction contained "\<edit-newsgroups\>" | |
728 syntax match muttrcFunction contained "\<edit-or-view-raw-message\>" | |
729 syntax match muttrcFunction contained "\<edit-raw-message\>" | |
730 syntax match muttrcFunction contained "\<edit-reply-to\>" | |
731 syntax match muttrcFunction contained "\<edit-subject\>" | |
732 syntax match muttrcFunction contained "\<edit-to\>" | |
733 syntax match muttrcFunction contained "\<edit-type\>" | |
734 syntax match muttrcFunction contained "\<edit-x-comment-to\>" | |
735 syntax match muttrcFunction contained "\<edit\>" | |
736 syntax match muttrcFunction contained "\<end-cond\>" | |
737 syntax match muttrcFunction contained "\<enter-command\>" | |
738 syntax match muttrcFunction contained "\<enter-mask\>" | |
739 syntax match muttrcFunction contained "\<entire-thread\>" | |
740 syntax match muttrcFunction contained "\<eol\>" | |
741 syntax match muttrcFunction contained "\<exit\>" | |
742 syntax match muttrcFunction contained "\<extract-keys\>" | |
743 syntax match muttrcFunction contained "\<fetch-mail\>" | |
744 syntax match muttrcFunction contained "\<filter-entry\>" | |
745 syntax match muttrcFunction contained "\<first-entry\>" | |
746 syntax match muttrcFunction contained "\<flag-message\>" | |
747 syntax match muttrcFunction contained "\<followup-message\>" | |
748 syntax match muttrcFunction contained "\<forget-passphrase\>" | |
749 syntax match muttrcFunction contained "\<forward-char\>" | |
750 syntax match muttrcFunction contained "\<forward-message\>" | |
751 syntax match muttrcFunction contained "\<forward-to-group\>" | |
752 syntax match muttrcFunction contained "\<forward-word\>" | |
753 syntax match muttrcFunction contained "\<get-attachment\>" | |
754 syntax match muttrcFunction contained "\<get-children\>" | |
755 syntax match muttrcFunction contained "\<get-message\>" | |
756 syntax match muttrcFunction contained "\<get-parent\>" | |
757 syntax match muttrcFunction contained "\<goto-folder\>" | |
758 syntax match muttrcFunction contained "\<goto-parent\>" | |
759 syntax match muttrcFunction contained "\<group-alternatives\>" | |
760 syntax match muttrcFunction contained "\<group-chat-reply\>" | |
761 syntax match muttrcFunction contained "\<group-multilingual\>" | |
762 syntax match muttrcFunction contained "\<group-reply\>" | |
763 syntax match muttrcFunction contained "\<half-down\>" | |
764 syntax match muttrcFunction contained "\<half-up\>" | |
765 syntax match muttrcFunction contained "\<help\>" | |
766 syntax match muttrcFunction contained "\<history-down\>" | |
767 syntax match muttrcFunction contained "\<history-search\>" | |
768 syntax match muttrcFunction contained "\<history-up\>" | |
769 syntax match muttrcFunction contained "\<imap-fetch-mail\>" | |
770 syntax match muttrcFunction contained "\<imap-logout-all\>" | |
771 syntax match muttrcFunction contained "\<insert\>" | |
772 syntax match muttrcFunction contained "\<ispell\>" | |
773 syntax match muttrcFunction contained "\<jump\>" | |
774 syntax match muttrcFunction contained "\<kill-eol\>" | |
775 syntax match muttrcFunction contained "\<kill-eow\>" | |
776 syntax match muttrcFunction contained "\<kill-line\>" | |
777 syntax match muttrcFunction contained "\<kill-word\>" | |
778 syntax match muttrcFunction contained "\<last-entry\>" | |
779 syntax match muttrcFunction contained "\<limit-current-thread\>" | |
780 syntax match muttrcFunction contained "\<limit\>" | |
781 syntax match muttrcFunction contained "\<link-threads\>" | |
782 syntax match muttrcFunction contained "\<list-reply\>" | |
783 syntax match muttrcFunction contained "\<mail-key\>" | |
784 syntax match muttrcFunction contained "\<mailbox-cycle\>" | |
785 syntax match muttrcFunction contained "\<mailbox-list\>" | |
786 syntax match muttrcFunction contained "\<mail\>" | |
787 syntax match muttrcFunction contained "\<mark-as-new\>" | |
788 syntax match muttrcFunction contained "\<mark-message\>" | |
789 syntax match muttrcFunction contained "\<middle-page\>" | |
790 syntax match muttrcFunction contained "\<mix\>" | |
791 syntax match muttrcFunction contained "\<modify-labels-then-hide\>" | |
792 syntax match muttrcFunction contained "\<modify-labels\>" | |
793 syntax match muttrcFunction contained "\<modify-tags-then-hide\>" | |
794 syntax match muttrcFunction contained "\<modify-tags\>" | |
795 syntax match muttrcFunction contained "\<move-down\>" | |
796 syntax match muttrcFunction contained "\<move-up\>" | |
797 syntax match muttrcFunction contained "\<new-mime\>" | |
798 syntax match muttrcFunction contained "\<next-entry\>" | |
799 syntax match muttrcFunction contained "\<next-line\>" | |
800 syntax match muttrcFunction contained "\<next-new-then-unread\>" | |
801 syntax match muttrcFunction contained "\<next-new\>" | |
802 syntax match muttrcFunction contained "\<next-page\>" | |
803 syntax match muttrcFunction contained "\<next-subthread\>" | |
804 syntax match muttrcFunction contained "\<next-thread\>" | |
805 syntax match muttrcFunction contained "\<next-undeleted\>" | |
806 syntax match muttrcFunction contained "\<next-unread-mailbox\>" | |
807 syntax match muttrcFunction contained "\<next-unread\>" | |
808 syntax match muttrcFunction contained "\<noop\>" | |
809 syntax match muttrcFunction contained "\<parent-message\>" | |
810 syntax match muttrcFunction contained "\<pgp-menu\>" | |
811 syntax match muttrcFunction contained "\<pipe-entry\>" | |
812 syntax match muttrcFunction contained "\<pipe-message\>" | |
813 syntax match muttrcFunction contained "\<post-message\>" | |
814 syntax match muttrcFunction contained "\<postpone-message\>" | |
815 syntax match muttrcFunction contained "\<previous-entry\>" | |
816 syntax match muttrcFunction contained "\<previous-line\>" | |
817 syntax match muttrcFunction contained "\<previous-new-then-unread\>" | |
818 syntax match muttrcFunction contained "\<previous-new\>" | |
819 syntax match muttrcFunction contained "\<previous-page\>" | |
820 syntax match muttrcFunction contained "\<previous-subthread\>" | |
821 syntax match muttrcFunction contained "\<previous-thread\>" | |
822 syntax match muttrcFunction contained "\<previous-undeleted\>" | |
823 syntax match muttrcFunction contained "\<previous-unread\>" | |
824 syntax match muttrcFunction contained "\<print-entry\>" | |
825 syntax match muttrcFunction contained "\<print-message\>" | |
826 syntax match muttrcFunction contained "\<purge-message\>" | |
827 syntax match muttrcFunction contained "\<purge-thread\>" | |
828 syntax match muttrcFunction contained "\<quasi-delete\>" | |
829 syntax match muttrcFunction contained "\<query-append\>" | |
830 syntax match muttrcFunction contained "\<query\>" | |
831 syntax match muttrcFunction contained "\<quit\>" | |
832 syntax match muttrcFunction contained "\<quote-char\>" | |
833 syntax match muttrcFunction contained "\<read-subthread\>" | |
834 syntax match muttrcFunction contained "\<read-thread\>" | |
835 syntax match muttrcFunction contained "\<recall-message\>" | |
836 syntax match muttrcFunction contained "\<reconstruct-thread\>" | |
837 syntax match muttrcFunction contained "\<redraw-screen\>" | |
838 syntax match muttrcFunction contained "\<refresh\>" | |
839 syntax match muttrcFunction contained "\<reload-active\>" | |
840 syntax match muttrcFunction contained "\<rename-attachment\>" | |
841 syntax match muttrcFunction contained "\<rename-file\>" | |
842 syntax match muttrcFunction contained "\<rename-mailbox\>" | |
843 syntax match muttrcFunction contained "\<reply\>" | |
844 syntax match muttrcFunction contained "\<resend-message\>" | |
845 syntax match muttrcFunction contained "\<root-message\>" | |
846 syntax match muttrcFunction contained "\<save-entry\>" | |
847 syntax match muttrcFunction contained "\<save-message\>" | |
848 syntax match muttrcFunction contained "\<search-next\>" | |
849 syntax match muttrcFunction contained "\<search-opposite\>" | |
850 syntax match muttrcFunction contained "\<search-reverse\>" | |
851 syntax match muttrcFunction contained "\<search-toggle\>" | |
852 syntax match muttrcFunction contained "\<search\>" | |
853 syntax match muttrcFunction contained "\<select-entry\>" | |
854 syntax match muttrcFunction contained "\<select-new\>" | |
855 syntax match muttrcFunction contained "\<send-message\>" | |
856 syntax match muttrcFunction contained "\<set-flag\>" | |
857 syntax match muttrcFunction contained "\<shell-escape\>" | |
858 syntax match muttrcFunction contained "\<show-limit\>" | |
859 syntax match muttrcFunction contained "\<show-log-messages\>" | |
860 syntax match muttrcFunction contained "\<show-version\>" | |
861 syntax match muttrcFunction contained "\<sidebar-next-new\>" | |
862 syntax match muttrcFunction contained "\<sidebar-next\>" | |
863 syntax match muttrcFunction contained "\<sidebar-open\>" | |
864 syntax match muttrcFunction contained "\<sidebar-page-down\>" | |
865 syntax match muttrcFunction contained "\<sidebar-page-up\>" | |
866 syntax match muttrcFunction contained "\<sidebar-prev-new\>" | |
867 syntax match muttrcFunction contained "\<sidebar-prev\>" | |
868 syntax match muttrcFunction contained "\<sidebar-toggle-virtual\>" | |
869 syntax match muttrcFunction contained "\<sidebar-toggle-visible\>" | |
870 syntax match muttrcFunction contained "\<skip-quoted\>" | |
871 syntax match muttrcFunction contained "\<smime-menu\>" | |
872 syntax match muttrcFunction contained "\<sort-mailbox\>" | |
873 syntax match muttrcFunction contained "\<sort-reverse\>" | |
874 syntax match muttrcFunction contained "\<sort\>" | |
875 syntax match muttrcFunction contained "\<subscribe-pattern\>" | |
876 syntax match muttrcFunction contained "\<subscribe\>" | |
877 syntax match muttrcFunction contained "\<sync-mailbox\>" | |
878 syntax match muttrcFunction contained "\<tag-entry\>" | |
879 syntax match muttrcFunction contained "\<tag-message\>" | |
880 syntax match muttrcFunction contained "\<tag-pattern\>" | |
881 syntax match muttrcFunction contained "\<tag-prefix-cond\>" | |
882 syntax match muttrcFunction contained "\<tag-prefix\>" | |
883 syntax match muttrcFunction contained "\<tag-subthread\>" | |
884 syntax match muttrcFunction contained "\<tag-thread\>" | |
885 syntax match muttrcFunction contained "\<toggle-active\>" | |
886 syntax match muttrcFunction contained "\<toggle-disposition\>" | |
887 syntax match muttrcFunction contained "\<toggle-mailboxes\>" | |
888 syntax match muttrcFunction contained "\<toggle-new\>" | |
889 syntax match muttrcFunction contained "\<toggle-prefer-encrypt\>" | |
890 syntax match muttrcFunction contained "\<toggle-quoted\>" | |
891 syntax match muttrcFunction contained "\<toggle-read\>" | |
892 syntax match muttrcFunction contained "\<toggle-recode\>" | |
893 syntax match muttrcFunction contained "\<toggle-subscribed\>" | |
894 syntax match muttrcFunction contained "\<toggle-unlink\>" | |
895 syntax match muttrcFunction contained "\<toggle-write\>" | |
896 syntax match muttrcFunction contained "\<top-page\>" | |
897 syntax match muttrcFunction contained "\<top\>" | |
898 syntax match muttrcFunction contained "\<transpose-chars\>" | |
899 syntax match muttrcFunction contained "\<uncatchup\>" | |
900 syntax match muttrcFunction contained "\<undelete-entry\>" | |
901 syntax match muttrcFunction contained "\<undelete-message\>" | |
902 syntax match muttrcFunction contained "\<undelete-pattern\>" | |
903 syntax match muttrcFunction contained "\<undelete-subthread\>" | |
904 syntax match muttrcFunction contained "\<undelete-thread\>" | |
905 syntax match muttrcFunction contained "\<unsubscribe-pattern\>" | |
906 syntax match muttrcFunction contained "\<unsubscribe\>" | |
907 syntax match muttrcFunction contained "\<untag-pattern\>" | |
908 syntax match muttrcFunction contained "\<upcase-word\>" | |
909 syntax match muttrcFunction contained "\<update-encoding\>" | |
910 syntax match muttrcFunction contained "\<verify-key\>" | |
911 syntax match muttrcFunction contained "\<vfolder-from-query-readonly\>" | |
912 syntax match muttrcFunction contained "\<vfolder-from-query\>" | |
913 syntax match muttrcFunction contained "\<vfolder-window-backward\>" | |
914 syntax match muttrcFunction contained "\<vfolder-window-forward\>" | |
915 syntax match muttrcFunction contained "\<view-attachments\>" | |
916 syntax match muttrcFunction contained "\<view-attach\>" | |
917 syntax match muttrcFunction contained "\<view-file\>" | |
918 syntax match muttrcFunction contained "\<view-mailcap\>" | |
919 syntax match muttrcFunction contained "\<view-name\>" | |
920 syntax match muttrcFunction contained "\<view-raw-message\>" | |
921 syntax match muttrcFunction contained "\<view-text\>" | |
922 syntax match muttrcFunction contained "\<what-key\>" | |
923 syntax match muttrcFunction contained "\<write-fcc\>" | |
924 | 686 |
925 " Define the default highlighting. | 687 " Define the default highlighting. |
926 " Only when an item doesn't have highlighting yet | 688 " Only when an item doesn't have highlighting yet |
927 | 689 |
928 highlight def link muttrcComment Comment | |
929 highlight def link muttrcEscape SpecialChar | |
930 highlight def link muttrcRXChars SpecialChar | |
931 highlight def link muttrcString String | |
932 highlight def link muttrcRXString String | |
933 highlight def link muttrcRXString2 String | |
934 highlight def link muttrcSpecial Special | |
935 highlight def link muttrcHooks Type | |
936 highlight def link muttrcGroupFlag Type | |
937 highlight def link muttrcGroupDef Macro | |
938 highlight def link muttrcAddrDef muttrcGroupFlag | |
939 highlight def link muttrcRXDef muttrcGroupFlag | |
940 highlight def link muttrcRXPat String | |
941 highlight def link muttrcAliasGroupName Macro | |
942 highlight def link muttrcAliasKey Identifier | |
943 highlight def link muttrcUnAliasKey Identifier | |
944 highlight def link muttrcAliasEncEmail Identifier | |
945 highlight def link muttrcAliasParens Type | |
946 highlight def link muttrcSetNumAssignment Number | |
947 highlight def link muttrcSetBoolAssignment Boolean | 690 highlight def link muttrcSetBoolAssignment Boolean |
948 highlight def link muttrcSetQuadAssignment Boolean | 691 highlight def link muttrcSetQuadAssignment Boolean |
949 highlight def link muttrcSetStrAssignment String | 692 |
950 highlight def link muttrcEmail Special | 693 highlight def link muttrcComment Comment |
951 highlight def link muttrcVariableInner Special | 694 |
952 highlight def link muttrcEscapedVariable String | 695 highlight def link muttrcAlternatesLine Error |
953 highlight def link muttrcHeader Type | |
954 highlight def link muttrcKeySpecial SpecialChar | |
955 highlight def link muttrcKey Type | |
956 highlight def link muttrcKeyName SpecialChar | |
957 highlight def link muttrcVarBool Identifier | |
958 highlight def link muttrcVarQuad Identifier | |
959 highlight def link muttrcVarNum Identifier | |
960 highlight def link muttrcVarStr Identifier | |
961 highlight def link muttrcMenu Identifier | |
962 highlight def link muttrcCommand Keyword | |
963 highlight def link muttrcMacroDescr String | |
964 highlight def link muttrcAction Macro | |
965 highlight def link muttrcBadAction Error | 696 highlight def link muttrcBadAction Error |
966 highlight def link muttrcBindFunction Error | 697 highlight def link muttrcBindFunction Error |
967 highlight def link muttrcBindMenuList Error | 698 highlight def link muttrcBindMenuList Error |
968 highlight def link muttrcFunction Macro | 699 highlight def link muttrcColorBG Error |
969 highlight def link muttrcGroupKeyword muttrcCommand | 700 highlight def link muttrcColorBGH Error |
701 highlight def link muttrcColorBGI Error | |
702 highlight def link muttrcColorContext Error | |
703 highlight def link muttrcColorFG Error | |
704 highlight def link muttrcColorFGH Error | |
705 highlight def link muttrcColorFGI Error | |
706 highlight def link muttrcColorLine Error | |
707 highlight def link muttrcFormatErrors Error | |
970 highlight def link muttrcGroupLine Error | 708 highlight def link muttrcGroupLine Error |
971 highlight def link muttrcSubscribeKeyword muttrcCommand | 709 highlight def link muttrcListsLine Error |
710 highlight def link muttrcPattern Error | |
972 highlight def link muttrcSubscribeLine Error | 711 highlight def link muttrcSubscribeLine Error |
973 highlight def link muttrcListsKeyword muttrcCommand | 712 highlight def link muttrcUnColorLine Error |
974 highlight def link muttrcListsLine Error | 713 highlight def link muttrcVarDeprecatedBool Error |
975 highlight def link muttrcAlternateKeyword muttrcCommand | 714 highlight def link muttrcVarDeprecatedQuad Error |
976 highlight def link muttrcAlternatesLine Error | 715 highlight def link muttrcVarDeprecatedStr Error |
977 highlight def link muttrcAttachmentsLine muttrcCommand | 716 |
978 highlight def link muttrcAttachmentsFlag Type | 717 highlight def link muttrcAliasEncEmail Identifier |
979 highlight def link muttrcAttachmentsMimeType String | 718 highlight def link muttrcAliasKey Identifier |
980 highlight def link muttrcColorLine Error | |
981 highlight def link muttrcColorContext Error | |
982 highlight def link muttrcColorContextI Identifier | |
983 highlight def link muttrcColorContextH Identifier | |
984 highlight def link muttrcColorKeyword muttrcCommand | |
985 highlight def link muttrcColorField Identifier | |
986 highlight def link muttrcColorCompose Identifier | 719 highlight def link muttrcColorCompose Identifier |
987 highlight def link muttrcColorComposeField Identifier | 720 highlight def link muttrcColorComposeField Identifier |
988 highlight def link muttrcColor Type | 721 highlight def link muttrcColorContextH Identifier |
989 highlight def link muttrcColorFG Error | 722 highlight def link muttrcColorContextI Identifier |
990 highlight def link muttrcColorFGI Error | 723 highlight def link muttrcColorField Identifier |
991 highlight def link muttrcColorFGH Error | 724 highlight def link muttrcMenu Identifier |
992 highlight def link muttrcColorBG Error | 725 highlight def link muttrcSimplePat Identifier |
993 highlight def link muttrcColorBGI Error | 726 highlight def link muttrcUnAliasKey Identifier |
994 highlight def link muttrcColorBGH Error | 727 highlight def link muttrcUnColorIndex Identifier |
728 highlight def link muttrcVarBool Identifier | |
729 highlight def link muttrcVarNum Identifier | |
730 highlight def link muttrcVarQuad Identifier | |
731 highlight def link muttrcVarStr Identifier | |
732 | |
733 highlight def link muttrcCommand Keyword | |
734 | |
735 highlight def link muttrcAction Macro | |
736 highlight def link muttrcAliasGroupName Macro | |
737 highlight def link muttrcFunction Macro | |
738 highlight def link muttrcGroupDef Macro | |
739 highlight def link muttrcSimplePatString Macro | |
740 | |
995 highlight def link muttrcMonoAttrib muttrcColor | 741 highlight def link muttrcMonoAttrib muttrcColor |
742 | |
743 highlight def link muttrcAlternateKeyword muttrcCommand | |
744 highlight def link muttrcAttachmentsLine muttrcCommand | |
745 highlight def link muttrcColorKeyword muttrcCommand | |
746 highlight def link muttrcGroupKeyword muttrcCommand | |
747 highlight def link muttrcListsKeyword muttrcCommand | |
996 highlight def link muttrcMono muttrcCommand | 748 highlight def link muttrcMono muttrcCommand |
997 highlight def link muttrcSimplePat Identifier | 749 highlight def link muttrcPatHooks muttrcCommand |
998 highlight def link muttrcSimplePatString Macro | 750 highlight def link muttrcRXHooks muttrcCommand |
751 highlight def link muttrcSubscribeKeyword muttrcCommand | |
752 highlight def link muttrcUnColorKeyword muttrcCommand | |
753 | |
754 highlight def link muttrcAliasFormatEscapes muttrcEscape | |
755 highlight def link muttrcAttachFormatEscapes muttrcEscape | |
756 highlight def link muttrcComposeFormatEscapes muttrcEscape | |
757 highlight def link muttrcFolderFormatEscapes muttrcEscape | |
758 highlight def link muttrcGroupIndexFormatEscapes muttrcEscape | |
759 highlight def link muttrcIndexFormatEscapes muttrcEscape | |
760 highlight def link muttrcMixFormatEscapes muttrcEscape | |
761 highlight def link muttrcPGPCmdFormatEscapes muttrcEscape | |
762 highlight def link muttrcPGPFormatEscapes muttrcEscape | |
763 highlight def link muttrcPGPTimeEscapes muttrcEscape | |
764 highlight def link muttrcQueryFormatEscapes muttrcEscape | |
765 highlight def link muttrcShellString muttrcEscape | |
766 highlight def link muttrcSidebarFormatEscapes muttrcEscape | |
767 highlight def link muttrcSmimeFormatEscapes muttrcEscape | |
768 highlight def link muttrcStatusFormatEscapes muttrcEscape | |
769 highlight def link muttrcTimeEscapes muttrcEscape | |
770 | |
771 highlight def link muttrcAliasFormatConditionals muttrcFormatConditionals2 | |
772 highlight def link muttrcAttachFormatConditionals muttrcFormatConditionals2 | |
773 highlight def link muttrcComposeFormatConditionals muttrcFormatConditionals2 | |
774 highlight def link muttrcFolderFormatConditionals muttrcFormatConditionals2 | |
775 highlight def link muttrcIndexFormatConditionals muttrcFormatConditionals2 | |
776 highlight def link muttrcMixFormatConditionals muttrcFormatConditionals2 | |
777 highlight def link muttrcPGPCmdFormatConditionals muttrcFormatConditionals2 | |
778 highlight def link muttrcPGPFormatConditionals muttrcFormatConditionals2 | |
779 highlight def link muttrcSmimeFormatConditionals muttrcFormatConditionals2 | |
780 highlight def link muttrcStatusFormatConditionals muttrcFormatConditionals2 | |
781 | |
782 highlight def link muttrcAddrDef muttrcGroupFlag | |
783 highlight def link muttrcRXDef muttrcGroupFlag | |
784 | |
785 highlight def link muttrcAliasFormatStr muttrcString | |
786 highlight def link muttrcAttachFormatStr muttrcString | |
787 highlight def link muttrcComposeFormatStr muttrcString | |
788 highlight def link muttrcFolderFormatStr muttrcString | |
789 highlight def link muttrcGroupIndexFormatStr muttrcString | |
790 highlight def link muttrcIndexFormatStr muttrcString | |
791 highlight def link muttrcMixFormatStr muttrcString | |
792 highlight def link muttrcPGPCmdFormatStr muttrcString | |
793 highlight def link muttrcPGPFormatStr muttrcString | |
794 highlight def link muttrcQueryFormatStr muttrcString | |
795 highlight def link muttrcSidebarFormatStr muttrcString | |
796 highlight def link muttrcSmimeFormatStr muttrcString | |
797 highlight def link muttrcStatusFormatStr muttrcString | |
798 highlight def link muttrcStrftimeFormatStr muttrcString | |
799 | |
800 highlight def link muttrcSetNumAssignment Number | |
801 | |
802 highlight def link muttrcEmail Special | |
999 highlight def link muttrcSimplePatMetas Special | 803 highlight def link muttrcSimplePatMetas Special |
1000 highlight def link muttrcPattern Error | 804 highlight def link muttrcSpecial Special |
1001 highlight def link muttrcUnColorLine Error | 805 highlight def link muttrcVariableInner Special |
1002 highlight def link muttrcUnColorKeyword muttrcCommand | 806 |
1003 highlight def link muttrcUnColorIndex Identifier | 807 highlight def link muttrcAliasEncEmailNL SpecialChar |
1004 highlight def link muttrcShellString muttrcEscape | 808 highlight def link muttrcAliasENNL SpecialChar |
1005 highlight def link muttrcRXHooks muttrcCommand | 809 highlight def link muttrcAliasGroupDefNL SpecialChar |
1006 highlight def link muttrcRXHookNot Type | 810 highlight def link muttrcAliasNameNL SpecialChar |
1007 highlight def link muttrcPatHooks muttrcCommand | 811 highlight def link muttrcAliasNL SpecialChar |
1008 highlight def link muttrcPatHookNot Type | |
1009 highlight def link muttrcFormatConditionals2 Type | |
1010 highlight def link muttrcIndexFormatStr muttrcString | |
1011 highlight def link muttrcIndexFormatEscapes muttrcEscape | |
1012 highlight def link muttrcIndexFormatConditionals muttrcFormatConditionals2 | |
1013 highlight def link muttrcAliasFormatStr muttrcString | |
1014 highlight def link muttrcAliasFormatEscapes muttrcEscape | |
1015 highlight def link muttrcAttachFormatStr muttrcString | |
1016 highlight def link muttrcAttachFormatEscapes muttrcEscape | |
1017 highlight def link muttrcAttachFormatConditionals muttrcFormatConditionals2 | |
1018 highlight def link muttrcComposeFormatStr muttrcString | |
1019 highlight def link muttrcComposeFormatEscapes muttrcEscape | |
1020 highlight def link muttrcFolderFormatStr muttrcString | |
1021 highlight def link muttrcFolderFormatEscapes muttrcEscape | |
1022 highlight def link muttrcFolderFormatConditionals muttrcFormatConditionals2 | |
1023 highlight def link muttrcMixFormatStr muttrcString | |
1024 highlight def link muttrcMixFormatEscapes muttrcEscape | |
1025 highlight def link muttrcMixFormatConditionals muttrcFormatConditionals2 | |
1026 highlight def link muttrcPGPFormatStr muttrcString | |
1027 highlight def link muttrcPGPFormatEscapes muttrcEscape | |
1028 highlight def link muttrcPGPFormatConditionals muttrcFormatConditionals2 | |
1029 highlight def link muttrcPGPCmdFormatStr muttrcString | |
1030 highlight def link muttrcPGPCmdFormatEscapes muttrcEscape | |
1031 highlight def link muttrcPGPCmdFormatConditionals muttrcFormatConditionals2 | |
1032 highlight def link muttrcStatusFormatStr muttrcString | |
1033 highlight def link muttrcStatusFormatEscapes muttrcEscape | |
1034 highlight def link muttrcStatusFormatConditionals muttrcFormatConditionals2 | |
1035 highlight def link muttrcPGPGetKeysFormatStr muttrcString | |
1036 highlight def link muttrcPGPGetKeysFormatEscapes muttrcEscape | |
1037 highlight def link muttrcSmimeFormatStr muttrcString | |
1038 highlight def link muttrcSmimeFormatEscapes muttrcEscape | |
1039 highlight def link muttrcSmimeFormatConditionals muttrcFormatConditionals2 | |
1040 highlight def link muttrcTimeEscapes muttrcEscape | |
1041 highlight def link muttrcPGPTimeEscapes muttrcEscape | |
1042 highlight def link muttrcStrftimeEscapes Type | |
1043 highlight def link muttrcStrftimeFormatStr muttrcString | |
1044 highlight def link muttrcFormatErrors Error | |
1045 | |
1046 highlight def link muttrcBindFunctionNL SpecialChar | 812 highlight def link muttrcBindFunctionNL SpecialChar |
1047 highlight def link muttrcBindKeyNL SpecialChar | 813 highlight def link muttrcBindKeyNL SpecialChar |
1048 highlight def link muttrcBindMenuListNL SpecialChar | 814 highlight def link muttrcBindMenuListNL SpecialChar |
1049 highlight def link muttrcMacroDescrNL SpecialChar | 815 highlight def link muttrcColorBGNL SpecialChar |
1050 highlight def link muttrcMacroBodyNL SpecialChar | 816 highlight def link muttrcColorFGNL SpecialChar |
1051 highlight def link muttrcMacroKeyNL SpecialChar | |
1052 highlight def link muttrcMacroMenuListNL SpecialChar | |
1053 highlight def link muttrcColorMatchCountNL SpecialChar | 817 highlight def link muttrcColorMatchCountNL SpecialChar |
1054 highlight def link muttrcColorNL SpecialChar | 818 highlight def link muttrcColorNL SpecialChar |
1055 highlight def link muttrcColorRXNL SpecialChar | 819 highlight def link muttrcColorRXNL SpecialChar |
1056 highlight def link muttrcColorBGNL SpecialChar | 820 highlight def link muttrcEscape SpecialChar |
1057 highlight def link muttrcColorFGNL SpecialChar | 821 highlight def link muttrcKeyName SpecialChar |
1058 highlight def link muttrcAliasNameNL SpecialChar | 822 highlight def link muttrcKeySpecial SpecialChar |
1059 highlight def link muttrcAliasENNL SpecialChar | 823 highlight def link muttrcMacroBodyNL SpecialChar |
1060 highlight def link muttrcAliasNL SpecialChar | 824 highlight def link muttrcMacroDescrNL SpecialChar |
825 highlight def link muttrcMacroKeyNL SpecialChar | |
826 highlight def link muttrcMacroMenuListNL SpecialChar | |
827 highlight def link muttrcPatternNL SpecialChar | |
828 highlight def link muttrcRXChars SpecialChar | |
829 highlight def link muttrcStringNL SpecialChar | |
1061 highlight def link muttrcUnAliasNL SpecialChar | 830 highlight def link muttrcUnAliasNL SpecialChar |
1062 highlight def link muttrcAliasGroupDefNL SpecialChar | |
1063 highlight def link muttrcAliasEncEmailNL SpecialChar | |
1064 highlight def link muttrcPatternNL SpecialChar | |
1065 highlight def link muttrcUnColorPatNL SpecialChar | |
1066 highlight def link muttrcUnColorAPNL SpecialChar | 831 highlight def link muttrcUnColorAPNL SpecialChar |
1067 highlight def link muttrcUnColorIndexNL SpecialChar | 832 highlight def link muttrcUnColorIndexNL SpecialChar |
1068 highlight def link muttrcStringNL SpecialChar | 833 highlight def link muttrcUnColorPatNL SpecialChar |
1069 | 834 |
1070 highlight def link muttrcVarDeprecatedBool Error | 835 highlight def link muttrcAttachmentsMimeType String |
1071 highlight def link muttrcVarDeprecatedQuad Error | 836 highlight def link muttrcEscapedVariable String |
1072 highlight def link muttrcVarDeprecatedStr Error | 837 highlight def link muttrcMacroDescr String |
838 highlight def link muttrcRXPat String | |
839 highlight def link muttrcRXString String | |
840 highlight def link muttrcRXString2 String | |
841 highlight def link muttrcSetStrAssignment String | |
842 highlight def link muttrcString String | |
843 | |
844 highlight def link muttrcAliasParens Type | |
845 highlight def link muttrcAttachmentsFlag Type | |
846 highlight def link muttrcColor Type | |
847 highlight def link muttrcFormatConditionals2 Type | |
848 highlight def link muttrcGroupFlag Type | |
849 highlight def link muttrcHeader Type | |
850 highlight def link muttrcHooks Type | |
851 highlight def link muttrcKey Type | |
852 highlight def link muttrcPatHookNot Type | |
853 highlight def link muttrcRXHookNot Type | |
854 highlight def link muttrcStrftimeEscapes Type | |
1073 | 855 |
1074 let b:current_syntax = "neomuttrc" | 856 let b:current_syntax = "neomuttrc" |
1075 | 857 |
1076 let &cpo = s:cpo_save | 858 let &cpo = s:cpo_save |
1077 unlet s:cpo_save | 859 unlet s:cpo_save |