comparison runtime/syntax/muttrc.vim @ 1668:0b796e045c42 v7.2b.000

updated for version 7.2b-000
author vimboss
date Sun, 13 Jul 2008 17:41:49 +0000
parents 82b5078be2dd
children c9022997af9e
comparison
equal deleted inserted replaced
1667:131dbd3d2a4b 1668:0b796e045c42
1 " Vim syntax file 1 " Vim syntax file
2 " Language: Mutt setup files 2 " Language: Mutt setup files
3 " Original: Preben 'Peppe' Guldberg <peppe-vim@wielders.org> 3 " Original: Preben 'Peppe' Guldberg <peppe-vim@wielders.org>
4 " Maintainer: Kyle Wheeler <kyle-muttrc.vim@memoryhole.net> 4 " Maintainer: Kyle Wheeler <kyle-muttrc.vim@memoryhole.net>
5 " Last Change: 15 Aug 2007 5 " Last Change: 12 Jun 2008
6 6
7 " This file covers mutt version 1.5.16 (and most of CVS HEAD) 7 " This file covers mutt version 1.5.18 (and most of the mercurial tip)
8 " Included are also a few features from 1.4.2.1 8 " Included are also a few features from 1.4.2.1
9 9
10 " For version 5.x: Clear all syntax items 10 " For version 5.x: Clear all syntax items
11 " For version 6.x: Quit when a syntax file was already loaded 11 " For version 6.x: Quit when a syntax file was already loaded
12 if version < 600 12 if version < 600
74 syn region muttrcKey contained start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=muttrcKeySpecial,muttrcKeyName 74 syn region muttrcKey contained start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=muttrcKeySpecial,muttrcKeyName
75 syn region muttrcKey contained start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=muttrcKeySpecial,muttrcKeyName 75 syn region muttrcKey contained start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=muttrcKeySpecial,muttrcKeyName
76 syn match muttrcKeyName contained "\<f\%(\d\|10\)\>" 76 syn match muttrcKeyName contained "\<f\%(\d\|10\)\>"
77 syn match muttrcKeyName contained "\\[trne]" 77 syn match muttrcKeyName contained "\\[trne]"
78 syn match muttrcKeyName contained "\c<\%(BackSpace\|Delete\|Down\|End\|Enter\|Esc\|Home\|Insert\|Left\|PageDown\|PageUp\|Return\|Right\|Space\|Tab\|Up\)>" 78 syn match muttrcKeyName contained "\c<\%(BackSpace\|Delete\|Down\|End\|Enter\|Esc\|Home\|Insert\|Left\|PageDown\|PageUp\|Return\|Right\|Space\|Tab\|Up\)>"
79 syn match muttrcKeyName contained "<F[0-9]\+>"
79 80
80 syn keyword muttrcVarBool contained allow_8bit allow_ansi arrow_cursor ascii_chars askbcc 81 syn keyword muttrcVarBool contained allow_8bit allow_ansi arrow_cursor ascii_chars askbcc
81 syn keyword muttrcVarBool contained askcc attach_split auto_tag autoedit beep beep_new 82 syn keyword muttrcVarBool contained askcc attach_split auto_tag autoedit beep beep_new
82 syn keyword muttrcVarBool contained bounce_delivered braille_friendly check_new check_mbox_size collapse_unread 83 syn keyword muttrcVarBool contained bounce_delivered braille_friendly check_new check_mbox_size collapse_unread
83 syn keyword muttrcVarBool contained confirmappend confirmcreate crypt_autoencrypt crypt_autopgp 84 syn keyword muttrcVarBool contained confirmappend confirmcreate crypt_autoencrypt crypt_autopgp
215 216
216 syn match muttrcFormatErrors contained /%./ 217 syn match muttrcFormatErrors contained /%./
217 218
218 syn region muttrcIndexFormatStr contained keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcIndexFormatEscapes,muttrcIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes 219 syn region muttrcIndexFormatStr contained keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcIndexFormatEscapes,muttrcIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes
219 syn region muttrcIndexFormatStr contained keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcIndexFormatEscapes,muttrcIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes 220 syn region muttrcIndexFormatStr contained keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcIndexFormatEscapes,muttrcIndexFormatConditionals,muttrcFormatErrors,muttrcTimeEscapes
221 syn region muttrcQueryFormatStr contained keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcQueryFormatEscapes,muttrcQueryFormatConditionals,muttrcFormatErrors
220 syn region muttrcAliasFormatStr contained keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcAliasFormatEscapes,muttrcFormatErrors 222 syn region muttrcAliasFormatStr contained keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcAliasFormatEscapes,muttrcFormatErrors
221 syn region muttrcAliasFormatStr contained keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcAliasFormatEscapes,muttrcFormatErrors 223 syn region muttrcAliasFormatStr contained keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcAliasFormatEscapes,muttrcFormatErrors
222 syn region muttrcAttachFormatStr contained keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcAttachFormatEscapes,muttrcAttachFormatConditionals,muttrcFormatErrors 224 syn region muttrcAttachFormatStr contained keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcAttachFormatEscapes,muttrcAttachFormatConditionals,muttrcFormatErrors
223 syn region muttrcAttachFormatStr contained keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcAttachFormatEscapes,muttrcAttachFormatConditionals,muttrcFormatErrors 225 syn region muttrcAttachFormatStr contained keepend start=+'+ skip=+\\'+ end=+'+ contains=muttrcAttachFormatEscapes,muttrcAttachFormatConditionals,muttrcFormatErrors
224 syn region muttrcComposeFormatStr contained keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcComposeFormatEscapes,muttrcFormatErrors 226 syn region muttrcComposeFormatStr contained keepend start=+"+ skip=+\\"+ end=+"+ contains=muttrcComposeFormatEscapes,muttrcFormatErrors
241 " The following info was pulled from hdr_format_str in hdrline.c 243 " The following info was pulled from hdr_format_str in hdrline.c
242 syn match muttrcIndexFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[aAbBcCdDeEfFHilLmMnNOPsStTuvXyYZ%]/ 244 syn match muttrcIndexFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[aAbBcCdDeEfFHilLmMnNOPsStTuvXyYZ%]/
243 syn match muttrcIndexFormatConditionals contained /%?[EFHlLMNOXyY]?/ nextgroup=muttrcFormatConditionals2 245 syn match muttrcIndexFormatConditionals contained /%?[EFHlLMNOXyY]?/ nextgroup=muttrcFormatConditionals2
244 " The following info was pulled from alias_format_str in addrbook.c 246 " The following info was pulled from alias_format_str in addrbook.c
245 syn match muttrcAliasFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[afnrt%]/ 247 syn match muttrcAliasFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[afnrt%]/
248 " The following info was pulled from query_format_str in query.c
249 syn match muttrcQueryFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[acent%]/
250 syn match muttrcQueryFormatConditionals contained /%?[e]?/ nextgroup=muttrcFormatConditionals2
246 " The following info was pulled from mutt_attach_fmt in recvattach.c 251 " The following info was pulled from mutt_attach_fmt in recvattach.c
247 syn match muttrcAttachFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[CcDdefImMnQstTuX%]/ 252 syn match muttrcAttachFormatEscapes contained /%\%(\%(-\?[0-9]\+\)\?\%(\.[0-9]\+\)\?\)\?[:_]\?[CcDdefImMnQstTuX%]/
248 syn match muttrcAttachFormatEscapes contained /%[>|*]./ 253 syn match muttrcAttachFormatEscapes contained /%[>|*]./
249 syn match muttrcAttachFormatConditionals contained /%?[CcdDefInmMQstTuX]?/ nextgroup=muttrcFormatConditionals2 254 syn match muttrcAttachFormatConditionals contained /%?[CcdDefInmMQstTuX]?/ nextgroup=muttrcFormatConditionals2
250 syn match muttrcFormatConditionals2 contained /[^?]*?/ 255 syn match muttrcFormatConditionals2 contained /[^?]*?/
285 syn region muttrcTimeEscapes contained start=+%(+ end=+)+ contains=muttrcStrftimeEscapes 290 syn region muttrcTimeEscapes contained start=+%(+ end=+)+ contains=muttrcStrftimeEscapes
286 syn region muttrcTimeEscapes contained start=+%<+ end=+>+ contains=muttrcStrftimeEscapes 291 syn region muttrcTimeEscapes contained start=+%<+ end=+>+ contains=muttrcStrftimeEscapes
287 syn region muttrcPGPTimeEscapes contained start=+%\[+ end=+\]+ contains=muttrcStrftimeEscapes 292 syn region muttrcPGPTimeEscapes contained start=+%\[+ end=+\]+ contains=muttrcStrftimeEscapes
288 293
289 syn keyword muttrcVarStr contained attribution index_format message_format pager_format nextgroup=muttrcVarEqualsIdxFmt 294 syn keyword muttrcVarStr contained attribution index_format message_format pager_format nextgroup=muttrcVarEqualsIdxFmt
290 syn match muttrcVarEqualsIdxFmt contained "=" nextgroup=muttrcIndexFormatStr 295 syn match muttrcVarEqualsIdxFmt contained " *= *" nextgroup=muttrcIndexFormatStr
291 syn keyword muttrcVarStr contained alias_format nextgroup=muttrcVarEqualsAliasFmt 296 syn keyword muttrcVarStr contained alias_format nextgroup=muttrcVarEqualsAliasFmt
292 syn match muttrcVarEqualsAliasFmt contained "=" nextgroup=muttrcAliasFormatStr 297 syn match muttrcVarEqualsAliasFmt contained " *= *" nextgroup=muttrcAliasFormatStr
293 syn keyword muttrcVarStr contained attach_format nextgroup=muttrcVarEqualsAttachFmt 298 syn keyword muttrcVarStr contained attach_format nextgroup=muttrcVarEqualsAttachFmt
294 syn match muttrcVarEqualsAttachFmt contained "=" nextgroup=muttrcAttachFormatStr 299 syn match muttrcVarEqualsAttachFmt contained " *= *" nextgroup=muttrcAttachFormatStr
295 syn keyword muttrcVarStr contained compose_format nextgroup=muttrcVarEqualsComposeFmt 300 syn keyword muttrcVarStr contained compose_format nextgroup=muttrcVarEqualsComposeFmt
296 syn match muttrcVarEqualsComposeFmt contained "=" nextgroup=muttrcComposeFormatStr 301 syn match muttrcVarEqualsComposeFmt contained " *= *" nextgroup=muttrcComposeFormatStr
297 syn keyword muttrcVarStr contained folder_format nextgroup=muttrcVarEqualsFolderFmt 302 syn keyword muttrcVarStr contained folder_format nextgroup=muttrcVarEqualsFolderFmt
298 syn match muttrcVarEqualsFolderFmt contained "=" nextgroup=muttrcFolderFormatStr 303 syn match muttrcVarEqualsFolderFmt contained " *= *" nextgroup=muttrcFolderFormatStr
299 syn keyword muttrcVarStr contained mix_entry_format nextgroup=muttrcVarEqualsMixFmt 304 syn keyword muttrcVarStr contained mix_entry_format nextgroup=muttrcVarEqualsMixFmt
300 syn match muttrcVarEqualsMixFmt contained "=" nextgroup=muttrcMixFormatStr 305 syn match muttrcVarEqualsMixFmt contained " *= *" nextgroup=muttrcMixFormatStr
301 syn keyword muttrcVarStr contained pgp_entry_format nextgroup=muttrcVarEqualsPGPFmt 306 syn keyword muttrcVarStr contained pgp_entry_format nextgroup=muttrcVarEqualsPGPFmt
302 syn match muttrcVarEqualsPGPFmt contained "=" nextgroup=muttrcPGPFormatStr 307 syn match muttrcVarEqualsPGPFmt contained " *= *" nextgroup=muttrcPGPFormatStr
308 syn keyword muttrcVarStr contained query_format nextgroup=muttrcVarEqualsQueryFmt
309 syn match muttrcVarEqualsQueryFmt contained " *= *" nextgroup=muttrcQueryFormatStr
303 syn keyword muttrcVarStr contained pgp_decode_command pgp_verify_command pgp_decrypt_command pgp_clearsign_command pgp_sign_command pgp_encrypt_sign_command pgp_encrypt_only_command pgp_import_command pgp_export_command pgp_verify_key_command pgp_list_secring_command pgp_list_pubring_command nextgroup=muttrcVarEqualsPGPCmdFmt 310 syn keyword muttrcVarStr contained pgp_decode_command pgp_verify_command pgp_decrypt_command pgp_clearsign_command pgp_sign_command pgp_encrypt_sign_command pgp_encrypt_only_command pgp_import_command pgp_export_command pgp_verify_key_command pgp_list_secring_command pgp_list_pubring_command nextgroup=muttrcVarEqualsPGPCmdFmt
304 syn match muttrcVarEqualsPGPCmdFmt contained "=" nextgroup=muttrcPGPCmdFormatStr 311 syn match muttrcVarEqualsPGPCmdFmt contained " *= *" nextgroup=muttrcPGPCmdFormatStr
305 syn keyword muttrcVarStr contained status_format nextgroup=muttrcVarEqualsStatusFmt 312 syn keyword muttrcVarStr contained status_format nextgroup=muttrcVarEqualsStatusFmt
306 syn match muttrcVarEqualsStatusFmt contained "=" nextgroup=muttrcStatusFormatStr 313 syn match muttrcVarEqualsStatusFmt contained " *= *" nextgroup=muttrcStatusFormatStr
307 syn keyword muttrcVarStr contained pgp_getkeys_command nextgroup=muttrcVarEqualsPGPGetKeysFmt 314 syn keyword muttrcVarStr contained pgp_getkeys_command nextgroup=muttrcVarEqualsPGPGetKeysFmt
308 syn match muttrcVarEqualsPGPGetKeysFmt contained "=" nextgroup=muttrcPGPGetKeysFormatStr 315 syn match muttrcVarEqualsPGPGetKeysFmt contained " *= *" nextgroup=muttrcPGPGetKeysFormatStr
309 syn keyword muttrcVarStr contained smime_decrypt_command smime_verify_command smime_verify_opaque_command smime_sign_command smime_sign_opaque_command smime_encrypt_command smime_pk7out_command smime_get_cert_command smime_get_signer_cert_command smime_import_cert_command smime_get_cert_email_command nextgroup=muttrcVarEqualsSmimeFmt 316 syn keyword muttrcVarStr contained smime_decrypt_command smime_verify_command smime_verify_opaque_command smime_sign_command smime_sign_opaque_command smime_encrypt_command smime_pk7out_command smime_get_cert_command smime_get_signer_cert_command smime_import_cert_command smime_get_cert_email_command nextgroup=muttrcVarEqualsSmimeFmt
310 syn match muttrcVarEqualsSmimeFmt contained "=" nextgroup=muttrcSmimeFormatStr 317 syn match muttrcVarEqualsSmimeFmt contained " *= *" nextgroup=muttrcSmimeFormatStr
311 318
312 syn match muttrcVarStr contained 'my_[a-zA-Z0-9_]\+' 319 syn match muttrcVarStr contained 'my_[a-zA-Z0-9_]\+'
313 syn keyword muttrcVarStr contained alias_file assumed_charset attach_charset attach_sep 320 syn keyword muttrcVarStr contained alias_file assumed_charset attach_charset attach_sep
314 syn keyword muttrcVarStr contained certificate_file charset config_charset content_type 321 syn keyword muttrcVarStr contained certificate_file charset config_charset content_type
315 syn keyword muttrcVarStr contained date_format default_hook display_filter dotlock_program dsn_notify 322 syn keyword muttrcVarStr contained date_format default_hook display_filter dotlock_program dsn_notify
371 syn region muttrcAlternatesLine keepend start=+^\s*\%(un\)\?alternates\s+ skip=+\\$+ end=+$+ contains=muttrcAlternateKeyword,muttrcGroupDef,muttrcRXPat,muttrcUnHighlightSpace,muttrcComment 378 syn region muttrcAlternatesLine keepend start=+^\s*\%(un\)\?alternates\s+ skip=+\\$+ end=+$+ contains=muttrcAlternateKeyword,muttrcGroupDef,muttrcRXPat,muttrcUnHighlightSpace,muttrcComment
372 379
373 syn match muttrcVariable "\$[a-zA-Z_-]\+" 380 syn match muttrcVariable "\$[a-zA-Z_-]\+"
374 381
375 syn match muttrcBadAction contained "[^<>]\+" contains=muttrcEmail 382 syn match muttrcBadAction contained "[^<>]\+" contains=muttrcEmail
376 syn match muttrcFunction contained "\<\%(attach\|bounce\|copy\|delete\|display\|flag\|forward\|parent\|pipe\|postpone\|print\|recall\|resent\|save\|send\|tag\|undelete\)-message\>" 383 syn match muttrcFunction contained "\<\%(attach\|bounce\|copy\|delete\|display\|flag\|forward\|parent\|pipe\|postpone\|print\|recall\|resend\|save\|send\|tag\|undelete\)-message\>"
377 syn match muttrcFunction contained "\<\%(delete\|next\|previous\|read\|tag\|undelete\)-thread\>" 384 syn match muttrcFunction contained "\<\%(delete\|next\|previous\|read\|tag\|undelete\)-thread\>"
378 syn match muttrcFunction contained "\<\%(backward\|capitalize\|downcase\|forward\|kill\|upcase\)-word\>" 385 syn match muttrcFunction contained "\<\%(backward\|capitalize\|downcase\|forward\|kill\|upcase\)-word\>"
379 syn match muttrcFunction contained "\<\%(delete\|filter\|first\|last\|next\|pipe\|previous\|print\|save\|select\|tag\|undelete\)-entry\>" 386 syn match muttrcFunction contained "\<\%(delete\|filter\|first\|last\|next\|pipe\|previous\|print\|save\|select\|tag\|undelete\)-entry\>"
380 syn match muttrcFunction contained "\<attach-\%(file\|key\)\>" 387 syn match muttrcFunction contained "\<attach-\%(file\|key\)\>"
381 syn match muttrcFunction contained "\<change-\%(dir\|folder\|folder-readonly\)\>" 388 syn match muttrcFunction contained "\<change-\%(dir\|folder\|folder-readonly\)\>"
387 syn match muttrcFunction contained "\<edit\%(-\%(bcc\|cc\|description\|encoding\|fcc\|file\|from\|headers\|mime\|reply-to\|subject\|to\|type\)\)\?\>" 394 syn match muttrcFunction contained "\<edit\%(-\%(bcc\|cc\|description\|encoding\|fcc\|file\|from\|headers\|mime\|reply-to\|subject\|to\|type\)\)\?\>"
388 syn match muttrcFunction contained "\<enter-\%(command\|mask\)\>" 395 syn match muttrcFunction contained "\<enter-\%(command\|mask\)\>"
389 syn match muttrcFunction contained "\<half-\%(up\|down\)\>" 396 syn match muttrcFunction contained "\<half-\%(up\|down\)\>"
390 syn match muttrcFunction contained "\<history-\%(up\|down\)\>" 397 syn match muttrcFunction contained "\<history-\%(up\|down\)\>"
391 syn match muttrcFunction contained "\<kill-\%(eol\|eow\|line\)\>" 398 syn match muttrcFunction contained "\<kill-\%(eol\|eow\|line\)\>"
392 syn match muttrcFunction contained "\<next-\%(line\|new\|page\|subthread\|undeleted\|unread\)\>" 399 syn match muttrcFunction contained "\<next-\%(line\|new\|page\|subthread\|undeleted\|unread\|unread-mailbox\)\>"
393 syn match muttrcFunction contained "\<previous-\%(line\|new\|page\|subthread\|undeleted\|unread\)\>" 400 syn match muttrcFunction contained "\<previous-\%(line\|new\|page\|subthread\|undeleted\|unread\)\>"
394 syn match muttrcFunction contained "\<search\%(-\%(next\|opposite\|reverse\|toggle\)\)\?\>" 401 syn match muttrcFunction contained "\<search\%(-\%(next\|opposite\|reverse\|toggle\)\)\?\>"
395 syn match muttrcFunction contained "\<show-\%(limit\|version\)\>" 402 syn match muttrcFunction contained "\<show-\%(limit\|version\)\>"
396 syn match muttrcFunction contained "\<sort-\%(mailbox\|reverse\)\>" 403 syn match muttrcFunction contained "\<sort-\%(mailbox\|reverse\)\>"
397 syn match muttrcFunction contained "\<tag-\%(pattern\|prefix\%(-cond\)\?\)\>" 404 syn match muttrcFunction contained "\<tag-\%(pattern\|prefix\%(-cond\)\?\)\>"
426 syn region muttrcMacroDescr contained keepend skipwhite start=+\s*\S+ms=e skip=+\\ + end=+ \|$+me=s 433 syn region muttrcMacroDescr contained keepend skipwhite start=+\s*\S+ms=e skip=+\\ + end=+ \|$+me=s
427 syn region muttrcMacroDescr contained keepend skipwhite start=+'+ms=e skip=+\\'+ end=+'+me=s 434 syn region muttrcMacroDescr contained keepend skipwhite start=+'+ms=e skip=+\\'+ end=+'+me=s
428 syn region muttrcMacroDescr contained keepend skipwhite start=+"+ms=e skip=+\\"+ end=+"+me=s 435 syn region muttrcMacroDescr contained keepend skipwhite start=+"+ms=e skip=+\\"+ end=+"+me=s
429 syn match muttrcMacroDescrNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroDescr,muttrcMacroDescrNL 436 syn match muttrcMacroDescrNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroDescr,muttrcMacroDescrNL
430 syn region muttrcMacroBody contained skipwhite start="\S" skip='\\ \|\\$' end=' \|$' contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcCommand,muttrcAction nextgroup=muttrcMacroDescr,muttrcMacroDescrNL 437 syn region muttrcMacroBody contained skipwhite start="\S" skip='\\ \|\\$' end=' \|$' contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcCommand,muttrcAction nextgroup=muttrcMacroDescr,muttrcMacroDescrNL
431 syn region muttrcMacroBody matchgroup=Type contained skipwhite start=+'+ms=e skip=+\\'+ end=+'+me=s contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcCommand,muttrcAction nextgroup=muttrcMacroDescr,muttrcMacroDescrNL 438 syn region muttrcMacroBody matchgroup=Type contained skipwhite start=+'+ms=e skip=+\\'\|\\$+ end=+'\|$+me=s contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcCommand,muttrcAction nextgroup=muttrcMacroDescr,muttrcMacroDescrNL
432 syn region muttrcMacroBody matchgroup=Type contained skipwhite start=+"+ms=e skip=+\\"+ end=+"+me=s contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcCommand,muttrcAction nextgroup=muttrcMacroDescr,muttrcMacroDescrNL 439 syn region muttrcMacroBody matchgroup=Type contained skipwhite start=+"+ms=e skip=+\\"\|\\$+ end=+"\|$+me=s contains=muttrcEscape,muttrcSet,muttrcUnset,muttrcReset,muttrcToggle,muttrcCommand,muttrcAction nextgroup=muttrcMacroDescr,muttrcMacroDescrNL
433 syn match muttrcMacroBodyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroBody,muttrcMacroBodyNL 440 syn match muttrcMacroBodyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroBody,muttrcMacroBodyNL
434 syn match muttrcMacroKey contained /\S\+/ skipwhite contains=muttrcKey nextgroup=muttrcMacroBody,muttrcMacroBodyNL 441 syn match muttrcMacroKey contained /\S\+/ skipwhite contains=muttrcKey nextgroup=muttrcMacroBody,muttrcMacroBodyNL
435 syn match muttrcMacroKeyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroKey,muttrcMacroKeyNL 442 syn match muttrcMacroKeyNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroKey,muttrcMacroKeyNL
436 syn match muttrcMacroMenuList contained /\S\+/ skipwhite contains=muttrcMenu,muttrcMenuCommas nextgroup=muttrcMacroKey,muttrcMacroKeyNL 443 syn match muttrcMacroMenuList contained /\S\+/ skipwhite contains=muttrcMenu,muttrcMenuCommas nextgroup=muttrcMacroKey,muttrcMacroKeyNL
437 syn match muttrcMacroMenuListNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroMenuList,muttrcMacroMenuListNL 444 syn match muttrcMacroMenuListNL contained /\s*\\$/ skipwhite skipnl nextgroup=muttrcMacroMenuList,muttrcMacroMenuListNL