1#compdef mutt 2 3_arguments -s -S \ 4 '::recipient:_email_addresses -n mutt' \ 5 '(- :)-A[expand given alias]:alias:_email_addresses -n mutt' \ 6 '*-a[attach file using MIME]::file attachment:_files' \ 7 '*-b[specify a BCC recipient]:BCC recipient:_email_addresses -n mutt' \ 8 '*-c[specify a CC recipient]:CC recipient:_email_addresses -n mutt' \ 9 '(- :)-D[print the value of all variables]' \ 10 '-d+[log debugging output to ~/.muttdebug0]:level:(1 2 3 4 5)' \ 11 '-e+[specify a post-init configuration command]:post-init configuration' \ 12 '-f+[specify mailbox to load]:mailbox: _mailboxes' \ 13 '-F+[specify an init file]:init file:_files' \ 14 '-h[display help]' \ 15 '-H+[specify a draft file for message]:draft file:_files' \ 16 '-i+[specify file to include in message]:include file:_files' \ 17 '-m+[specify default mailbox type]:mailbox type:(mbox MMDF MH Maildir)' \ 18 '-n[bypass system configuration]' \ 19 '-p[resume postponed message]' \ 20 '(- :)-Q+[query a configuration variable]:variable:(${${(f)"$(_call_program variables mutt -D 2>/dev/null)"}%%( is|=)*})' \ 21 '-R[open in read-only mode]' \ 22 '-s+[specify a subject]:subject:' \ 23 '-v[display mutt version]' \ 24 '-x[emulate mailx compose]' \ 25 '-y[start listing mailboxes]' \ 26 '-z[start only if new messages]' \ 27 '-Z[open first mailbox with new mail]' 28