#compdef himalaya

autoload -U is-at-least

_himalaya() {
    typeset -A opt_args
    typeset -a _arguments_options
    local ret=1

    if is-at-least 5.2; then
        _arguments_options=(-s -S -C)
    else
        _arguments_options=(-s -C)
    fi

    local context curcontext="$curcontext" state line
    _arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya_commands" \
"*::: :->himalaya" \
&& ret=0
    case $state in
    (himalaya)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-command-$line[1]:"
        case $line[1] in
            (mailbox)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__mailbox_commands" \
"*::: :->mailbox" \
&& ret=0

    case $state in
    (mailbox)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mailbox-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-w+[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'--max-width=[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--counts[Fill the TOTAL and UNREAD columns]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(ls)
_arguments "${_arguments_options[@]}" : \
'-w+[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'--max-width=[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--counts[Fill the TOTAL and UNREAD columns]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__mailbox__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mailbox-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(envelope)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__envelope_commands" \
"*::: :->envelope" \
&& ret=0

    case $state in
    (envelope)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-envelope-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'-p+[Page number, starting at 1, which holds the most recent envelopes]:N:_default' \
'--page=[Page number, starting at 1, which holds the most recent envelopes]:N:_default' \
'-s+[Maximum number of envelopes per page]:N:_default' \
'--page-size=[Maximum number of envelopes per page]:N:_default' \
'-w+[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'--max-width=[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'-r[Render recipients instead of senders, which is what a sent mailbox wants]' \
'--recipient[Render recipients instead of senders, which is what a sent mailbox wants]' \
'--has-attachment[Fill the ATT column, which on some backends costs one extra lookup per envelope]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(ls)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'-p+[Page number, starting at 1, which holds the most recent envelopes]:N:_default' \
'--page=[Page number, starting at 1, which holds the most recent envelopes]:N:_default' \
'-s+[Maximum number of envelopes per page]:N:_default' \
'--page-size=[Maximum number of envelopes per page]:N:_default' \
'-w+[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'--max-width=[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'-r[Render recipients instead of senders, which is what a sent mailbox wants]' \
'--recipient[Render recipients instead of senders, which is what a sent mailbox wants]' \
'--has-attachment[Fill the ATT column, which on some backends costs one extra lookup per envelope]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(search)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'-p+[Page number, starting at 1]:N:_default' \
'--page=[Page number, starting at 1]:N:_default' \
'-s+[Maximum number of envelopes per page]:N:_default' \
'--page-size=[Maximum number of envelopes per page]:N:_default' \
'-w+[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'--max-width=[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'-r[Render recipients instead of senders]' \
'--recipient[Render recipients instead of senders]' \
'--has-attachment[Fill the ATT column]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::query -- Filter and sort query:_default' \
&& ret=0
;;
(sr)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'-p+[Page number, starting at 1]:N:_default' \
'--page=[Page number, starting at 1]:N:_default' \
'-s+[Maximum number of envelopes per page]:N:_default' \
'--page-size=[Maximum number of envelopes per page]:N:_default' \
'-w+[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'--max-width=[Maximum width of the rendered table, in terminal columns]:COLUMNS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'-r[Render recipients instead of senders]' \
'--recipient[Render recipients instead of senders]' \
'--has-attachment[Fill the ATT column]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::query -- Filter and sort query:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__envelope__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-envelope-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(search)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(flag)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__flag_commands" \
"*::: :->flag" \
&& ret=0

    case $state in
    (flag)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-flag-command-$line[1]:"
        case $line[1] in
            (add)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-f+[The flags to apply, the option repeating for several]:FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*--flag=[The flags to apply, the option repeating for several]:FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-f+[The flags to apply, the option repeating for several]:FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*--flag=[The flags to apply, the option repeating for several]:FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-f+[The flags to apply, the option repeating for several]:FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*--flag=[The flags to apply, the option repeating for several]:FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-f+[The flags to apply, the option repeating for several]:FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*--flag=[The flags to apply, the option repeating for several]:FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__flag__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-flag-help-command-$line[1]:"
        case $line[1] in
            (add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(message)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-message-command-$line[1]:"
        case $line[1] in
            (add)
_arguments "${_arguments_options[@]}" : \
'-m+[Destination mailbox name or alias]:NAME:_default' \
'--mailbox=[Destination mailbox name or alias]:NAME:_default' \
'*-f+[Flags to set on the new message]::FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*--flag=[Flags to set on the new message]::FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--send[Send the message too, before appending it, as \`message send --save\` does]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(save)
_arguments "${_arguments_options[@]}" : \
'-m+[Destination mailbox name or alias]:NAME:_default' \
'--mailbox=[Destination mailbox name or alias]:NAME:_default' \
'*-f+[Flags to set on the new message]::FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*--flag=[Flags to set on the new message]::FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--send[Send the message too, before appending it, as \`message send --save\` does]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(compose)
_arguments "${_arguments_options[@]}" : \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(write)
_arguments "${_arguments_options[@]}" : \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'-f+[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'--from=[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'-t+[Destination mailbox name or alias]:NAME:_default' \
'--to=[Destination mailbox name or alias]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(cp)
_arguments "${_arguments_options[@]}" : \
'-f+[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'--from=[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'-t+[Destination mailbox name or alias]:NAME:_default' \
'--to=[Destination mailbox name or alias]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(forward)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'-P+[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'--posting-style=[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'-Q+[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--quote-headline=[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the source message:_default' \
&& ret=0
;;
(fwd)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'-P+[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'--posting-style=[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'-Q+[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--quote-headline=[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the source message:_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'-f+[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'--from=[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'-t+[Destination mailbox name or alias]:NAME:_default' \
'--to=[Destination mailbox name or alias]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(mv)
_arguments "${_arguments_options[@]}" : \
'-f+[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'--from=[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'-t+[Destination mailbox name or alias]:NAME:_default' \
'--to=[Destination mailbox name or alias]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(read)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--raw[Write the raw RFC 5322 bytes to stdout]' \
'--seen[Mark the message as seen, the read leaving its flags alone otherwise]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the message:_default' \
&& ret=0
;;
(reply)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'-P+[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'--posting-style=[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'-Q+[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--quote-headline=[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the source message:_default' \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
'--save=[Append a copy of the sent message to this mailbox name, alias or role, overriding \`message.send.save-copy\`]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__message__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-message-help-command-$line[1]:"
        case $line[1] in
            (add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(compose)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(forward)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(read)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(reply)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(msg)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-message-command-$line[1]:"
        case $line[1] in
            (add)
_arguments "${_arguments_options[@]}" : \
'-m+[Destination mailbox name or alias]:NAME:_default' \
'--mailbox=[Destination mailbox name or alias]:NAME:_default' \
'*-f+[Flags to set on the new message]::FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*--flag=[Flags to set on the new message]::FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--send[Send the message too, before appending it, as \`message send --save\` does]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(save)
_arguments "${_arguments_options[@]}" : \
'-m+[Destination mailbox name or alias]:NAME:_default' \
'--mailbox=[Destination mailbox name or alias]:NAME:_default' \
'*-f+[Flags to set on the new message]::FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*--flag=[Flags to set on the new message]::FLAG:((seen\:"The message has been read"
answered\:"The message has been replied to"
flagged\:"The message is marked for attention"
draft\:"The message is an unsent draft"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--send[Send the message too, before appending it, as \`message send --save\` does]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(compose)
_arguments "${_arguments_options[@]}" : \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(write)
_arguments "${_arguments_options[@]}" : \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'-f+[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'--from=[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'-t+[Destination mailbox name or alias]:NAME:_default' \
'--to=[Destination mailbox name or alias]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(cp)
_arguments "${_arguments_options[@]}" : \
'-f+[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'--from=[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'-t+[Destination mailbox name or alias]:NAME:_default' \
'--to=[Destination mailbox name or alias]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(forward)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'-P+[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'--posting-style=[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'-Q+[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--quote-headline=[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the source message:_default' \
&& ret=0
;;
(fwd)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'-P+[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'--posting-style=[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'-Q+[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--quote-headline=[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the source message:_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'-f+[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'--from=[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'-t+[Destination mailbox name or alias]:NAME:_default' \
'--to=[Destination mailbox name or alias]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(mv)
_arguments "${_arguments_options[@]}" : \
'-f+[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'--from=[Source mailbox name or alias, the \`inbox\` alias when omitted]:NAME:_default' \
'-t+[Destination mailbox name or alias]:NAME:_default' \
'--to=[Destination mailbox name or alias]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- The identifiers of the messages to act on:_default' \
&& ret=0
;;
(read)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--raw[Write the raw RFC 5322 bytes to stdout]' \
'--seen[Mark the message as seen, the read leaving its flags alone otherwise]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the message:_default' \
&& ret=0
;;
(reply)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--from=[Sender address, defaulting to the account'\''s \`email\` under its \`display-name\`]:ADDR:_default' \
'*-t+[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--to=[Recipient addresses, the flag repeating or taking a comma-separated list]:ADDR:_default' \
'*--cc=[Carbon-copy recipients]:ADDR:_default' \
'*--bcc=[Blind carbon-copy recipients]:ADDR:_default' \
'-s+[Subject line]:TEXT:_default' \
'--subject=[Subject line]:TEXT:_default' \
'(--body-file)--body=[Inline body, the standard input answering when neither this nor \`--body-file\` is given]:TEXT:_default' \
'--body-file=[Read the body from a file, exclusive with \`--body\` and the standard input]:PATH:_files' \
'*--attach=[Files to attach]:PATH:_files' \
'--signature=[Signature appended after the body, defaulting to the account'\''s \`signature\`]:TEXT:_default' \
'(--signature)--signature-file=[Read the signature from a file, exclusive with \`--signature\`]:PATH:_files' \
'-P+[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'--posting-style=[Where the quoted source body sits relative to the written one]:STYLE:((top\:"The written body above the quoted source body"
bottom\:"The quoted source body above the written body"
none\:"The written body alone, the source left unquoted, for a writer who already laid the quote out"))' \
'-Q+[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--quote-headline=[Plain-text headline placed before the quoted source body]:TEXT:_default' \
'--save=[Append a copy of the composed message to this mailbox name, alias or role, overriding \`message.send.save-copy\` when sending]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--send[Send the composed message, which combines with \`--save\` to keep a copy too]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the source message:_default' \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
'--save=[Append a copy of the sent message to this mailbox name, alias or role, overriding \`message.send.save-copy\`]:MAILBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--save)--no-save[Skip the copy \`message.send.save-copy\` configures]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__message__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-message-help-command-$line[1]:"
        case $line[1] in
            (add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(compose)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(forward)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(read)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(reply)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(attachment)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__attachment_commands" \
"*::: :->attachment" \
&& ret=0

    case $state in
    (attachment)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-attachment-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'-i[Also list the parts carrying \`Content-Disposition\: inline\`, typically the images an HTML body references through \`cid\:\`]' \
'--inline[Also list the parts carrying \`Content-Disposition\: inline\`, typically the images an HTML body references through \`cid\:\`]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- Identifier of the message:_default' \
&& ret=0
;;
(ls)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'-i[Also list the parts carrying \`Content-Disposition\: inline\`, typically the images an HTML body references through \`cid\:\`]' \
'--inline[Also list the parts carrying \`Content-Disposition\: inline\`, typically the images an HTML body references through \`cid\:\`]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- Identifier of the message:_default' \
&& ret=0
;;
(download)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'-d+[Destination directory, overriding the configured \`downloads-dir\`]:PATH:_files' \
'--dir=[Destination directory, overriding the configured \`downloads-dir\`]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- Identifier of the message:_default' \
'*::attachment_ids -- Identifiers of the attachments to download, all of them when none is given:_default' \
&& ret=0
;;
(dl)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'-d+[Destination directory, overriding the configured \`downloads-dir\`]:PATH:_files' \
'--dir=[Destination directory, overriding the configured \`downloads-dir\`]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- Identifier of the message:_default' \
'*::attachment_ids -- Identifiers of the attachments to download, all of them when none is given:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__attachment__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-attachment-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(download)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(imap)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__imap_commands" \
"*::: :->imap" \
&& ret=0

    case $state in
    (imap)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-imap-command-$line[1]:"
        case $line[1] in
            (id)
_arguments "${_arguments_options[@]}" : \
'*-p+[Extra parameters to send, on top of himalaya'\''s own]:KEY:VAL:_default' \
'*--parameter=[Extra parameters to send, on top of himalaya'\''s own]:KEY:VAL:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(select)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
':target_mailbox_name -- The name of the target mailbox:_default' \
&& ret=0
;;
(subscribe)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
&& ret=0
;;
(unsubscribe)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'-r+[The reference name the listing starts from]:REFERENCE:_default' \
'--reference=[The reference name the listing starts from]:REFERENCE:_default' \
'-p+[The name pattern to match, \`*\` and \`%\` being the wildcards]:PATTERN:_default' \
'--pattern=[The name pattern to match, \`*\` and \`%\` being the wildcards]:PATTERN:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'-A[List every mailbox rather than the subscribed ones]' \
'--all[List every mailbox rather than the subscribed ones]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(status)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
&& ret=0
;;
(close)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(unselect)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(expunge)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--no-select[Do not select the mailbox before acting on it]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
&& ret=0
;;
(search)
_arguments "${_arguments_options[@]}" : \
'-m+[The name of the mailbox]:NAME:_default' \
'--mailbox=[The name of the mailbox]:NAME:_default' \
'--from=[Match messages whose From header contains TEXT]:TEXT:_default' \
'--to=[Match messages whose To header contains TEXT]:TEXT:_default' \
'--cc=[Match messages whose Cc header contains TEXT]:TEXT:_default' \
'--bcc=[Match messages whose Bcc header contains TEXT]:TEXT:_default' \
'--subject=[Match messages whose Subject header contains TEXT]:TEXT:_default' \
'--body=[Match messages whose body contains TEXT]:TEXT:_default' \
'--text=[Match messages whose headers or body contain TEXT]:TEXT:_default' \
'--before=[Match messages received before DATE (YYYY-MM-DD)]:DATE:_default' \
'--since=[Match messages received since DATE (YYYY-MM-DD)]:DATE:_default' \
'--on=[Match messages received on DATE (YYYY-MM-DD)]:DATE:_default' \
'--larger=[Match messages larger than BYTES]:BYTES:_default' \
'--smaller=[Match messages smaller than BYTES]:BYTES:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--no-select[Do not select the mailbox before acting on it]' \
'--seen[Match \\Seen messages]' \
'--unseen[Match messages without the \\Seen flag]' \
'--flagged[Match \\Flagged messages]' \
'--unflagged[Match messages without the \\Flagged flag]' \
'--answered[Match \\Answered messages]' \
'--unanswered[Match messages without the \\Answered flag]' \
'--deleted[Match \\Deleted messages]' \
'--undeleted[Match messages without the \\Deleted flag]' \
'--draft[Match \\Draft messages]' \
'--undraft[Match messages without the \\Draft flag]' \
'--new[Match \\Recent messages that are also unseen (NEW)]' \
'--old[Match messages without the \\Recent flag (OLD)]' \
'--recent[Match \\Recent messages]' \
'--seq[Use sequence numbers instead of UIDs]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(sort)
_arguments "${_arguments_options[@]}" : \
'-m+[The name of the mailbox]:NAME:_default' \
'--mailbox=[The name of the mailbox]:NAME:_default' \
'-S+[Sort key]:KEY:((date\:"The \`Date\:\` header, the sent-at"
arrival\:"The internal date, the received-at"
from\:"The first \`From\:\` address"
to\:"The first \`To\:\` address"
cc\:"The first \`Cc\:\` address"
subject\:"The \`Subject\:\` header, its \`Re\:\` prefix stripped"
size\:"The size in octets"))' \
'--sort=[Sort key]:KEY:((date\:"The \`Date\:\` header, the sent-at"
arrival\:"The internal date, the received-at"
from\:"The first \`From\:\` address"
to\:"The first \`To\:\` address"
cc\:"The first \`Cc\:\` address"
subject\:"The \`Subject\:\` header, its \`Re\:\` prefix stripped"
size\:"The size in octets"))' \
'--from=[Match messages whose From header contains TEXT]:TEXT:_default' \
'--to=[Match messages whose To header contains TEXT]:TEXT:_default' \
'--cc=[Match messages whose Cc header contains TEXT]:TEXT:_default' \
'--bcc=[Match messages whose Bcc header contains TEXT]:TEXT:_default' \
'--subject=[Match messages whose Subject header contains TEXT]:TEXT:_default' \
'--body=[Match messages whose body contains TEXT]:TEXT:_default' \
'--text=[Match messages whose headers or body contain TEXT]:TEXT:_default' \
'--before=[Match messages received before DATE (YYYY-MM-DD)]:DATE:_default' \
'--since=[Match messages received since DATE (YYYY-MM-DD)]:DATE:_default' \
'--on=[Match messages received on DATE (YYYY-MM-DD)]:DATE:_default' \
'--larger=[Match messages larger than BYTES]:BYTES:_default' \
'--smaller=[Match messages smaller than BYTES]:BYTES:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--no-select[Do not select the mailbox before acting on it]' \
'-r[Reverse sort order]' \
'--reverse[Reverse sort order]' \
'--seen[Match \\Seen messages]' \
'--unseen[Match messages without the \\Seen flag]' \
'--flagged[Match \\Flagged messages]' \
'--unflagged[Match messages without the \\Flagged flag]' \
'--answered[Match \\Answered messages]' \
'--unanswered[Match messages without the \\Answered flag]' \
'--deleted[Match \\Deleted messages]' \
'--undeleted[Match messages without the \\Deleted flag]' \
'--draft[Match \\Draft messages]' \
'--undraft[Match messages without the \\Draft flag]' \
'--new[Match \\Recent messages that are also unseen (NEW)]' \
'--old[Match messages without the \\Recent flag (OLD)]' \
'--recent[Match \\Recent messages]' \
'--seq[Use sequence numbers instead of UIDs]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(thread)
_arguments "${_arguments_options[@]}" : \
'-m+[The name of the mailbox]:NAME:_default' \
'--mailbox=[The name of the mailbox]:NAME:_default' \
'-A+[Threading algorithm]:ALGORITHM:((references\:"Follow the \`References\` and \`In-Reply-To\` headers"
orderedsubject\:"Group by subject, then order by date"))' \
'--algorithm=[Threading algorithm]:ALGORITHM:((references\:"Follow the \`References\` and \`In-Reply-To\` headers"
orderedsubject\:"Group by subject, then order by date"))' \
'--from=[Match messages whose From header contains TEXT]:TEXT:_default' \
'--to=[Match messages whose To header contains TEXT]:TEXT:_default' \
'--cc=[Match messages whose Cc header contains TEXT]:TEXT:_default' \
'--bcc=[Match messages whose Bcc header contains TEXT]:TEXT:_default' \
'--subject=[Match messages whose Subject header contains TEXT]:TEXT:_default' \
'--body=[Match messages whose body contains TEXT]:TEXT:_default' \
'--text=[Match messages whose headers or body contain TEXT]:TEXT:_default' \
'--before=[Match messages received before DATE (YYYY-MM-DD)]:DATE:_default' \
'--since=[Match messages received since DATE (YYYY-MM-DD)]:DATE:_default' \
'--on=[Match messages received on DATE (YYYY-MM-DD)]:DATE:_default' \
'--larger=[Match messages larger than BYTES]:BYTES:_default' \
'--smaller=[Match messages smaller than BYTES]:BYTES:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--no-select[Do not select the mailbox before acting on it]' \
'--seen[Match \\Seen messages]' \
'--unseen[Match messages without the \\Seen flag]' \
'--flagged[Match \\Flagged messages]' \
'--unflagged[Match messages without the \\Flagged flag]' \
'--answered[Match \\Answered messages]' \
'--unanswered[Match messages without the \\Answered flag]' \
'--deleted[Match \\Deleted messages]' \
'--undeleted[Match messages without the \\Deleted flag]' \
'--draft[Match \\Draft messages]' \
'--undraft[Match messages without the \\Draft flag]' \
'--new[Match \\Recent messages that are also unseen (NEW)]' \
'--old[Match messages without the \\Recent flag (OLD)]' \
'--recent[Match \\Recent messages]' \
'--seq[Use sequence numbers instead of UIDs]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(store)
_arguments "${_arguments_options[@]}" : \
'-m+[The name of the mailbox]:NAME:_default' \
'--mailbox=[The name of the mailbox]:NAME:_default' \
'--action=[How to apply the flags]:ACTION:((add\:"Add them to the existing set, \`+FLAGS\`"
remove\:"Remove them from the existing set, \`-FLAGS\`"
set\:"Replace the existing set, \`FLAGS\`"))' \
'*-f+[Flags as raw RFC 3501 tokens]:FLAG:_default' \
'*--flag=[Flags as raw RFC 3501 tokens]:FLAG:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--no-select[Do not select the mailbox before acting on it]' \
'--seq[Read the sequence set as message numbers rather than UIDs]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':sequence_set -- The messages to store on, as `1`, `1,2,3` or `1\:*`:_default' \
&& ret=0
;;
(flag)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
&& ret=0
;;
(fetch)
_arguments "${_arguments_options[@]}" : \
'-m+[The name of the mailbox]:NAME:_default' \
'--mailbox=[The name of the mailbox]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--no-select[Do not select the mailbox before acting on it]' \
'--envelope[Fetch the envelope\: date, subject and addresses]' \
'--structure[Fetch the MIME body structure tree]' \
'--flags[Fetch the flags set on the message]' \
'--internal-date[Fetch the internal (server) date]' \
'--size[Fetch the size, in octets]' \
'--body[Fetch the whole message, leaving \`\\Seen\` unset]' \
'--seq[Read the sequence set as message numbers rather than UIDs]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':sequence_set -- The messages to fetch, as `1`, `1,2,3` or `1\:*`:_default' \
&& ret=0
;;
(append)
_arguments "${_arguments_options[@]}" : \
'*-f+[Flags to set on the appended message, as raw RFC 3501 tokens]::FLAG:_default' \
'*--flag=[Flags to set on the appended message, as raw RFC 3501 tokens]::FLAG:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mailbox_name -- The name of the mailbox:_default' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'-m+[The name of the mailbox]:NAME:_default' \
'--mailbox=[The name of the mailbox]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--no-select[Do not select the mailbox before acting on it]' \
'--seq[Read the sequence set as message numbers rather than UIDs]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':sequence_set -- The messages to copy, as `1`, `1,2,3` or `1\:*`:_default' \
':target_mailbox_name -- The name of the target mailbox:_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'-m+[The name of the mailbox]:NAME:_default' \
'--mailbox=[The name of the mailbox]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--no-select[Do not select the mailbox before acting on it]' \
'--seq[Read the sequence set as message numbers rather than UIDs]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':sequence_set -- The messages to move, as `1`, `1,2,3` or `1\:*`:_default' \
':target_mailbox_name -- The name of the target mailbox:_default' \
&& ret=0
;;
(raw)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::command-raw -- The raw command lines, or the standard input when piped:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__imap__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-imap-help-command-$line[1]:"
        case $line[1] in
            (id)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(select)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(subscribe)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(unsubscribe)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(status)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(close)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(unselect)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(expunge)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(search)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(sort)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(thread)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(store)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(flag)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(fetch)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(append)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(raw)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(jmap)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__jmap_commands" \
"*::: :->jmap" \
&& ret=0

    case $state in
    (jmap)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-command-$line[1]:"
        case $line[1] in
            (query)
_arguments "${_arguments_options[@]}" : \
'*--using=[Extra capability URNs to declare (core and mail are always included)]:URN:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::method-calls -- The JMAP methodCalls JSON array (or omit / pass `-` to read stdin):_default' \
&& ret=0
;;
(mailbox)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__jmap__subcmd__mailbox_commands" \
"*::: :->mailbox" \
&& ret=0

    case $state in
    (mailbox)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-mailbox-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Mailbox ID(s) to retrieve:_default' \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
'--parent-id=[Filter by parent mailbox identifier]:ID:_default' \
'(--custom-role)--role=[Filter by a standard role]:ROLE:((inbox\:"The mailbox new mail arrives in"
archive\:"The mailbox archived mail is kept in"
drafts\:"The mailbox unsent mail is kept in"
flagged\:"The mailbox flagged mail is gathered in"
important\:"The mailbox important mail is gathered in"
junk\:"The mailbox junk is gathered in"
sent\:"The mailbox sent mail is kept in"
subscribed\:"The mailbox subscribed feeds are delivered to"
trash\:"The mailbox deleted mail is kept in"))' \
'--custom-role=[Filter by a custom (non-standard) role]:ROLE:_default' \
'--name=[Filter by substring name match]:NAME:_default' \
'--sort=[Sort by property]:PROP:((name\:"The mailbox name"
sort-order\:"The order the server itself wants them displayed in"
parent-id\:"The id of the parent mailbox"))' \
'-s+[Number of mailboxes to display per page]:N:_default' \
'--page-size=[Number of mailboxes to display per page]:N:_default' \
'-p+[Page index, starting from 1]:N:_default' \
'--page=[Page index, starting from 1]:N:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--subscribed[Restrict to subscribed mailboxes. Native \`Mailbox/query\` applies no subscription filter, so the default lists every mailbox]' \
'--has-any-role[Only return mailboxes that have a role]' \
'--desc[Sort in descending order]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'--parent-id=[Attach the new mailbox to the parent mailbox matching the given identifier]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--subscribe[Should subscribe to the new mailbox]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The name of the new mailbox:_default' \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
'--parent-id=[Attach the new mailbox to the parent mailbox matching the given identifier]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--subscribe[Should subscribe to the new mailbox]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The name of the new mailbox:_default' \
&& ret=0
;;
(new)
_arguments "${_arguments_options[@]}" : \
'--parent-id=[Attach the new mailbox to the parent mailbox matching the given identifier]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--subscribe[Should subscribe to the new mailbox]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The name of the new mailbox:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--name=[New display name]:NAME:_default' \
'--parent-id=[New parent mailbox ID]:ID:_default' \
'(--custom-role)--role=[Set a standard role]:ROLE:((inbox\:"The mailbox new mail arrives in"
archive\:"The mailbox archived mail is kept in"
drafts\:"The mailbox unsent mail is kept in"
flagged\:"The mailbox flagged mail is gathered in"
important\:"The mailbox important mail is gathered in"
junk\:"The mailbox junk is gathered in"
sent\:"The mailbox sent mail is kept in"
subscribed\:"The mailbox subscribed feeds are delivered to"
trash\:"The mailbox deleted mail is kept in"))' \
'--custom-role=[Set a custom (non-standard) role]:ROLE:_default' \
'--sort-order=[New sort order]:N:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--unsubscribe)--subscribe[Subscribe to the mailbox]' \
'(--subscribe)--unsubscribe[Unsubscribe from the mailbox]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The ID of the mailbox to update:_default' \
&& ret=0
;;
(destroy)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-mailbox-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(destroy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(mbox)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__jmap__subcmd__mailbox_commands" \
"*::: :->mailbox" \
&& ret=0

    case $state in
    (mailbox)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-mailbox-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Mailbox ID(s) to retrieve:_default' \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
'--parent-id=[Filter by parent mailbox identifier]:ID:_default' \
'(--custom-role)--role=[Filter by a standard role]:ROLE:((inbox\:"The mailbox new mail arrives in"
archive\:"The mailbox archived mail is kept in"
drafts\:"The mailbox unsent mail is kept in"
flagged\:"The mailbox flagged mail is gathered in"
important\:"The mailbox important mail is gathered in"
junk\:"The mailbox junk is gathered in"
sent\:"The mailbox sent mail is kept in"
subscribed\:"The mailbox subscribed feeds are delivered to"
trash\:"The mailbox deleted mail is kept in"))' \
'--custom-role=[Filter by a custom (non-standard) role]:ROLE:_default' \
'--name=[Filter by substring name match]:NAME:_default' \
'--sort=[Sort by property]:PROP:((name\:"The mailbox name"
sort-order\:"The order the server itself wants them displayed in"
parent-id\:"The id of the parent mailbox"))' \
'-s+[Number of mailboxes to display per page]:N:_default' \
'--page-size=[Number of mailboxes to display per page]:N:_default' \
'-p+[Page index, starting from 1]:N:_default' \
'--page=[Page index, starting from 1]:N:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--subscribed[Restrict to subscribed mailboxes. Native \`Mailbox/query\` applies no subscription filter, so the default lists every mailbox]' \
'--has-any-role[Only return mailboxes that have a role]' \
'--desc[Sort in descending order]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'--parent-id=[Attach the new mailbox to the parent mailbox matching the given identifier]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--subscribe[Should subscribe to the new mailbox]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The name of the new mailbox:_default' \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
'--parent-id=[Attach the new mailbox to the parent mailbox matching the given identifier]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--subscribe[Should subscribe to the new mailbox]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The name of the new mailbox:_default' \
&& ret=0
;;
(new)
_arguments "${_arguments_options[@]}" : \
'--parent-id=[Attach the new mailbox to the parent mailbox matching the given identifier]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--subscribe[Should subscribe to the new mailbox]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The name of the new mailbox:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--name=[New display name]:NAME:_default' \
'--parent-id=[New parent mailbox ID]:ID:_default' \
'(--custom-role)--role=[Set a standard role]:ROLE:((inbox\:"The mailbox new mail arrives in"
archive\:"The mailbox archived mail is kept in"
drafts\:"The mailbox unsent mail is kept in"
flagged\:"The mailbox flagged mail is gathered in"
important\:"The mailbox important mail is gathered in"
junk\:"The mailbox junk is gathered in"
sent\:"The mailbox sent mail is kept in"
subscribed\:"The mailbox subscribed feeds are delivered to"
trash\:"The mailbox deleted mail is kept in"))' \
'--custom-role=[Set a custom (non-standard) role]:ROLE:_default' \
'--sort-order=[New sort order]:N:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--unsubscribe)--subscribe[Subscribe to the mailbox]' \
'(--subscribe)--unsubscribe[Unsubscribe from the mailbox]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The ID of the mailbox to update:_default' \
&& ret=0
;;
(destroy)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--purge[Destroy all emails in the mailbox when deleting]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ID of the mailbox to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-mailbox-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(destroy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(email)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__jmap__subcmd__email_commands" \
"*::: :->email" \
&& ret=0

    case $state in
    (email)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-email-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The email ID(s) to retrieve:_default' \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
'-m+[Filter by mailbox ID]:MAILBOX-ID:_default' \
'--mailbox=[Filter by mailbox ID]:MAILBOX-ID:_default' \
'--before=[Filter by received-before date (RFC 3339, e.g. 2024-01-01T00\:00\:00Z)]:DATE:_default' \
'--after=[Filter by received-after date (RFC 3339, e.g. 2024-01-01T00\:00\:00Z)]:DATE:_default' \
'--min-size=[Filter by minimum size in bytes]:BYTES:_default' \
'--max-size=[Filter by maximum size in bytes]:BYTES:_default' \
'--has-keyword=[Filter to emails that have this keyword set]:KEYWORD:_default' \
'--not-keyword=[Filter to emails that do not have this keyword set]:KEYWORD:_default' \
'--text=[Full-text search across all headers and body]:TEXT:_default' \
'--from=[Filter by From header (substring match)]:TEXT:_default' \
'--to=[Filter by To header (substring match)]:TEXT:_default' \
'--subject=[Filter by Subject header (substring match)]:TEXT:_default' \
'--body=[Filter by email body (substring match)]:TEXT:_default' \
'--sort=[Sort by property]:PROP:((received-at\:"When the server received the email"
sent-at\:"When its author says it was sent"
size\:"Its size, in octets"
from\:"Its first \`From\` address"
to\:"Its first \`To\` address"
subject\:"Its subject"
has-attachment\:"Whether it carries an attachment"))' \
'-s+[Number of emails to display per page]:N:_default' \
'--page-size=[Number of emails to display per page]:N:_default' \
'-p+[Page index, starting from 1]:N:_default' \
'--page=[Page index, starting from 1]:N:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--has-attachment[Filter to emails that have at least one attachment]' \
'--desc[Sort in descending order]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(read)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--html[Show HTML body instead of plain text]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The email ID(s) to read:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'*--add-keyword=[Add keyword(s) to the email(s)]:KEYWORD:_default' \
'*--remove-keyword=[Remove keyword(s) from the email(s)]:KEYWORD:_default' \
'*--keywords=[Replace all keywords atomically]:KEYWORD:_default' \
'*--add-mailbox=[Add email(s) to a mailbox]:MAILBOX-ID:_default' \
'*--remove-mailbox=[Remove email(s) from a mailbox]:MAILBOX-ID:_default' \
'*--mailboxes=[Replace all mailbox memberships atomically]:MAILBOX-ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Email ID(s) to update:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Email ID(s) to delete:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'--from-account=[Source account ID to copy from]:ACCOUNT-ID:_default' \
'*--mailbox-id=[Destination mailbox ID(s) to place copies in]:MAILBOX-ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Email ID(s) to copy:_default' \
&& ret=0
;;
(export)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The email ID to export:_default' \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
'*--mailbox-id=[Mailbox ID(s) to place the imported email in]:MAILBOX-ID:_default' \
'*--keyword=[Keywords to set on the imported email (e.g. \`\$seen\`)]:KEYWORD:_default' \
'--received-at=[Override the \`receivedAt\` timestamp (RFC 3339)]:DATE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--upload-only[Only upload the blob and print the blobId; skip Email/import]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(parse)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::blob_ids -- Blob ID(s) to parse as RFC 5322 messages:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__email__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-email-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(read)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(export)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(parse)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(thread)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__jmap__subcmd__thread_commands" \
"*::: :->thread" \
&& ret=0

    case $state in
    (thread)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-thread-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Thread ID(s) to retrieve:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__thread__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-thread-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(identity)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__jmap__subcmd__identity_commands" \
"*::: :->identity" \
&& ret=0

    case $state in
    (identity)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-identity-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Identity ID(s) to retrieve (omit to get all):_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'--text-signature=[Plaintext signature to append to outgoing emails]:TEXT_SIGNATURE:_default' \
'--html-signature=[HTML signature to append to outgoing emails]:HTML_SIGNATURE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- Display name for the sender:_default' \
':email -- Email address for the sender:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--name=[New display name]:NAME:_default' \
'--text-signature=[New plaintext signature]:TEXT_SIGNATURE:_default' \
'--html-signature=[New HTML signature]:HTML_SIGNATURE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identity ID to update:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Identity ID(s) to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__identity__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-identity-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(submission)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__jmap__subcmd__submission_commands" \
"*::: :->submission" \
&& ret=0

    case $state in
    (submission)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-submission-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Submission ID(s) to retrieve:_default' \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
'--undo-status=[Filter by undo status (\`pending\`, \`final\`, \`canceled\`)]:STATUS:((pending\:"Not sent yet, so still cancelable"
final\:"Sent, so no longer cancelable"
canceled\:"Canceled before it was sent"))' \
'--before=[Filter by sent-before date (RFC 3339)]:DATE:_default' \
'--after=[Filter by sent-after date (RFC 3339)]:DATE:_default' \
'-s+[Number of submissions to display per page]:N:_default' \
'--page-size=[Number of submissions to display per page]:N:_default' \
'-p+[Page index, starting from 1]:N:_default' \
'--page=[Page index, starting from 1]:N:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'--identity-id=[The identity ID to send as (from \`identity get\`)]:IDENTITY-ID:_default' \
'--mail-from=[Override the MAIL FROM address (uses \`From\` header if omitted)]:ADDRESS:_default' \
'*--rcpt-to=[Override the RCPT TO addresses (uses \`To\`, \`Cc\`, \`Bcc\` if omitted)]:ADDRESS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email_id -- The ID of the draft email to send:_default' \
&& ret=0
;;
(cancel)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Submission ID(s) to cancel:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__submission__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-submission-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(cancel)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(vacation-response)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__jmap__subcmd__vacation-response_commands" \
"*::: :->vacation-response" \
&& ret=0

    case $state in
    (vacation-response)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-vacation-response-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--from-date=[Active from date (RFC 3339)]:DATE:_default' \
'--to-date=[Active until date (RFC 3339)]:DATE:_default' \
'--subject=[Subject line for the auto-reply]:TEXT:_default' \
'--text-body=[Plaintext body for the auto-reply]:TEXT:_default' \
'--html-body=[HTML body for the auto-reply]:TEXT:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Enable the vacation response]' \
'(--enable)--disable[Disable the vacation response]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-vacation-response-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(vacation)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__jmap__subcmd__vacation-response_commands" \
"*::: :->vacation-response" \
&& ret=0

    case $state in
    (vacation-response)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-vacation-response-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--from-date=[Active from date (RFC 3339)]:DATE:_default' \
'--to-date=[Active until date (RFC 3339)]:DATE:_default' \
'--subject=[Subject line for the auto-reply]:TEXT:_default' \
'--text-body=[Plaintext body for the auto-reply]:TEXT:_default' \
'--html-body=[HTML body for the auto-reply]:TEXT:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Enable the vacation response]' \
'(--enable)--disable[Disable the vacation response]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-vacation-response-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-help-command-$line[1]:"
        case $line[1] in
            (query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(mailbox)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox_commands" \
"*::: :->mailbox" \
&& ret=0

    case $state in
    (mailbox)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-help-mailbox-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(destroy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(email)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__help__subcmd__email_commands" \
"*::: :->email" \
&& ret=0

    case $state in
    (email)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-help-email-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(read)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(export)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(parse)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(thread)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__help__subcmd__thread_commands" \
"*::: :->thread" \
&& ret=0

    case $state in
    (thread)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-help-thread-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(identity)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__help__subcmd__identity_commands" \
"*::: :->identity" \
&& ret=0

    case $state in
    (identity)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-help-identity-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(submission)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__help__subcmd__submission_commands" \
"*::: :->submission" \
&& ret=0

    case $state in
    (submission)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-help-submission-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(cancel)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(vacation-response)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__jmap__subcmd__help__subcmd__vacation-response_commands" \
"*::: :->vacation-response" \
&& ret=0

    case $state in
    (vacation-response)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-jmap-help-vacation-response-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(gmail)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail_commands" \
"*::: :->gmail" \
&& ret=0

    case $state in
    (gmail)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-command-$line[1]:"
        case $line[1] in
            (profile)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__profile_commands" \
"*::: :->profile" \
&& ret=0

    case $state in
    (profile)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-profile-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__profile__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-profile-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(labels)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__labels_commands" \
"*::: :->labels" \
&& ret=0

    case $state in
    (labels)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-labels-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- Identifiers of the labels to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- Display name of the label to create:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the label to update:_default' \
':name -- New display name to set on the label:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the label to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the label to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the label to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the label to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__labels__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-labels-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(messages)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__messages_commands" \
"*::: :->messages" \
&& ret=0

    case $state in
    (messages)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-messages-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-q+[Gmail search query, using the same syntax as the Gmail search box (e.g. \`from\:alice is\:unread\`)]:QUERY:_default' \
'--query=[Gmail search query, using the same syntax as the Gmail search box (e.g. \`from\:alice is\:unread\`)]:QUERY:_default' \
'*-l+[Only return messages carrying the given label id. Can be repeated to require multiple labels]:ID:_default' \
'*--label=[Only return messages carrying the given label id. Can be repeated to require multiple labels]:ID:_default' \
'-s+[Maximum number of message ids to return]:N:_default' \
'--max-results=[Maximum number of message ids to return]:N:_default' \
'--page-token=[Page token returned by a previous listing, to fetch the next page]:TOKEN:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--include-spam-trash[Also include messages from SPAM and TRASH]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'--format=[The amount of message detail to return]:FORMAT:((minimal\:"Identifiers and labels only, without headers or body"
full\:"The parsed payload\: headers, MIME structure and bodies"
raw\:"The whole message as raw RFC 5322 bytes"
metadata\:"Headers only, narrowed down by the \`--header\` option"))' \
'*--header=[Only render the given header. Can be repeated, and matched case-insensitively]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to get:_default' \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
'*--label=[Label id to apply to the imported message. Can be repeated]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(insert)
_arguments "${_arguments_options[@]}" : \
'*--label=[Label id to apply to the inserted message. Can be repeated]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
'*--add-label=[Label id to add to the message. Can be repeated]:ID:_default' \
'*--remove-label=[Label id to remove from the message. Can be repeated]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to modify:_default' \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to trash:_default' \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to untrash:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(batch-modify)
_arguments "${_arguments_options[@]}" : \
'*--add-label=[Label id to add to every message. Can be repeated]:ID:_default' \
'*--remove-label=[Label id to remove from every message. Can be repeated]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ids of the messages to modify:_default' \
&& ret=0
;;
(batch-delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ids of the messages to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__messages__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-messages-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(insert)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(batch-modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(batch-delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(msg)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__messages_commands" \
"*::: :->messages" \
&& ret=0

    case $state in
    (messages)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-messages-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-q+[Gmail search query, using the same syntax as the Gmail search box (e.g. \`from\:alice is\:unread\`)]:QUERY:_default' \
'--query=[Gmail search query, using the same syntax as the Gmail search box (e.g. \`from\:alice is\:unread\`)]:QUERY:_default' \
'*-l+[Only return messages carrying the given label id. Can be repeated to require multiple labels]:ID:_default' \
'*--label=[Only return messages carrying the given label id. Can be repeated to require multiple labels]:ID:_default' \
'-s+[Maximum number of message ids to return]:N:_default' \
'--max-results=[Maximum number of message ids to return]:N:_default' \
'--page-token=[Page token returned by a previous listing, to fetch the next page]:TOKEN:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--include-spam-trash[Also include messages from SPAM and TRASH]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'--format=[The amount of message detail to return]:FORMAT:((minimal\:"Identifiers and labels only, without headers or body"
full\:"The parsed payload\: headers, MIME structure and bodies"
raw\:"The whole message as raw RFC 5322 bytes"
metadata\:"Headers only, narrowed down by the \`--header\` option"))' \
'*--header=[Only render the given header. Can be repeated, and matched case-insensitively]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to get:_default' \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
'*--label=[Label id to apply to the imported message. Can be repeated]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(insert)
_arguments "${_arguments_options[@]}" : \
'*--label=[Label id to apply to the inserted message. Can be repeated]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
'*--add-label=[Label id to add to the message. Can be repeated]:ID:_default' \
'*--remove-label=[Label id to remove from the message. Can be repeated]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to modify:_default' \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to trash:_default' \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to untrash:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(batch-modify)
_arguments "${_arguments_options[@]}" : \
'*--add-label=[Label id to add to every message. Can be repeated]:ID:_default' \
'*--remove-label=[Label id to remove from every message. Can be repeated]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ids of the messages to modify:_default' \
&& ret=0
;;
(batch-delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ids of the messages to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__messages__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-messages-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(insert)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(batch-modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(batch-delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(attachments)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__attachments_commands" \
"*::: :->attachments" \
&& ret=0

    case $state in
    (attachments)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-attachments-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'-o+[Save the decoded bytes to this path instead of printing them]:PATH:_files' \
'--output=[Save the decoded bytes to this path instead of printing them]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- Identifier of the message owning the attachment:_default' \
':id -- Identifier of the attachment to get:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__attachments__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-attachments-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(drafts)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__drafts_commands" \
"*::: :->drafts" \
&& ret=0

    case $state in
    (drafts)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-drafts-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-q+[Gmail search query, using the same syntax as the Gmail search box (e.g. \`from\:alice is\:unread\`)]:QUERY:_default' \
'--query=[Gmail search query, using the same syntax as the Gmail search box (e.g. \`from\:alice is\:unread\`)]:QUERY:_default' \
'-s+[Maximum number of drafts to return]:N:_default' \
'--max-results=[Maximum number of drafts to return]:N:_default' \
'--page-token=[Page token returned by a previous listing, to fetch the next page]:TOKEN:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--include-spam-trash[Also include drafts from SPAM and TRASH]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'--format=[The amount of message detail to return]:FORMAT:((minimal\:"Identifiers and labels only, without headers or body"
full\:"The parsed payload\: headers, MIME structure and bodies"
raw\:"The whole message as raw RFC 5322 bytes"
metadata\:"Headers only, narrowed down by the \`--header\` option"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the draft to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'--thread-id=[Thread id to attach the draft to]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--thread-id=[Thread id to attach the draft to]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the draft to update:_default' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the draft to send:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the draft to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the draft to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the draft to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the draft to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-drafts-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(threads)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__threads_commands" \
"*::: :->threads" \
&& ret=0

    case $state in
    (threads)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-threads-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-q+[Gmail search query, using the same syntax as the Gmail search box (e.g. \`from\:alice is\:unread\`)]:QUERY:_default' \
'--query=[Gmail search query, using the same syntax as the Gmail search box (e.g. \`from\:alice is\:unread\`)]:QUERY:_default' \
'*-l+[Only return threads carrying the given label id. Can be repeated to require multiple labels]:ID:_default' \
'*--label=[Only return threads carrying the given label id. Can be repeated to require multiple labels]:ID:_default' \
'-s+[Maximum number of threads to return]:N:_default' \
'--max-results=[Maximum number of threads to return]:N:_default' \
'--page-token=[Page token returned by a previous listing, to fetch the next page]:TOKEN:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--include-spam-trash[Also include threads from SPAM and TRASH]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'--format=[The amount of message detail to return]:FORMAT:((minimal\:"Identifiers and labels only, without headers or body"
full\:"The parsed payload\: headers, MIME structure and bodies"
raw\:"The whole message as raw RFC 5322 bytes"
metadata\:"Headers only, narrowed down by the \`--header\` option"))' \
'*--header=[Only render the given header. Can be repeated, and matched case-insensitively]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the thread to get:_default' \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
'*--add-label=[Label id to add to the thread. Can be repeated]:ID:_default' \
'*--remove-label=[Label id to remove from the thread. Can be repeated]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the thread to modify:_default' \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the thread to trash:_default' \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the thread to untrash:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the thread to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the thread to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the thread to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the thread to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__threads__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-threads-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(history)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__history_commands" \
"*::: :->history" \
&& ret=0

    case $state in
    (history)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-history-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'--start-history-id=[History id to start listing changes from]:ID:_default' \
'--label-id=[Restrict the listing to changes affecting this label id]:ID:_default' \
'*--history-type=[History change types to include (repeatable)]:TYPE:((messageAdded\:"A message arrived in the mailbox"
messageDeleted\:"A message left the mailbox"
labelAdded\:"A label was put on a message"
labelRemoved\:"A label was taken off a message"))' \
'-s+[Maximum number of history records to return]:N:_default' \
'--max-results=[Maximum number of history records to return]:N:_default' \
'--page-token=[Page token from a previous listing, for pagination]:TOKEN:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__history__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-history-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(settings)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings_commands" \
"*::: :->settings" \
&& ret=0

    case $state in
    (settings)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-command-$line[1]:"
        case $line[1] in
            (vacation)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation_commands" \
"*::: :->vacation" \
&& ret=0

    case $state in
    (vacation)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-vacation-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--subject=[Subject of the auto-reply message]:SUBJECT:_default' \
'--body=[Plain-text body of the auto-reply message]:BODY:_default' \
'--html=[HTML body of the auto-reply message]:HTML:_default' \
'--restrict-to-contacts=[Send the auto-reply only to people in your contacts]:RESTRICT_TO_CONTACTS:(true false)' \
'--restrict-to-domain=[Send the auto-reply only to people in your domain]:RESTRICT_TO_DOMAIN:(true false)' \
'--start-time=[First day the responder is active; Gmail expects epoch milliseconds]:EPOCH_MS:_default' \
'--end-time=[Last day the responder is active; Gmail expects epoch milliseconds]:EPOCH_MS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Turn the responder on]' \
'--disable[Turn the responder off]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--subject=[Subject of the auto-reply message]:SUBJECT:_default' \
'--body=[Plain-text body of the auto-reply message]:BODY:_default' \
'--html=[HTML body of the auto-reply message]:HTML:_default' \
'--restrict-to-contacts=[Send the auto-reply only to people in your contacts]:RESTRICT_TO_CONTACTS:(true false)' \
'--restrict-to-domain=[Send the auto-reply only to people in your domain]:RESTRICT_TO_DOMAIN:(true false)' \
'--start-time=[First day the responder is active; Gmail expects epoch milliseconds]:EPOCH_MS:_default' \
'--end-time=[Last day the responder is active; Gmail expects epoch milliseconds]:EPOCH_MS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Turn the responder on]' \
'--disable[Turn the responder off]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-vacation-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(imap)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap_commands" \
"*::: :->imap" \
&& ret=0

    case $state in
    (imap)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-imap-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--auto-expunge=[Auto-expunge messages when their last label is removed]:AUTO_EXPUNGE:(true false)' \
'--expunge-behavior=[Action taken on messages marked deleted in IMAP]:BEHAVIOR:((archive\:"Archive it"
trash\:"Move it to the trash"
deleteForever\:"Delete it for good"))' \
'--max-folder-size=[Maximum number of messages exposed in an IMAP folder]:MAX_FOLDER_SIZE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Turn IMAP access on]' \
'--disable[Turn IMAP access off]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--auto-expunge=[Auto-expunge messages when their last label is removed]:AUTO_EXPUNGE:(true false)' \
'--expunge-behavior=[Action taken on messages marked deleted in IMAP]:BEHAVIOR:((archive\:"Archive it"
trash\:"Move it to the trash"
deleteForever\:"Delete it for good"))' \
'--max-folder-size=[Maximum number of messages exposed in an IMAP folder]:MAX_FOLDER_SIZE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Turn IMAP access on]' \
'--disable[Turn IMAP access off]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-imap-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(pop)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop_commands" \
"*::: :->pop" \
&& ret=0

    case $state in
    (pop)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-pop-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--access-window=[Range of messages made available over POP]:WINDOW:((disabled\:"None\: POP access is off"
fromNowOn\:"Only the mail arriving from now on"
allMail\:"Every mail in the mailbox"))' \
'--disposition=[Action taken on messages after they are fetched over POP]:DISPOSITION:((leaveInInbox\:"Leave it in the inbox, unread"
archive\:"Archive it"
trash\:"Move it to the trash"
markRead\:"Leave it in the inbox, marked read"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--access-window=[Range of messages made available over POP]:WINDOW:((disabled\:"None\: POP access is off"
fromNowOn\:"Only the mail arriving from now on"
allMail\:"Every mail in the mailbox"))' \
'--disposition=[Action taken on messages after they are fetched over POP]:DISPOSITION:((leaveInInbox\:"Leave it in the inbox, unread"
archive\:"Archive it"
trash\:"Move it to the trash"
markRead\:"Leave it in the inbox, marked read"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-pop-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(language)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__language_commands" \
"*::: :->language" \
&& ret=0

    case $state in
    (language)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-language-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--display-language=[Display language tag to set, such as \`en\` or \`fr\`]:LANG:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--display-language=[Display language tag to set, such as \`en\` or \`fr\`]:LANG:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-language-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(auto-forwarding)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding_commands" \
"*::: :->auto-forwarding" \
&& ret=0

    case $state in
    (auto-forwarding)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-auto-forwarding-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--email-address=[Address to which incoming messages are forwarded]:EMAIL_ADDRESS:_default' \
'--disposition=[Action taken on the original message after it is forwarded]:DISPOSITION:((leaveInInbox\:"Leave it in the inbox, unread"
archive\:"Archive it"
trash\:"Move it to the trash"
markRead\:"Leave it in the inbox, marked read"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Turn auto-forwarding on]' \
'--disable[Turn auto-forwarding off]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--email-address=[Address to which incoming messages are forwarded]:EMAIL_ADDRESS:_default' \
'--disposition=[Action taken on the original message after it is forwarded]:DISPOSITION:((leaveInInbox\:"Leave it in the inbox, unread"
archive\:"Archive it"
trash\:"Move it to the trash"
markRead\:"Leave it in the inbox, marked read"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Turn auto-forwarding on]' \
'--disable[Turn auto-forwarding off]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-auto-forwarding-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(autoforwarding)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding_commands" \
"*::: :->auto-forwarding" \
&& ret=0

    case $state in
    (auto-forwarding)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-auto-forwarding-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'--email-address=[Address to which incoming messages are forwarded]:EMAIL_ADDRESS:_default' \
'--disposition=[Action taken on the original message after it is forwarded]:DISPOSITION:((leaveInInbox\:"Leave it in the inbox, unread"
archive\:"Archive it"
trash\:"Move it to the trash"
markRead\:"Leave it in the inbox, marked read"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Turn auto-forwarding on]' \
'--disable[Turn auto-forwarding off]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--email-address=[Address to which incoming messages are forwarded]:EMAIL_ADDRESS:_default' \
'--disposition=[Action taken on the original message after it is forwarded]:DISPOSITION:((leaveInInbox\:"Leave it in the inbox, unread"
archive\:"Archive it"
trash\:"Move it to the trash"
markRead\:"Leave it in the inbox, marked read"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--disable)--enable[Turn auto-forwarding on]' \
'--disable[Turn auto-forwarding off]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-auto-forwarding-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(filters)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters_commands" \
"*::: :->filters" \
&& ret=0

    case $state in
    (filters)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-filters-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the filter to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'--from=[Match messages whose sender matches this value]:ADDR:_default' \
'--to=[Match messages whose recipient matches this value]:ADDR:_default' \
'--subject=[Match messages whose subject matches this value]:TEXT:_default' \
'--query=[Match messages with this Gmail search query]:QUERY:_default' \
'--negated-query=[Exclude messages matching this Gmail search query]:QUERY:_default' \
'*--add-label=[Label identifier to add to matching messages (repeatable)]:ID:_default' \
'*--remove-label=[Label identifier to remove from matching messages (repeatable)]:ID:_default' \
'--forward=[Forward matching messages to this address]:ADDR:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--has-attachment[Match only messages that have an attachment]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the filter to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the filter to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the filter to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Identifier of the filter to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-filters-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(forwarding-addresses)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses_commands" \
"*::: :->forwarding-addresses" \
&& ret=0

    case $state in
    (forwarding-addresses)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-forwarding-addresses-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the forwarding address to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the forwarding address to create:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the forwarding address to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the forwarding address to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the forwarding address to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the forwarding address to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-forwarding-addresses-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(delegates)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates_commands" \
"*::: :->delegates" \
&& ret=0

    case $state in
    (delegates)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-delegates-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the delegate to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the delegate to create:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the delegate to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the delegate to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the delegate to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- Email address of the delegate to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-delegates-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(send-as)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as_commands" \
"*::: :->send-as" \
&& ret=0

    case $state in
    (send-as)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-send-as-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'--display-name=[Display name shown in the From header for this alias]:DISPLAY_NAME:_default' \
'--reply-to-address=[Reply-To address to set on messages sent from this alias]:REPLY_TO_ADDRESS:_default' \
'--signature=[HTML signature appended to messages sent from this alias]:SIGNATURE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--treat-as-alias[Treat this alias as an alias of the primary address]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to create:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--display-name=[Display name shown in the From header for this alias]:DISPLAY_NAME:_default' \
'--reply-to-address=[Reply-To address to set on messages sent from this alias]:REPLY_TO_ADDRESS:_default' \
'--signature=[HTML signature appended to messages sent from this alias]:SIGNATURE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--treat-as-alias[Treat this alias as an alias of the primary address]' \
'--patch[Switch from a full update to a partial patch; without it the default update clears any field you omit]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to update:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to delete:_default' \
&& ret=0
;;
(verify)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to verify:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-send-as-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(verify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(sendas)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as_commands" \
"*::: :->send-as" \
&& ret=0

    case $state in
    (send-as)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-send-as-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'--display-name=[Display name shown in the From header for this alias]:DISPLAY_NAME:_default' \
'--reply-to-address=[Reply-To address to set on messages sent from this alias]:REPLY_TO_ADDRESS:_default' \
'--signature=[HTML signature appended to messages sent from this alias]:SIGNATURE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--treat-as-alias[Treat this alias as an alias of the primary address]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to create:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--display-name=[Display name shown in the From header for this alias]:DISPLAY_NAME:_default' \
'--reply-to-address=[Reply-To address to set on messages sent from this alias]:REPLY_TO_ADDRESS:_default' \
'--signature=[HTML signature appended to messages sent from this alias]:SIGNATURE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--treat-as-alias[Treat this alias as an alias of the primary address]' \
'--patch[Switch from a full update to a partial patch; without it the default update clears any field you omit]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to update:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to delete:_default' \
&& ret=0
;;
(verify)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':email -- E-mail address of the send-as alias to verify:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-send-as-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(verify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-command-$line[1]:"
        case $line[1] in
            (vacation)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__vacation_commands" \
"*::: :->vacation" \
&& ret=0

    case $state in
    (vacation)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-vacation-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(imap)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__imap_commands" \
"*::: :->imap" \
&& ret=0

    case $state in
    (imap)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-imap-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(pop)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__pop_commands" \
"*::: :->pop" \
&& ret=0

    case $state in
    (pop)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-pop-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(language)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__language_commands" \
"*::: :->language" \
&& ret=0

    case $state in
    (language)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-language-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(auto-forwarding)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__auto-forwarding_commands" \
"*::: :->auto-forwarding" \
&& ret=0

    case $state in
    (auto-forwarding)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-auto-forwarding-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(filters)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters_commands" \
"*::: :->filters" \
&& ret=0

    case $state in
    (filters)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-filters-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(forwarding-addresses)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses_commands" \
"*::: :->forwarding-addresses" \
&& ret=0

    case $state in
    (forwarding-addresses)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-forwarding-addresses-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(delegates)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates_commands" \
"*::: :->delegates" \
&& ret=0

    case $state in
    (delegates)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-delegates-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(send-as)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as_commands" \
"*::: :->send-as" \
&& ret=0

    case $state in
    (send-as)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-settings-help-send-as-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(verify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-command-$line[1]:"
        case $line[1] in
            (profile)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__profile_commands" \
"*::: :->profile" \
&& ret=0

    case $state in
    (profile)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-profile-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(labels)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__labels_commands" \
"*::: :->labels" \
&& ret=0

    case $state in
    (labels)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-labels-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(messages)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__messages_commands" \
"*::: :->messages" \
&& ret=0

    case $state in
    (messages)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-messages-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(insert)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(batch-modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(batch-delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(attachments)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__attachments_commands" \
"*::: :->attachments" \
&& ret=0

    case $state in
    (attachments)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-attachments-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(drafts)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts_commands" \
"*::: :->drafts" \
&& ret=0

    case $state in
    (drafts)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-drafts-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(threads)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__threads_commands" \
"*::: :->threads" \
&& ret=0

    case $state in
    (threads)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-threads-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(history)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__history_commands" \
"*::: :->history" \
&& ret=0

    case $state in
    (history)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-history-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(settings)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings_commands" \
"*::: :->settings" \
&& ret=0

    case $state in
    (settings)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-command-$line[1]:"
        case $line[1] in
            (vacation)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__vacation_commands" \
"*::: :->vacation" \
&& ret=0

    case $state in
    (vacation)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-vacation-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(imap)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__imap_commands" \
"*::: :->imap" \
&& ret=0

    case $state in
    (imap)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-imap-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(pop)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__pop_commands" \
"*::: :->pop" \
&& ret=0

    case $state in
    (pop)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-pop-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(language)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__language_commands" \
"*::: :->language" \
&& ret=0

    case $state in
    (language)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-language-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(auto-forwarding)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__auto-forwarding_commands" \
"*::: :->auto-forwarding" \
&& ret=0

    case $state in
    (auto-forwarding)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-auto-forwarding-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(filters)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters_commands" \
"*::: :->filters" \
&& ret=0

    case $state in
    (filters)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-filters-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(forwarding-addresses)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses_commands" \
"*::: :->forwarding-addresses" \
&& ret=0

    case $state in
    (forwarding-addresses)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-forwarding-addresses-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(delegates)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates_commands" \
"*::: :->delegates" \
&& ret=0

    case $state in
    (delegates)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-delegates-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(send-as)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as_commands" \
"*::: :->send-as" \
&& ret=0

    case $state in
    (send-as)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-gmail-help-settings-send-as-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(verify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(msgraph)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__msgraph_commands" \
"*::: :->msgraph" \
&& ret=0

    case $state in
    (msgraph)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-command-$line[1]:"
        case $line[1] in
            (profile)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__msgraph__subcmd__profile_commands" \
"*::: :->profile" \
&& ret=0

    case $state in
    (profile)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-profile-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__profile__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-profile-help-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(mail-folders)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__msgraph__subcmd__mail-folders_commands" \
"*::: :->mail-folders" \
&& ret=0

    case $state in
    (mail-folders)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-mail-folders-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'--top=[Maximum number of folders to return (OData \`\$top\`)]:N:_default' \
'--skip=[Number of folders to skip (OData \`\$skip\`)]:N:_default' \
'--select=[OData \`\$select\`\: comma-separated fields to return (e.g. \`displayName,totalItemCount\`)]:FIELDS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--hidden[Also include hidden folders]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(child-folders)
_arguments "${_arguments_options[@]}" : \
'--top=[Maximum number of folders to return (OData \`\$top\`)]:N:_default' \
'--skip=[Number of folders to skip (OData \`\$skip\`)]:N:_default' \
'--select=[OData \`\$select\`\: comma-separated fields to return (e.g. \`displayName,totalItemCount\`)]:FIELDS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--hidden[Also include hidden folders]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id or well-known name of the parent folder:_default' \
&& ret=0
;;
(children)
_arguments "${_arguments_options[@]}" : \
'--top=[Maximum number of folders to return (OData \`\$top\`)]:N:_default' \
'--skip=[Number of folders to skip (OData \`\$skip\`)]:N:_default' \
'--select=[OData \`\$select\`\: comma-separated fields to return (e.g. \`displayName,totalItemCount\`)]:FIELDS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--hidden[Also include hidden folders]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id or well-known name of the parent folder:_default' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ids of the mail folders to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The display name of the mail folder to create:_default' \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to rename:_default' \
':name -- The new display name of the mail folder:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the folder to copy:_default' \
':destination -- The destination folder id or well-known name:_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the folder to move:_default' \
':destination -- The destination folder id or well-known name:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-mail-folders-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(child-folders)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(folders)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__msgraph__subcmd__mail-folders_commands" \
"*::: :->mail-folders" \
&& ret=0

    case $state in
    (mail-folders)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-mail-folders-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'--top=[Maximum number of folders to return (OData \`\$top\`)]:N:_default' \
'--skip=[Number of folders to skip (OData \`\$skip\`)]:N:_default' \
'--select=[OData \`\$select\`\: comma-separated fields to return (e.g. \`displayName,totalItemCount\`)]:FIELDS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--hidden[Also include hidden folders]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(child-folders)
_arguments "${_arguments_options[@]}" : \
'--top=[Maximum number of folders to return (OData \`\$top\`)]:N:_default' \
'--skip=[Number of folders to skip (OData \`\$skip\`)]:N:_default' \
'--select=[OData \`\$select\`\: comma-separated fields to return (e.g. \`displayName,totalItemCount\`)]:FIELDS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--hidden[Also include hidden folders]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id or well-known name of the parent folder:_default' \
&& ret=0
;;
(children)
_arguments "${_arguments_options[@]}" : \
'--top=[Maximum number of folders to return (OData \`\$top\`)]:N:_default' \
'--skip=[Number of folders to skip (OData \`\$skip\`)]:N:_default' \
'--select=[OData \`\$select\`\: comma-separated fields to return (e.g. \`displayName,totalItemCount\`)]:FIELDS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--hidden[Also include hidden folders]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id or well-known name of the parent folder:_default' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::ids -- The ids of the mail folders to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The display name of the mail folder to create:_default' \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to rename:_default' \
':name -- The new display name of the mail folder:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the folder to copy:_default' \
':destination -- The destination folder id or well-known name:_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the folder to move:_default' \
':destination -- The destination folder id or well-known name:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the mail folder to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-mail-folders-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(child-folders)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(messages)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__msgraph__subcmd__messages_commands" \
"*::: :->messages" \
&& ret=0

    case $state in
    (messages)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-messages-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-f+[Restrict the listing to a folder id or well-known name (e.g. \`inbox\`). Lists the whole mailbox when omitted]:ID:_default' \
'--folder=[Restrict the listing to a folder id or well-known name (e.g. \`inbox\`). Lists the whole mailbox when omitted]:ID:_default' \
'--top=[Maximum number of messages to return (OData \`\$top\`)]:N:_default' \
'--skip=[Number of messages to skip (OData \`\$skip\`)]:N:_default' \
'--filter=[OData \`\$filter\` expression (e.g. \`isRead eq false\`)]:EXPR:_default' \
'--search=[OData \`\$search\` query, \`subject\:report\` or a bare term]:QUERY:_default' \
'--orderby=[OData \`\$orderby\` expression. Defaults to \`receivedDateTime desc\`]:EXPR:_default' \
'--select=[OData \`\$select\`\: comma-separated fields to return (e.g. \`subject,from,receivedDateTime\`)]:FIELDS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--count[Request the total count of matching messages (OData \`\$count\`)]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--raw[Return the raw RFC 5322 MIME message instead of the parsed fields]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'-f+[Create the draft in this folder id or well-known name (e.g. \`drafts\`). Defaults to the mailbox root]:ID:_default' \
'--folder=[Create the draft in this folder id or well-known name (e.g. \`drafts\`). Defaults to the mailbox root]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--importance=[Set the message importance]:LEVEL:((low\:"Below the ordinary"
normal\:"Ordinary"
high\:"Above the ordinary"))' \
'*--category=[Category to set on the message. Can be repeated; replaces the existing categories]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--unread)--read[Mark the message as read]' \
'--unread[Mark the message as unread]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to update:_default' \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to copy:_default' \
':destination -- The destination folder id or well-known name:_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to move:_default' \
':destination -- The destination folder id or well-known name:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-messages-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(msg)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__msgraph__subcmd__messages_commands" \
"*::: :->messages" \
&& ret=0

    case $state in
    (messages)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-messages-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-f+[Restrict the listing to a folder id or well-known name (e.g. \`inbox\`). Lists the whole mailbox when omitted]:ID:_default' \
'--folder=[Restrict the listing to a folder id or well-known name (e.g. \`inbox\`). Lists the whole mailbox when omitted]:ID:_default' \
'--top=[Maximum number of messages to return (OData \`\$top\`)]:N:_default' \
'--skip=[Number of messages to skip (OData \`\$skip\`)]:N:_default' \
'--filter=[OData \`\$filter\` expression (e.g. \`isRead eq false\`)]:EXPR:_default' \
'--search=[OData \`\$search\` query, \`subject\:report\` or a bare term]:QUERY:_default' \
'--orderby=[OData \`\$orderby\` expression. Defaults to \`receivedDateTime desc\`]:EXPR:_default' \
'--select=[OData \`\$select\`\: comma-separated fields to return (e.g. \`subject,from,receivedDateTime\`)]:FIELDS:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--count[Request the total count of matching messages (OData \`\$count\`)]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--raw[Return the raw RFC 5322 MIME message instead of the parsed fields]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to get:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'-f+[Create the draft in this folder id or well-known name (e.g. \`drafts\`). Defaults to the mailbox root]:ID:_default' \
'--folder=[Create the draft in this folder id or well-known name (e.g. \`drafts\`). Defaults to the mailbox root]:ID:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
'--importance=[Set the message importance]:LEVEL:((low\:"Below the ordinary"
normal\:"Ordinary"
high\:"Above the ordinary"))' \
'*--category=[Category to set on the message. Can be repeated; replaces the existing categories]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'(--unread)--read[Mark the message as read]' \
'--unread[Mark the message as unread]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to update:_default' \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to copy:_default' \
':destination -- The destination folder id or well-known name:_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to move:_default' \
':destination -- The destination folder id or well-known name:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- The id of the message to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-messages-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(attachments)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__msgraph__subcmd__attachments_commands" \
"*::: :->attachments" \
&& ret=0

    case $state in
    (attachments)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-attachments-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- The id of the message whose attachments to list:_default' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'-o+[Save the attachment to this path instead of printing its bytes]:PATH:_files' \
'--output=[Save the attachment to this path instead of printing its bytes]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- The id of the message the attachment belongs to:_default' \
':id -- The id of the attachment to download:_default' \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
'-n+[Override the attachment name (defaults to the file name)]:NAME:_default' \
'--name=[Override the attachment name (defaults to the file name)]:NAME:_default' \
'-t+[Set the attachment content type (e.g. \`application/pdf\`)]:TYPE:_default' \
'--content-type=[Set the attachment content type (e.g. \`application/pdf\`)]:TYPE:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- The id of the message to attach the file to:_default' \
':path -- The path to the file to upload as an attachment:_files' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- The id of the message the attachment belongs to:_default' \
':id -- The id of the attachment to delete:_default' \
&& ret=0
;;
(del)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- The id of the message the attachment belongs to:_default' \
':id -- The id of the attachment to delete:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- The id of the message the attachment belongs to:_default' \
':id -- The id of the attachment to delete:_default' \
&& ret=0
;;
(rm)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':message_id -- The id of the message the attachment belongs to:_default' \
':id -- The id of the attachment to delete:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-attachments-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-help-command-$line[1]:"
        case $line[1] in
            (profile)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__help__subcmd__profile_commands" \
"*::: :->profile" \
&& ret=0

    case $state in
    (profile)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-help-profile-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(mail-folders)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders_commands" \
"*::: :->mail-folders" \
&& ret=0

    case $state in
    (mail-folders)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-help-mail-folders-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(child-folders)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(messages)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages_commands" \
"*::: :->messages" \
&& ret=0

    case $state in
    (messages)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-help-messages-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(attachments)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments_commands" \
"*::: :->attachments" \
&& ret=0

    case $state in
    (attachments)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-msgraph-help-attachments-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(maildir)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__maildir_commands" \
"*::: :->maildir" \
&& ret=0

    case $state in
    (maildir)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-command-$line[1]:"
        case $line[1] in
            (create)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':maildir_name -- Name of the Maildir:_default' \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
'-m+[Path to the Maildir]:PATH:_files' \
'--maildir=[Path to the Maildir]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':maildir_name -- Name of the Maildir:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'-m+[Path to the Maildir]:PATH:_files' \
'--maildir=[Path to the Maildir]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(message)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__maildir__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-message-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
'-m+[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'--maildir=[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'-s+[The subdirectory of the Maildir]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'--subdir=[The subdirectory of the Maildir]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'*-f+[The flags to add to the message]::FLAGS:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*--flag=[The flags to add to the message]::FLAGS:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'-m+[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'--maildir=[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'-t+[Path to the target Maildir]:PATH:_files' \
'--target=[Path to the target Maildir]:PATH:_files' \
'-s+[Copy the message into a different subdirectory]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'--subdir=[Copy the message into a different subdirectory]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s):_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'-m+[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'--maildir=[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'-t+[Path to the target Maildir]:PATH:_files' \
'--target=[Path to the target Maildir]:PATH:_files' \
'-s+[Move the message into a different subdirectory]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'--subdir=[Move the message into a different subdirectory]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s):_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__maildir__subcmd__message__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-message-help-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(msg)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__maildir__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-message-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
'-m+[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'--maildir=[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'-s+[The subdirectory of the Maildir]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'--subdir=[The subdirectory of the Maildir]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'*-f+[The flags to add to the message]::FLAGS:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*--flag=[The flags to add to the message]::FLAGS:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'-m+[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'--maildir=[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'-t+[Path to the target Maildir]:PATH:_files' \
'--target=[Path to the target Maildir]:PATH:_files' \
'-s+[Copy the message into a different subdirectory]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'--subdir=[Copy the message into a different subdirectory]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s):_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'-m+[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'--maildir=[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'-t+[Path to the target Maildir]:PATH:_files' \
'--target=[Path to the target Maildir]:PATH:_files' \
'-s+[Move the message into a different subdirectory]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'--subdir=[Move the message into a different subdirectory]:DIR:((cur\:"Where a message a client has seen lives"
new\:"Where a freshly delivered message lives"
tmp\:"Where a delivery is staged before its rename"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s):_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__maildir__subcmd__message__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-message-help-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(flag)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__maildir__subcmd__flag_commands" \
"*::: :->flag" \
&& ret=0

    case $state in
    (flag)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-flag-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
'-m+[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'--maildir=[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'*-f+[Flag(s) to add to the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*--flag=[Flag(s) to add to the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s):_default' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'-m+[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'--maildir=[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'*-f+[Flag(s) to set on the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*--flag=[Flag(s) to set on the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s):_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'-m+[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'--maildir=[Maildir folder, resolved relative to the account root. Must name an existing folder; use \`.\` for the root maildir itself (the INBOX in the default fs layout, where there is no \`Inbox\` subfolder). Defaults to \`Inbox\`]:PATH:_files' \
'*-f+[Flag(s) to remove from the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*--flag=[Flag(s) to remove from the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((passed\:"\`P\`\: the message has been resent or forwarded"
replied\:"\`R\`\: the message has been replied to"
seen\:"\`S\`\: the message has been read"
trashed\:"\`T\`\: the message is marked for deletion"
draft\:"\`D\`\: the message is an unsent draft"
flagged\:"\`F\`\: the message is marked for attention"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s):_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__maildir__subcmd__flag__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-flag-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__maildir__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-help-command-$line[1]:"
        case $line[1] in
            (create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(message)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__maildir__subcmd__help__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-help-message-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(flag)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__maildir__subcmd__help__subcmd__flag_commands" \
"*::: :->flag" \
&& ret=0

    case $state in
    (flag)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-maildir-help-flag-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(mbox)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__mbox_commands" \
"*::: :->mbox" \
&& ret=0

    case $state in
    (mbox)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-command-$line[1]:"
        case $line[1] in
            (create)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mbox_name -- Name of the mbox, relative to the account root:_default' \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
'-m+[Name of the mbox, relative to the account root]:NAME:_default' \
'--mbox=[Name of the mbox, relative to the account root]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':mbox_name -- Name of the mbox, relative to the account root:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'-m+[Name of the mbox, relative to the account root]:NAME:_default' \
'--mbox=[Name of the mbox, relative to the account root]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(message)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__mbox__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-message-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
'-m+[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'--mbox=[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'*-f+[The flags to store with the message]::FLAGS:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*--flag=[The flags to store with the message]::FLAGS:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'-m+[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'--mbox=[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'-t+[The target mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file]:MBOX:_default' \
'--target=[The target mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file]:MBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s), as `envelope list` shows them:_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'-m+[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'--mbox=[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'-t+[The target mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file]:MBOX:_default' \
'--target=[The target mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file]:MBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s), as `envelope list` shows them:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__mbox__subcmd__message__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-message-help-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(msg)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__mbox__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-message-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
'-m+[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'--mbox=[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'*-f+[The flags to store with the message]::FLAGS:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*--flag=[The flags to store with the message]::FLAGS:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
'-m+[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'--mbox=[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'-t+[The target mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file]:MBOX:_default' \
'--target=[The target mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file]:MBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s), as `envelope list` shows them:_default' \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
'-m+[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'--mbox=[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'-t+[The target mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file]:MBOX:_default' \
'--target=[The target mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file]:MBOX:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s), as `envelope list` shows them:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__mbox__subcmd__message__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-message-help-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(flag)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__mbox__subcmd__flag_commands" \
"*::: :->flag" \
&& ret=0

    case $state in
    (flag)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-flag-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
'-m+[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'--mbox=[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'*-f+[Flag(s) of the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*--flag=[Flag(s) of the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s), as `envelope list` shows them:_default' \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
'-m+[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'--mbox=[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'*-f+[Flag(s) of the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*--flag=[Flag(s) of the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s), as `envelope list` shows them:_default' \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
'-m+[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'--mbox=[The mbox\: a name relative to the account root, \`INBOX\` for the spool, or an absolute path to any mbox file. Defaults to \`INBOX\`]:MBOX:_default' \
'*-f+[Flag(s) of the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*--flag=[Flag(s) of the message. Repeat \`-f\` per flag (e.g. \`-f seen -f flagged\`); a single \`-f\` takes one value so trailing message ids are not swallowed as flags]:FLAG:((seen\:"\`Status\: R\`\: the message has been read"
old\:"\`Status\: O\`\: a client saw the message arrive, it is no longer recent"
answered\:"\`X-Status\: A\`\: the message has been replied to"
flagged\:"\`X-Status\: F\`\: the message is marked for attention"
draft\:"\`X-Status\: T\`\: the message is an unsent draft"
deleted\:"\`X-Status\: D\`\: the message is marked for deletion"))' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message_ids -- Identifier(s) of message(s), as `envelope list` shows them:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__mbox__subcmd__flag__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-flag-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__mbox__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-help-command-$line[1]:"
        case $line[1] in
            (create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(message)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__mbox__subcmd__help__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-help-message-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(flag)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__mbox__subcmd__help__subcmd__flag_commands" \
"*::: :->flag" \
&& ret=0

    case $state in
    (flag)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-mbox-help-flag-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(pimdir)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__pimdir_commands" \
"*::: :->pimdir" \
&& ret=0

    case $state in
    (pimdir)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-pimdir-command-$line[1]:"
        case $line[1] in
            (queue)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__pimdir__subcmd__queue_commands" \
"*::: :->queue" \
&& ret=0

    case $state in
    (queue)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-pimdir-queue-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'-m+[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'--mailbox=[Mailbox name, alias, role or backend-native id]:NAME:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(cancel)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'-y[Do not ask for confirmation]' \
'--yes[Do not ask for confirmation]' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':id -- Row id of the staged message, as `pimdir queue list` prints it:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__pimdir__subcmd__queue__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-pimdir-queue-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(cancel)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__pimdir__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-pimdir-help-command-$line[1]:"
        case $line[1] in
            (queue)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__pimdir__subcmd__help__subcmd__queue_commands" \
"*::: :->queue" \
&& ret=0

    case $state in
    (queue)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-pimdir-help-queue-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(cancel)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(smtp)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__smtp_commands" \
"*::: :->smtp" \
&& ret=0

    case $state in
    (smtp)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-smtp-command-$line[1]:"
        case $line[1] in
            (send)
_arguments "${_arguments_options[@]}" : \
'-f+[The envelope sender (MAIL FROM reverse path)]:ADDR:_default' \
'--mail-from=[The envelope sender (MAIL FROM reverse path)]:ADDR:_default' \
'*-t+[The envelope recipient(s) (RCPT TO forward path); repeatable]:ADDR:_default' \
'*--rcpt-to=[The envelope recipient(s) (RCPT TO forward path); repeatable]:ADDR:_default' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::message-raw -- A path to a file, the message itself, or the standard input when piped:_default' \
&& ret=0
;;
(raw)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::command-raw -- The raw command lines, or the standard input when piped:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__smtp__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-smtp-help-command-$line[1]:"
        case $line[1] in
            (send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(raw)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(sieve)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__sieve_commands" \
"*::: :->sieve" \
&& ret=0

    case $state in
    (sieve)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-sieve-command-$line[1]:"
        case $line[1] in
            (capability)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The script name:_default' \
&& ret=0
;;
(put)
_arguments "${_arguments_options[@]}" : \
'()--script-file=[Read the script bytes from a file]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The script name:_default' \
'*::script -- Inline script text, or omit it and pipe the script on stdin:_default' \
&& ret=0
;;
(check)
_arguments "${_arguments_options[@]}" : \
'()--script-file=[Read the script bytes from a file]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::script -- Inline script text, or omit it and pipe the script on stdin:_default' \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The name the script has now:_default' \
':new_name -- The name it should have:_default' \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The script name:_default' \
&& ret=0
;;
(activate)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
':name -- The script name:_default' \
&& ret=0
;;
(deactivate)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(raw)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::command-raw -- The raw command lines, or the standard input when piped:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__sieve__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-sieve-help-command-$line[1]:"
        case $line[1] in
            (capability)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(put)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(check)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(activate)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(deactivate)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(raw)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(configure)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(wizard)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(account)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
":: :_himalaya__subcmd__account_commands" \
"*::: :->account" \
&& ret=0

    case $state in
    (account)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-account-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(ls)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(check)
_arguments "${_arguments_options[@]}" : \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__account__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-account-help-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(check)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(completion)
_arguments "${_arguments_options[@]}" : \
'-d+[Save completion scripts to the given directory]:PATH:_files' \
'--dir=[Save completion scripts to the given directory]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::shells -- Shell(s) for which completion script should be generated for:(bash elvish fish powershell zsh)' \
&& ret=0
;;
(manual)
_arguments "${_arguments_options[@]}" : \
'-d+[Save manual pages to the given directory]:PATH:_files' \
'--dir=[Save manual pages to the given directory]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::cmds -- Command(s) for which manual page should be generated for:_default' \
&& ret=0
;;
(json-schema)
_arguments "${_arguments_options[@]}" : \
'-d+[Save JSON Schemas to the given directory]:PATH:_files' \
'--dir=[Save JSON Schemas to the given directory]:PATH:_files' \
'*-c+[Override the default configuration file path]:PATH:_files' \
'*--config=[Override the default configuration file path]:PATH:_files' \
'-a+[Override the default account]:NAME:_default' \
'--account=[Override the default account]:NAME:_default' \
'-b+[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--backend=[Force a specific backend for cross-protocol commands]:BACKEND:((auto\:"Let the command pick the first backend it is configured for"
imap\:"Pin the command to the account'\''s IMAP backend"
jmap\:"Pin the command to the account'\''s JMAP backend"
gmail\:"Pin the command to the account'\''s Gmail backend"
msgraph\:"Pin the command to the account'\''s Microsoft Graph backend"
maildir\:"Pin the command to the account'\''s Maildir backend"
m2dir\:"Pin the command to the account'\''s m2dir backend"
mbox\:"Pin the command to the account'\''s mbox backend"
pimdir\:"Pin the command to the account'\''s pimdir backend"
smtp\:"Pin the command to the account'\''s SMTP backend"
sieve\:"Pin the command to the account'\''s ManageSieve backend"))' \
'--log-level=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log=[Filter log output by level]:LEVEL:((off\:"No logging"
error\:"Errors only"
warn\:"Warnings and errors"
info\:"Informational messages and above"
debug\:"Debug messages and above"
trace\:"Trace messages and above (most verbose)"))' \
'--log-file=[Append log output to the given file instead of stderr]:PATH:_files' \
'--json[Enable JSON output]' \
'-h[Print help (see more with '\''--help'\'')]' \
'--help[Print help (see more with '\''--help'\'')]' \
'-V[Print version]' \
'--version[Print version]' \
'*::cmds -- Command(s) for which JSON Schema should be generated for:_default' \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help_commands" \
"*::: :->help" \
&& ret=0

    case $state in
    (help)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-command-$line[1]:"
        case $line[1] in
            (mailbox)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__mailbox_commands" \
"*::: :->mailbox" \
&& ret=0

    case $state in
    (mailbox)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-mailbox-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(envelope)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__envelope_commands" \
"*::: :->envelope" \
&& ret=0

    case $state in
    (envelope)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-envelope-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(search)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(flag)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__flag_commands" \
"*::: :->flag" \
&& ret=0

    case $state in
    (flag)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-flag-command-$line[1]:"
        case $line[1] in
            (add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(message)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-message-command-$line[1]:"
        case $line[1] in
            (add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(compose)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(forward)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(read)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(reply)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(attachment)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__attachment_commands" \
"*::: :->attachment" \
&& ret=0

    case $state in
    (attachment)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-attachment-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(download)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(imap)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__imap_commands" \
"*::: :->imap" \
&& ret=0

    case $state in
    (imap)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-imap-command-$line[1]:"
        case $line[1] in
            (id)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(select)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(subscribe)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(unsubscribe)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(status)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(close)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(unselect)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(expunge)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(search)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(sort)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(thread)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(store)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(flag)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(fetch)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(append)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(raw)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(jmap)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__jmap_commands" \
"*::: :->jmap" \
&& ret=0

    case $state in
    (jmap)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-jmap-command-$line[1]:"
        case $line[1] in
            (query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(mailbox)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox_commands" \
"*::: :->mailbox" \
&& ret=0

    case $state in
    (mailbox)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-jmap-mailbox-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(destroy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(email)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__jmap__subcmd__email_commands" \
"*::: :->email" \
&& ret=0

    case $state in
    (email)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-jmap-email-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(read)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(export)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(parse)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(thread)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__jmap__subcmd__thread_commands" \
"*::: :->thread" \
&& ret=0

    case $state in
    (thread)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-jmap-thread-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(identity)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__jmap__subcmd__identity_commands" \
"*::: :->identity" \
&& ret=0

    case $state in
    (identity)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-jmap-identity-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(submission)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__jmap__subcmd__submission_commands" \
"*::: :->submission" \
&& ret=0

    case $state in
    (submission)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-jmap-submission-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(query)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(cancel)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(vacation-response)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__jmap__subcmd__vacation-response_commands" \
"*::: :->vacation-response" \
&& ret=0

    case $state in
    (vacation-response)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-jmap-vacation-response-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(gmail)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail_commands" \
"*::: :->gmail" \
&& ret=0

    case $state in
    (gmail)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-command-$line[1]:"
        case $line[1] in
            (profile)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__profile_commands" \
"*::: :->profile" \
&& ret=0

    case $state in
    (profile)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-profile-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(labels)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__labels_commands" \
"*::: :->labels" \
&& ret=0

    case $state in
    (labels)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-labels-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(messages)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__messages_commands" \
"*::: :->messages" \
&& ret=0

    case $state in
    (messages)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-messages-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(import)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(insert)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(batch-modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(batch-delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(attachments)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__attachments_commands" \
"*::: :->attachments" \
&& ret=0

    case $state in
    (attachments)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-attachments-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(drafts)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts_commands" \
"*::: :->drafts" \
&& ret=0

    case $state in
    (drafts)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-drafts-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(threads)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__threads_commands" \
"*::: :->threads" \
&& ret=0

    case $state in
    (threads)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-threads-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(modify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(trash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(untrash)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(history)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__history_commands" \
"*::: :->history" \
&& ret=0

    case $state in
    (history)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-history-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(settings)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings_commands" \
"*::: :->settings" \
&& ret=0

    case $state in
    (settings)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-command-$line[1]:"
        case $line[1] in
            (vacation)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__vacation_commands" \
"*::: :->vacation" \
&& ret=0

    case $state in
    (vacation)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-vacation-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(imap)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__imap_commands" \
"*::: :->imap" \
&& ret=0

    case $state in
    (imap)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-imap-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(pop)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__pop_commands" \
"*::: :->pop" \
&& ret=0

    case $state in
    (pop)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-pop-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(language)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__language_commands" \
"*::: :->language" \
&& ret=0

    case $state in
    (language)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-language-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(auto-forwarding)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding_commands" \
"*::: :->auto-forwarding" \
&& ret=0

    case $state in
    (auto-forwarding)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-auto-forwarding-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(filters)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters_commands" \
"*::: :->filters" \
&& ret=0

    case $state in
    (filters)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-filters-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(forwarding-addresses)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses_commands" \
"*::: :->forwarding-addresses" \
&& ret=0

    case $state in
    (forwarding-addresses)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-forwarding-addresses-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(delegates)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates_commands" \
"*::: :->delegates" \
&& ret=0

    case $state in
    (delegates)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-delegates-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(send-as)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as_commands" \
"*::: :->send-as" \
&& ret=0

    case $state in
    (send-as)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-gmail-settings-send-as-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(verify)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(msgraph)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__msgraph_commands" \
"*::: :->msgraph" \
&& ret=0

    case $state in
    (msgraph)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-msgraph-command-$line[1]:"
        case $line[1] in
            (profile)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__msgraph__subcmd__profile_commands" \
"*::: :->profile" \
&& ret=0

    case $state in
    (profile)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-msgraph-profile-command-$line[1]:"
        case $line[1] in
            (get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(mail-folders)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders_commands" \
"*::: :->mail-folders" \
&& ret=0

    case $state in
    (mail-folders)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-msgraph-mail-folders-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(child-folders)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(messages)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages_commands" \
"*::: :->messages" \
&& ret=0

    case $state in
    (messages)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-msgraph-messages-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(update)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(attachments)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments_commands" \
"*::: :->attachments" \
&& ret=0

    case $state in
    (attachments)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-msgraph-attachments-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(maildir)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__maildir_commands" \
"*::: :->maildir" \
&& ret=0

    case $state in
    (maildir)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-maildir-command-$line[1]:"
        case $line[1] in
            (create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(message)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__maildir__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-maildir-message-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(flag)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__maildir__subcmd__flag_commands" \
"*::: :->flag" \
&& ret=0

    case $state in
    (flag)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-maildir-flag-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(mbox)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__mbox_commands" \
"*::: :->mbox" \
&& ret=0

    case $state in
    (mbox)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-mbox-command-$line[1]:"
        case $line[1] in
            (create)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(message)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__mbox__subcmd__message_commands" \
"*::: :->message" \
&& ret=0

    case $state in
    (message)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-mbox-message-command-$line[1]:"
        case $line[1] in
            (save)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(copy)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(move)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(flag)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__mbox__subcmd__flag_commands" \
"*::: :->flag" \
&& ret=0

    case $state in
    (flag)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-mbox-flag-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(add)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(set)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(remove)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(pimdir)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__pimdir_commands" \
"*::: :->pimdir" \
&& ret=0

    case $state in
    (pimdir)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-pimdir-command-$line[1]:"
        case $line[1] in
            (queue)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__pimdir__subcmd__queue_commands" \
"*::: :->queue" \
&& ret=0

    case $state in
    (queue)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-pimdir-queue-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(cancel)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
;;
(smtp)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__smtp_commands" \
"*::: :->smtp" \
&& ret=0

    case $state in
    (smtp)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-smtp-command-$line[1]:"
        case $line[1] in
            (send)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(raw)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(sieve)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__sieve_commands" \
"*::: :->sieve" \
&& ret=0

    case $state in
    (sieve)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-sieve-command-$line[1]:"
        case $line[1] in
            (capability)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(get)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(put)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(check)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(rename)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(delete)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(activate)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(deactivate)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(raw)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(configure)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(account)
_arguments "${_arguments_options[@]}" : \
":: :_himalaya__subcmd__help__subcmd__account_commands" \
"*::: :->account" \
&& ret=0

    case $state in
    (account)
        words=($line[1] "${words[@]}")
        (( CURRENT += 1 ))
        curcontext="${curcontext%:*:*}:himalaya-help-account-command-$line[1]:"
        case $line[1] in
            (list)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(check)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
(completion)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(manual)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(json-schema)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
(help)
_arguments "${_arguments_options[@]}" : \
&& ret=0
;;
        esac
    ;;
esac
;;
        esac
    ;;
esac
}

(( $+functions[_himalaya_commands] )) ||
_himalaya_commands() {
    local commands; commands=(
'mailbox:Manage mailboxes using the shared API' \
'envelope:Manage envelopes using the shared API' \
'flag:Manage flags using the shared API' \
'message:Manage messages using the shared API' \
'msg:Manage messages using the shared API' \
'attachment:Manage attachments using the shared API' \
'imap:IMAP-specific API' \
'jmap:JMAP-specific API' \
'gmail:Gmail-specific API' \
'msgraph:Microsoft Graph-specific API' \
'maildir:Maildir-specific API' \
'mbox:mbox-specific API' \
'pimdir:pimdir-specific API' \
'smtp:SMTP-specific API' \
'sieve:ManageSieve-specific API' \
'configure:Configure an account interactively' \
'wizard:Configure an account interactively' \
'account:Manage accounts defined in the TOML configuration file' \
'completion:Generate completion script for the given shell(s)' \
'manual:Generate manual page for the given command(s)' \
'json-schema:Generate JSON Schema of the given command(s) JSON output' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__account_commands] )) ||
_himalaya__subcmd__account_commands() {
    local commands; commands=(
'list:List all accounts declared in the configuration' \
'ls:List all accounts declared in the configuration' \
'check:Validate the account configuration' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya account commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__account__subcmd__check_commands] )) ||
_himalaya__subcmd__account__subcmd__check_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya account check commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__account__subcmd__help_commands] )) ||
_himalaya__subcmd__account__subcmd__help_commands() {
    local commands; commands=(
'list:List all accounts declared in the configuration' \
'check:Validate the account configuration' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya account help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__account__subcmd__help__subcmd__check_commands] )) ||
_himalaya__subcmd__account__subcmd__help__subcmd__check_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya account help check commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__account__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__account__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya account help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__account__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__account__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya account help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__account__subcmd__list_commands] )) ||
_himalaya__subcmd__account__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya account list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__attachment_commands] )) ||
_himalaya__subcmd__attachment_commands() {
    local commands; commands=(
'list:List the attachments of one message' \
'ls:List the attachments of one message' \
'download:Download the attachments of one message to disk' \
'dl:Download the attachments of one message to disk' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya attachment commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__attachment__subcmd__download_commands] )) ||
_himalaya__subcmd__attachment__subcmd__download_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya attachment download commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__attachment__subcmd__help_commands] )) ||
_himalaya__subcmd__attachment__subcmd__help_commands() {
    local commands; commands=(
'list:List the attachments of one message' \
'download:Download the attachments of one message to disk' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya attachment help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__attachment__subcmd__help__subcmd__download_commands] )) ||
_himalaya__subcmd__attachment__subcmd__help__subcmd__download_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya attachment help download commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__attachment__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__attachment__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya attachment help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__attachment__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__attachment__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya attachment help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__attachment__subcmd__list_commands] )) ||
_himalaya__subcmd__attachment__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya attachment list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__completion_commands] )) ||
_himalaya__subcmd__completion_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya completion commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__configure_commands] )) ||
_himalaya__subcmd__configure_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya configure commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__envelope_commands] )) ||
_himalaya__subcmd__envelope_commands() {
    local commands; commands=(
'list:List the envelopes of a mailbox, most recent first' \
'ls:List the envelopes of a mailbox, most recent first' \
'search:Search the envelopes of a mailbox with the shared query language' \
'sr:Search the envelopes of a mailbox with the shared query language' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya envelope commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__envelope__subcmd__help_commands] )) ||
_himalaya__subcmd__envelope__subcmd__help_commands() {
    local commands; commands=(
'list:List the envelopes of a mailbox, most recent first' \
'search:Search the envelopes of a mailbox with the shared query language' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya envelope help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__envelope__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__envelope__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya envelope help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__envelope__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__envelope__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya envelope help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__envelope__subcmd__help__subcmd__search_commands] )) ||
_himalaya__subcmd__envelope__subcmd__help__subcmd__search_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya envelope help search commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__envelope__subcmd__list_commands] )) ||
_himalaya__subcmd__envelope__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya envelope list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__envelope__subcmd__search_commands] )) ||
_himalaya__subcmd__envelope__subcmd__search_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya envelope search commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__flag_commands] )) ||
_himalaya__subcmd__flag_commands() {
    local commands; commands=(
'add:Add flags to messages, keeping the ones already set' \
'set:Replace the flags of messages, dropping the ones not named' \
'remove:Remove flags from messages, keeping the ones not named' \
'rm:Remove flags from messages, keeping the ones not named' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__flag__subcmd__add_commands] )) ||
_himalaya__subcmd__flag__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya flag add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__flag__subcmd__help_commands] )) ||
_himalaya__subcmd__flag__subcmd__help_commands() {
    local commands; commands=(
'add:Add flags to messages, keeping the ones already set' \
'set:Replace the flags of messages, dropping the ones not named' \
'remove:Remove flags from messages, keeping the ones not named' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya flag help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__flag__subcmd__help__subcmd__add_commands] )) ||
_himalaya__subcmd__flag__subcmd__help__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya flag help add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__flag__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__flag__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya flag help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__flag__subcmd__help__subcmd__remove_commands] )) ||
_himalaya__subcmd__flag__subcmd__help__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya flag help remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__flag__subcmd__help__subcmd__set_commands] )) ||
_himalaya__subcmd__flag__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya flag help set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__flag__subcmd__remove_commands] )) ||
_himalaya__subcmd__flag__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya flag remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__flag__subcmd__set_commands] )) ||
_himalaya__subcmd__flag__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya flag set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail_commands] )) ||
_himalaya__subcmd__gmail_commands() {
    local commands; commands=(
'profile:Manage the Gmail user profile (users.getProfile)' \
'labels:Manage Gmail labels (users.labels)' \
'messages:Manage Gmail messages (users.messages)' \
'msg:Manage Gmail messages (users.messages)' \
'attachments:Manage Gmail message attachments (messages.attachments)' \
'drafts:Manage Gmail drafts (users.drafts)' \
'threads:Manage Gmail threads (users.threads)' \
'history:Manage the Gmail mailbox history (users.history)' \
'settings:Manage Gmail settings (users.settings), organized by sub-resource' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__attachments_commands] )) ||
_himalaya__subcmd__gmail__subcmd__attachments_commands() {
    local commands; commands=(
'get:Get a Gmail attachment by message and attachment id, then print or save its decoded bytes' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail attachments commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__attachments__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__attachments__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail attachments get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__attachments__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__attachments__subcmd__help_commands() {
    local commands; commands=(
'get:Get a Gmail attachment by message and attachment id, then print or save its decoded bytes' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail attachments help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__attachments__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__attachments__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail attachments help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__attachments__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__attachments__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail attachments help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts_commands() {
    local commands; commands=(
'list:List Gmail drafts (users.drafts.list)' \
'get:Get a single Gmail draft (users.drafts.get)' \
'create:Create a Gmail draft (users.drafts.create)' \
'update:Update a Gmail draft (users.drafts.update)' \
'send:Send a Gmail draft (users.drafts.send)' \
'delete:Permanently delete a Gmail draft (users.drafts.delete)' \
'del:Permanently delete a Gmail draft (users.drafts.delete)' \
'remove:Permanently delete a Gmail draft (users.drafts.delete)' \
'rm:Permanently delete a Gmail draft (users.drafts.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail drafts commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help_commands() {
    local commands; commands=(
'list:List Gmail drafts (users.drafts.list)' \
'get:Get a single Gmail draft (users.drafts.get)' \
'create:Create a Gmail draft (users.drafts.create)' \
'update:Update a Gmail draft (users.drafts.update)' \
'send:Send a Gmail draft (users.drafts.send)' \
'delete:Permanently delete a Gmail draft (users.drafts.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail drafts help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__send_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts help send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__help__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts help update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__send_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__drafts__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__drafts__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail drafts update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help_commands() {
    local commands; commands=(
'profile:Manage the Gmail user profile (users.getProfile)' \
'labels:Manage Gmail labels (users.labels)' \
'messages:Manage Gmail messages (users.messages)' \
'attachments:Manage Gmail message attachments (messages.attachments)' \
'drafts:Manage Gmail drafts (users.drafts)' \
'threads:Manage Gmail threads (users.threads)' \
'history:Manage the Gmail mailbox history (users.history)' \
'settings:Manage Gmail settings (users.settings), organized by sub-resource' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__attachments_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__attachments_commands() {
    local commands; commands=(
'get:Get a Gmail attachment by message and attachment id, then print or save its decoded bytes' \
    )
    _describe -t commands 'himalaya gmail help attachments commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__attachments__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__attachments__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help attachments get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts_commands() {
    local commands; commands=(
'list:List Gmail drafts (users.drafts.list)' \
'get:Get a single Gmail draft (users.drafts.get)' \
'create:Create a Gmail draft (users.drafts.create)' \
'update:Update a Gmail draft (users.drafts.update)' \
'send:Send a Gmail draft (users.drafts.send)' \
'delete:Permanently delete a Gmail draft (users.drafts.delete)' \
    )
    _describe -t commands 'himalaya gmail help drafts commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help drafts create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help drafts delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help drafts get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help drafts list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__send_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help drafts send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__drafts__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help drafts update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__history_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__history_commands() {
    local commands; commands=(
'list:List the changes applied to the mailbox since a given history id' \
    )
    _describe -t commands 'himalaya gmail help history commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__history__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__history__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help history list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__labels_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__labels_commands() {
    local commands; commands=(
'list:List all Gmail labels (users.labels.list)' \
'get:Get one or more Gmail labels by identifier (users.labels.get)' \
'create:Create a Gmail label (users.labels.create)' \
'update:Update a Gmail label name (users.labels.update)' \
'delete:Delete a Gmail label (users.labels.delete)' \
    )
    _describe -t commands 'himalaya gmail help labels commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help labels create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help labels delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help labels get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help labels list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__labels__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help labels update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages_commands() {
    local commands; commands=(
'list:List Gmail message ids matching the given query and labels (users.messages.list)' \
'get:Get a single Gmail message (users.messages.get)' \
'send:Send a Gmail message (users.messages.send)' \
'import:Import a Gmail message into the mailbox (users.messages.import)' \
'insert:Insert a Gmail message into the mailbox without sending (users.messages.insert)' \
'modify:Modify the labels of a Gmail message (users.messages.modify)' \
'trash:Move a Gmail message to the trash (users.messages.trash)' \
'untrash:Remove a Gmail message from the trash (users.messages.untrash)' \
'delete:Permanently delete a Gmail message (users.messages.delete)' \
'batch-modify:Modify the labels of several Gmail messages at once (users.messages.batchModify)' \
'batch-delete:Permanently delete several Gmail messages at once (users.messages.batchDelete)' \
    )
    _describe -t commands 'himalaya gmail help messages commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__batch-delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__batch-delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages batch-delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__batch-modify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__batch-modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages batch-modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__import_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages import commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__insert_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__insert_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages insert commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__modify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__send_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__trash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__trash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages trash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__untrash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__messages__subcmd__untrash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help messages untrash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__profile_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__profile_commands() {
    local commands; commands=(
'get:Get the Gmail profile\: email address, message/thread totals and the current history id' \
    )
    _describe -t commands 'himalaya gmail help profile commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__profile__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__profile__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help profile get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings_commands() {
    local commands; commands=(
'vacation:Manage the Gmail vacation responder settings (users.settings.getVacation / updateVacation)' \
'imap:Manage the Gmail IMAP access settings (users.settings.getImap / updateImap)' \
'pop:Manage the Gmail POP access settings (users.settings.getPop / updatePop)' \
'language:Manage the Gmail display language settings (users.settings.getLanguage / updateLanguage)' \
'auto-forwarding:Manage the Gmail auto-forwarding settings (users.settings.getAutoForwarding / updateAutoForwarding)' \
'filters:Manage Gmail filters (users.settings.filters)' \
'forwarding-addresses:Manage Gmail forwarding addresses (users.settings.forwardingAddresses)' \
'delegates:Manage Gmail delegates (users.settings.delegates)' \
'send-as:Manage Gmail send-as aliases (settings.sendAs)' \
    )
    _describe -t commands 'himalaya gmail help settings commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__auto-forwarding_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__auto-forwarding_commands() {
    local commands; commands=(
'get:Get the Gmail auto-forwarding settings' \
'set:Update the Gmail auto-forwarding settings' \
    )
    _describe -t commands 'himalaya gmail help settings auto-forwarding commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__auto-forwarding__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__auto-forwarding__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings auto-forwarding get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__auto-forwarding__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__auto-forwarding__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings auto-forwarding set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates_commands() {
    local commands; commands=(
'list:List all Gmail delegates (users.settings.delegates.list)' \
'get:Get a Gmail delegate by email address (users.settings.delegates.get)' \
'create:Create a Gmail delegate (users.settings.delegates.create)' \
'delete:Delete a Gmail delegate (users.settings.delegates.delete)' \
    )
    _describe -t commands 'himalaya gmail help settings delegates commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings delegates create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings delegates delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings delegates get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__delegates__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings delegates list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters_commands() {
    local commands; commands=(
'list:List all Gmail filters (users.settings.filters.list)' \
'get:Get a Gmail filter by identifier (users.settings.filters.get)' \
'create:Create a Gmail filter (users.settings.filters.create)' \
'delete:Delete a Gmail filter (users.settings.filters.delete)' \
    )
    _describe -t commands 'himalaya gmail help settings filters commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings filters create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings filters delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings filters get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__filters__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings filters list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses_commands() {
    local commands; commands=(
'list:List all Gmail forwarding addresses (users.settings.forwardingAddresses.list)' \
'get:Get a Gmail forwarding address by email address (users.settings.forwardingAddresses.get)' \
'create:Create a Gmail forwarding address (users.settings.forwardingAddresses.create)' \
'delete:Delete a Gmail forwarding address (users.settings.forwardingAddresses.delete)' \
    )
    _describe -t commands 'himalaya gmail help settings forwarding-addresses commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings forwarding-addresses create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings forwarding-addresses delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings forwarding-addresses get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__forwarding-addresses__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings forwarding-addresses list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__imap_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__imap_commands() {
    local commands; commands=(
'get:Get the Gmail IMAP access settings' \
'set:Update the Gmail IMAP access settings' \
    )
    _describe -t commands 'himalaya gmail help settings imap commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__imap__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__imap__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings imap get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__imap__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__imap__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings imap set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__language_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__language_commands() {
    local commands; commands=(
'get:Get the Gmail display language settings' \
'set:Update the Gmail display language settings' \
    )
    _describe -t commands 'himalaya gmail help settings language commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__language__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__language__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings language get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__language__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__language__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings language set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__pop_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__pop_commands() {
    local commands; commands=(
'get:Get the Gmail POP access settings' \
'set:Update the Gmail POP access settings' \
    )
    _describe -t commands 'himalaya gmail help settings pop commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__pop__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__pop__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings pop get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__pop__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__pop__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings pop set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as_commands() {
    local commands; commands=(
'list:List all Gmail send-as aliases (settings.sendAs.list)' \
'get:Get one Gmail send-as alias by e-mail address (settings.sendAs.get)' \
'create:Create a Gmail send-as alias (settings.sendAs.create)' \
'update:Update a Gmail send-as alias (settings.sendAs.update/patch)' \
'delete:Delete a Gmail send-as alias (settings.sendAs.delete)' \
'verify:Send a verification e-mail for a Gmail send-as alias (settings.sendAs.verify)' \
    )
    _describe -t commands 'himalaya gmail help settings send-as commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings send-as create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings send-as delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings send-as get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings send-as list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings send-as update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__verify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__send-as__subcmd__verify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings send-as verify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__vacation_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__vacation_commands() {
    local commands; commands=(
'get:Get the Gmail vacation responder settings' \
'set:Update the Gmail vacation responder settings' \
    )
    _describe -t commands 'himalaya gmail help settings vacation commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__vacation__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__vacation__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings vacation get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__vacation__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__settings__subcmd__vacation__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help settings vacation set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__threads_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__threads_commands() {
    local commands; commands=(
'list:List Gmail threads matching the given query and labels (users.threads.list)' \
'get:Get a single Gmail thread with all its messages (users.threads.get)' \
'modify:Modify the labels of every message in a Gmail thread (users.threads.modify)' \
'trash:Move a Gmail thread to the trash (users.threads.trash)' \
'untrash:Remove a Gmail thread from the trash (users.threads.untrash)' \
'delete:Permanently delete a Gmail thread (users.threads.delete)' \
    )
    _describe -t commands 'himalaya gmail help threads commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help threads delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help threads get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help threads list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__modify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help threads modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__trash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__trash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help threads trash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__untrash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__help__subcmd__threads__subcmd__untrash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail help threads untrash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__history_commands] )) ||
_himalaya__subcmd__gmail__subcmd__history_commands() {
    local commands; commands=(
'list:List the changes applied to the mailbox since a given history id' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail history commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__history__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__history__subcmd__help_commands() {
    local commands; commands=(
'list:List the changes applied to the mailbox since a given history id' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail history help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__history__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__history__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail history help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__history__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__history__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail history help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__history__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__history__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail history list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels_commands() {
    local commands; commands=(
'list:List all Gmail labels (users.labels.list)' \
'get:Get one or more Gmail labels by identifier (users.labels.get)' \
'create:Create a Gmail label (users.labels.create)' \
'update:Update a Gmail label name (users.labels.update)' \
'delete:Delete a Gmail label (users.labels.delete)' \
'del:Delete a Gmail label (users.labels.delete)' \
'remove:Delete a Gmail label (users.labels.delete)' \
'rm:Delete a Gmail label (users.labels.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail labels commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__help_commands() {
    local commands; commands=(
'list:List all Gmail labels (users.labels.list)' \
'get:Get one or more Gmail labels by identifier (users.labels.get)' \
'create:Create a Gmail label (users.labels.create)' \
'update:Update a Gmail label name (users.labels.update)' \
'delete:Delete a Gmail label (users.labels.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail labels help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__help__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels help update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__labels__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__labels__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail labels update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages_commands() {
    local commands; commands=(
'list:List Gmail message ids matching the given query and labels (users.messages.list)' \
'get:Get a single Gmail message (users.messages.get)' \
'send:Send a Gmail message (users.messages.send)' \
'import:Import a Gmail message into the mailbox (users.messages.import)' \
'insert:Insert a Gmail message into the mailbox without sending (users.messages.insert)' \
'modify:Modify the labels of a Gmail message (users.messages.modify)' \
'trash:Move a Gmail message to the trash (users.messages.trash)' \
'untrash:Remove a Gmail message from the trash (users.messages.untrash)' \
'delete:Permanently delete a Gmail message (users.messages.delete)' \
'del:Permanently delete a Gmail message (users.messages.delete)' \
'remove:Permanently delete a Gmail message (users.messages.delete)' \
'rm:Permanently delete a Gmail message (users.messages.delete)' \
'batch-modify:Modify the labels of several Gmail messages at once (users.messages.batchModify)' \
'batch-delete:Permanently delete several Gmail messages at once (users.messages.batchDelete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail messages commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__batch-delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__batch-delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages batch-delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__batch-modify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__batch-modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages batch-modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help_commands() {
    local commands; commands=(
'list:List Gmail message ids matching the given query and labels (users.messages.list)' \
'get:Get a single Gmail message (users.messages.get)' \
'send:Send a Gmail message (users.messages.send)' \
'import:Import a Gmail message into the mailbox (users.messages.import)' \
'insert:Insert a Gmail message into the mailbox without sending (users.messages.insert)' \
'modify:Modify the labels of a Gmail message (users.messages.modify)' \
'trash:Move a Gmail message to the trash (users.messages.trash)' \
'untrash:Remove a Gmail message from the trash (users.messages.untrash)' \
'delete:Permanently delete a Gmail message (users.messages.delete)' \
'batch-modify:Modify the labels of several Gmail messages at once (users.messages.batchModify)' \
'batch-delete:Permanently delete several Gmail messages at once (users.messages.batchDelete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail messages help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__batch-delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__batch-delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help batch-delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__batch-modify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__batch-modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help batch-modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__import_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help import commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__insert_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__insert_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help insert commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__modify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__send_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__trash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__trash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help trash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__untrash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__help__subcmd__untrash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages help untrash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__import_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages import commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__insert_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__insert_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages insert commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__modify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__send_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__trash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__trash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages trash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__messages__subcmd__untrash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__messages__subcmd__untrash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail messages untrash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__profile_commands] )) ||
_himalaya__subcmd__gmail__subcmd__profile_commands() {
    local commands; commands=(
'get:Get the Gmail profile\: email address, message/thread totals and the current history id' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail profile commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__profile__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__profile__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail profile get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__profile__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__profile__subcmd__help_commands() {
    local commands; commands=(
'get:Get the Gmail profile\: email address, message/thread totals and the current history id' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail profile help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__profile__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__profile__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail profile help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__profile__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__profile__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail profile help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings_commands() {
    local commands; commands=(
'vacation:Manage the Gmail vacation responder settings (users.settings.getVacation / updateVacation)' \
'imap:Manage the Gmail IMAP access settings (users.settings.getImap / updateImap)' \
'pop:Manage the Gmail POP access settings (users.settings.getPop / updatePop)' \
'language:Manage the Gmail display language settings (users.settings.getLanguage / updateLanguage)' \
'auto-forwarding:Manage the Gmail auto-forwarding settings (users.settings.getAutoForwarding / updateAutoForwarding)' \
'autoforwarding:Manage the Gmail auto-forwarding settings (users.settings.getAutoForwarding / updateAutoForwarding)' \
'filters:Manage Gmail filters (users.settings.filters)' \
'forwarding-addresses:Manage Gmail forwarding addresses (users.settings.forwardingAddresses)' \
'delegates:Manage Gmail delegates (users.settings.delegates)' \
'send-as:Manage Gmail send-as aliases (settings.sendAs)' \
'sendas:Manage Gmail send-as aliases (settings.sendAs)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding_commands() {
    local commands; commands=(
'get:Get the Gmail auto-forwarding settings' \
'set:Update the Gmail auto-forwarding settings' \
'update:Update the Gmail auto-forwarding settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings auto-forwarding commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings auto-forwarding get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help_commands() {
    local commands; commands=(
'get:Get the Gmail auto-forwarding settings' \
'set:Update the Gmail auto-forwarding settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings auto-forwarding help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings auto-forwarding help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings auto-forwarding help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings auto-forwarding help set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings auto-forwarding set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates_commands() {
    local commands; commands=(
'list:List all Gmail delegates (users.settings.delegates.list)' \
'get:Get a Gmail delegate by email address (users.settings.delegates.get)' \
'create:Create a Gmail delegate (users.settings.delegates.create)' \
'delete:Delete a Gmail delegate (users.settings.delegates.delete)' \
'del:Delete a Gmail delegate (users.settings.delegates.delete)' \
'remove:Delete a Gmail delegate (users.settings.delegates.delete)' \
'rm:Delete a Gmail delegate (users.settings.delegates.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings delegates commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings delegates create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings delegates delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings delegates get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help_commands() {
    local commands; commands=(
'list:List all Gmail delegates (users.settings.delegates.list)' \
'get:Get a Gmail delegate by email address (users.settings.delegates.get)' \
'create:Create a Gmail delegate (users.settings.delegates.create)' \
'delete:Delete a Gmail delegate (users.settings.delegates.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings delegates help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings delegates help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings delegates help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings delegates help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings delegates help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings delegates help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings delegates list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters_commands() {
    local commands; commands=(
'list:List all Gmail filters (users.settings.filters.list)' \
'get:Get a Gmail filter by identifier (users.settings.filters.get)' \
'create:Create a Gmail filter (users.settings.filters.create)' \
'delete:Delete a Gmail filter (users.settings.filters.delete)' \
'del:Delete a Gmail filter (users.settings.filters.delete)' \
'remove:Delete a Gmail filter (users.settings.filters.delete)' \
'rm:Delete a Gmail filter (users.settings.filters.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings filters commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings filters create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings filters delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings filters get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help_commands() {
    local commands; commands=(
'list:List all Gmail filters (users.settings.filters.list)' \
'get:Get a Gmail filter by identifier (users.settings.filters.get)' \
'create:Create a Gmail filter (users.settings.filters.create)' \
'delete:Delete a Gmail filter (users.settings.filters.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings filters help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings filters help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings filters help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings filters help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings filters help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings filters help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings filters list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses_commands() {
    local commands; commands=(
'list:List all Gmail forwarding addresses (users.settings.forwardingAddresses.list)' \
'get:Get a Gmail forwarding address by email address (users.settings.forwardingAddresses.get)' \
'create:Create a Gmail forwarding address (users.settings.forwardingAddresses.create)' \
'delete:Delete a Gmail forwarding address (users.settings.forwardingAddresses.delete)' \
'del:Delete a Gmail forwarding address (users.settings.forwardingAddresses.delete)' \
'remove:Delete a Gmail forwarding address (users.settings.forwardingAddresses.delete)' \
'rm:Delete a Gmail forwarding address (users.settings.forwardingAddresses.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings forwarding-addresses commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings forwarding-addresses create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings forwarding-addresses delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings forwarding-addresses get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help_commands() {
    local commands; commands=(
'list:List all Gmail forwarding addresses (users.settings.forwardingAddresses.list)' \
'get:Get a Gmail forwarding address by email address (users.settings.forwardingAddresses.get)' \
'create:Create a Gmail forwarding address (users.settings.forwardingAddresses.create)' \
'delete:Delete a Gmail forwarding address (users.settings.forwardingAddresses.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings forwarding-addresses help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings forwarding-addresses help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings forwarding-addresses help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings forwarding-addresses help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings forwarding-addresses help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings forwarding-addresses help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings forwarding-addresses list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help_commands() {
    local commands; commands=(
'vacation:Manage the Gmail vacation responder settings (users.settings.getVacation / updateVacation)' \
'imap:Manage the Gmail IMAP access settings (users.settings.getImap / updateImap)' \
'pop:Manage the Gmail POP access settings (users.settings.getPop / updatePop)' \
'language:Manage the Gmail display language settings (users.settings.getLanguage / updateLanguage)' \
'auto-forwarding:Manage the Gmail auto-forwarding settings (users.settings.getAutoForwarding / updateAutoForwarding)' \
'filters:Manage Gmail filters (users.settings.filters)' \
'forwarding-addresses:Manage Gmail forwarding addresses (users.settings.forwardingAddresses)' \
'delegates:Manage Gmail delegates (users.settings.delegates)' \
'send-as:Manage Gmail send-as aliases (settings.sendAs)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__auto-forwarding_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__auto-forwarding_commands() {
    local commands; commands=(
'get:Get the Gmail auto-forwarding settings' \
'set:Update the Gmail auto-forwarding settings' \
    )
    _describe -t commands 'himalaya gmail settings help auto-forwarding commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__auto-forwarding__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__auto-forwarding__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help auto-forwarding get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__auto-forwarding__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__auto-forwarding__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help auto-forwarding set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates_commands() {
    local commands; commands=(
'list:List all Gmail delegates (users.settings.delegates.list)' \
'get:Get a Gmail delegate by email address (users.settings.delegates.get)' \
'create:Create a Gmail delegate (users.settings.delegates.create)' \
'delete:Delete a Gmail delegate (users.settings.delegates.delete)' \
    )
    _describe -t commands 'himalaya gmail settings help delegates commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help delegates create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help delegates delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help delegates get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__delegates__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help delegates list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters_commands() {
    local commands; commands=(
'list:List all Gmail filters (users.settings.filters.list)' \
'get:Get a Gmail filter by identifier (users.settings.filters.get)' \
'create:Create a Gmail filter (users.settings.filters.create)' \
'delete:Delete a Gmail filter (users.settings.filters.delete)' \
    )
    _describe -t commands 'himalaya gmail settings help filters commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help filters create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help filters delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help filters get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__filters__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help filters list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses_commands() {
    local commands; commands=(
'list:List all Gmail forwarding addresses (users.settings.forwardingAddresses.list)' \
'get:Get a Gmail forwarding address by email address (users.settings.forwardingAddresses.get)' \
'create:Create a Gmail forwarding address (users.settings.forwardingAddresses.create)' \
'delete:Delete a Gmail forwarding address (users.settings.forwardingAddresses.delete)' \
    )
    _describe -t commands 'himalaya gmail settings help forwarding-addresses commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help forwarding-addresses create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help forwarding-addresses delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help forwarding-addresses get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__forwarding-addresses__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help forwarding-addresses list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__imap_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__imap_commands() {
    local commands; commands=(
'get:Get the Gmail IMAP access settings' \
'set:Update the Gmail IMAP access settings' \
    )
    _describe -t commands 'himalaya gmail settings help imap commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__imap__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__imap__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help imap get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__imap__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__imap__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help imap set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__language_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__language_commands() {
    local commands; commands=(
'get:Get the Gmail display language settings' \
'set:Update the Gmail display language settings' \
    )
    _describe -t commands 'himalaya gmail settings help language commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__language__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__language__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help language get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__language__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__language__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help language set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__pop_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__pop_commands() {
    local commands; commands=(
'get:Get the Gmail POP access settings' \
'set:Update the Gmail POP access settings' \
    )
    _describe -t commands 'himalaya gmail settings help pop commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__pop__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__pop__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help pop get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__pop__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__pop__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help pop set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as_commands() {
    local commands; commands=(
'list:List all Gmail send-as aliases (settings.sendAs.list)' \
'get:Get one Gmail send-as alias by e-mail address (settings.sendAs.get)' \
'create:Create a Gmail send-as alias (settings.sendAs.create)' \
'update:Update a Gmail send-as alias (settings.sendAs.update/patch)' \
'delete:Delete a Gmail send-as alias (settings.sendAs.delete)' \
'verify:Send a verification e-mail for a Gmail send-as alias (settings.sendAs.verify)' \
    )
    _describe -t commands 'himalaya gmail settings help send-as commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help send-as create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help send-as delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help send-as get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help send-as list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help send-as update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__verify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__send-as__subcmd__verify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help send-as verify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__vacation_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__vacation_commands() {
    local commands; commands=(
'get:Get the Gmail vacation responder settings' \
'set:Update the Gmail vacation responder settings' \
    )
    _describe -t commands 'himalaya gmail settings help vacation commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__vacation__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__vacation__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help vacation get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__vacation__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__help__subcmd__vacation__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings help vacation set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap_commands() {
    local commands; commands=(
'get:Get the Gmail IMAP access settings' \
'set:Update the Gmail IMAP access settings' \
'update:Update the Gmail IMAP access settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings imap commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings imap get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__help_commands() {
    local commands; commands=(
'get:Get the Gmail IMAP access settings' \
'set:Update the Gmail IMAP access settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings imap help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings imap help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings imap help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__help__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings imap help set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings imap set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__language_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__language_commands() {
    local commands; commands=(
'get:Get the Gmail display language settings' \
'set:Update the Gmail display language settings' \
'update:Update the Gmail display language settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings language commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings language get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__help_commands() {
    local commands; commands=(
'get:Get the Gmail display language settings' \
'set:Update the Gmail display language settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings language help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings language help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings language help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__help__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings language help set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings language set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop_commands() {
    local commands; commands=(
'get:Get the Gmail POP access settings' \
'set:Update the Gmail POP access settings' \
'update:Update the Gmail POP access settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings pop commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings pop get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__help_commands() {
    local commands; commands=(
'get:Get the Gmail POP access settings' \
'set:Update the Gmail POP access settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings pop help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings pop help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings pop help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__help__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings pop help set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings pop set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as_commands() {
    local commands; commands=(
'list:List all Gmail send-as aliases (settings.sendAs.list)' \
'get:Get one Gmail send-as alias by e-mail address (settings.sendAs.get)' \
'create:Create a Gmail send-as alias (settings.sendAs.create)' \
'update:Update a Gmail send-as alias (settings.sendAs.update/patch)' \
'delete:Delete a Gmail send-as alias (settings.sendAs.delete)' \
'del:Delete a Gmail send-as alias (settings.sendAs.delete)' \
'remove:Delete a Gmail send-as alias (settings.sendAs.delete)' \
'rm:Delete a Gmail send-as alias (settings.sendAs.delete)' \
'verify:Send a verification e-mail for a Gmail send-as alias (settings.sendAs.verify)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings send-as commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help_commands() {
    local commands; commands=(
'list:List all Gmail send-as aliases (settings.sendAs.list)' \
'get:Get one Gmail send-as alias by e-mail address (settings.sendAs.get)' \
'create:Create a Gmail send-as alias (settings.sendAs.create)' \
'update:Update a Gmail send-as alias (settings.sendAs.update/patch)' \
'delete:Delete a Gmail send-as alias (settings.sendAs.delete)' \
'verify:Send a verification e-mail for a Gmail send-as alias (settings.sendAs.verify)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings send-as help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as help update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__verify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__help__subcmd__verify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as help verify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__update_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__verify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__verify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings send-as verify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation_commands() {
    local commands; commands=(
'get:Get the Gmail vacation responder settings' \
'set:Update the Gmail vacation responder settings' \
'update:Update the Gmail vacation responder settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings vacation commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings vacation get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__help_commands() {
    local commands; commands=(
'get:Get the Gmail vacation responder settings' \
'set:Update the Gmail vacation responder settings' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail settings vacation help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings vacation help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings vacation help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__help__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings vacation help set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__set_commands] )) ||
_himalaya__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail settings vacation set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads_commands() {
    local commands; commands=(
'list:List Gmail threads matching the given query and labels (users.threads.list)' \
'get:Get a single Gmail thread with all its messages (users.threads.get)' \
'modify:Modify the labels of every message in a Gmail thread (users.threads.modify)' \
'trash:Move a Gmail thread to the trash (users.threads.trash)' \
'untrash:Remove a Gmail thread from the trash (users.threads.untrash)' \
'delete:Permanently delete a Gmail thread (users.threads.delete)' \
'del:Permanently delete a Gmail thread (users.threads.delete)' \
'remove:Permanently delete a Gmail thread (users.threads.delete)' \
'rm:Permanently delete a Gmail thread (users.threads.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail threads commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__help_commands() {
    local commands; commands=(
'list:List Gmail threads matching the given query and labels (users.threads.list)' \
'get:Get a single Gmail thread with all its messages (users.threads.get)' \
'modify:Modify the labels of every message in a Gmail thread (users.threads.modify)' \
'trash:Move a Gmail thread to the trash (users.threads.trash)' \
'untrash:Remove a Gmail thread from the trash (users.threads.untrash)' \
'delete:Permanently delete a Gmail thread (users.threads.delete)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya gmail threads help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__modify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads help modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__trash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__trash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads help trash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__untrash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__help__subcmd__untrash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads help untrash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__list_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__modify_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__trash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__trash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads trash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__gmail__subcmd__threads__subcmd__untrash_commands] )) ||
_himalaya__subcmd__gmail__subcmd__threads__subcmd__untrash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya gmail threads untrash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help_commands] )) ||
_himalaya__subcmd__help_commands() {
    local commands; commands=(
'mailbox:Manage mailboxes using the shared API' \
'envelope:Manage envelopes using the shared API' \
'flag:Manage flags using the shared API' \
'message:Manage messages using the shared API' \
'attachment:Manage attachments using the shared API' \
'imap:IMAP-specific API' \
'jmap:JMAP-specific API' \
'gmail:Gmail-specific API' \
'msgraph:Microsoft Graph-specific API' \
'maildir:Maildir-specific API' \
'mbox:mbox-specific API' \
'pimdir:pimdir-specific API' \
'smtp:SMTP-specific API' \
'sieve:ManageSieve-specific API' \
'configure:Configure an account interactively' \
'account:Manage accounts defined in the TOML configuration file' \
'completion:Generate completion script for the given shell(s)' \
'manual:Generate manual page for the given command(s)' \
'json-schema:Generate JSON Schema of the given command(s) JSON output' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__account_commands] )) ||
_himalaya__subcmd__help__subcmd__account_commands() {
    local commands; commands=(
'list:List all accounts declared in the configuration' \
'check:Validate the account configuration' \
    )
    _describe -t commands 'himalaya help account commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__account__subcmd__check_commands] )) ||
_himalaya__subcmd__help__subcmd__account__subcmd__check_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help account check commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__account__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__account__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help account list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__attachment_commands] )) ||
_himalaya__subcmd__help__subcmd__attachment_commands() {
    local commands; commands=(
'list:List the attachments of one message' \
'download:Download the attachments of one message to disk' \
    )
    _describe -t commands 'himalaya help attachment commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__attachment__subcmd__download_commands] )) ||
_himalaya__subcmd__help__subcmd__attachment__subcmd__download_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help attachment download commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__attachment__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__attachment__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help attachment list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__completion_commands] )) ||
_himalaya__subcmd__help__subcmd__completion_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help completion commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__configure_commands] )) ||
_himalaya__subcmd__help__subcmd__configure_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help configure commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__envelope_commands] )) ||
_himalaya__subcmd__help__subcmd__envelope_commands() {
    local commands; commands=(
'list:List the envelopes of a mailbox, most recent first' \
'search:Search the envelopes of a mailbox with the shared query language' \
    )
    _describe -t commands 'himalaya help envelope commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__envelope__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__envelope__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help envelope list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__envelope__subcmd__search_commands] )) ||
_himalaya__subcmd__help__subcmd__envelope__subcmd__search_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help envelope search commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__flag_commands] )) ||
_himalaya__subcmd__help__subcmd__flag_commands() {
    local commands; commands=(
'add:Add flags to messages, keeping the ones already set' \
'set:Replace the flags of messages, dropping the ones not named' \
'remove:Remove flags from messages, keeping the ones not named' \
    )
    _describe -t commands 'himalaya help flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__flag__subcmd__add_commands] )) ||
_himalaya__subcmd__help__subcmd__flag__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help flag add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__flag__subcmd__remove_commands] )) ||
_himalaya__subcmd__help__subcmd__flag__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help flag remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__flag__subcmd__set_commands] )) ||
_himalaya__subcmd__help__subcmd__flag__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help flag set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail_commands() {
    local commands; commands=(
'profile:Manage the Gmail user profile (users.getProfile)' \
'labels:Manage Gmail labels (users.labels)' \
'messages:Manage Gmail messages (users.messages)' \
'attachments:Manage Gmail message attachments (messages.attachments)' \
'drafts:Manage Gmail drafts (users.drafts)' \
'threads:Manage Gmail threads (users.threads)' \
'history:Manage the Gmail mailbox history (users.history)' \
'settings:Manage Gmail settings (users.settings), organized by sub-resource' \
    )
    _describe -t commands 'himalaya help gmail commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__attachments_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__attachments_commands() {
    local commands; commands=(
'get:Get a Gmail attachment by message and attachment id, then print or save its decoded bytes' \
    )
    _describe -t commands 'himalaya help gmail attachments commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__attachments__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__attachments__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail attachments get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts_commands() {
    local commands; commands=(
'list:List Gmail drafts (users.drafts.list)' \
'get:Get a single Gmail draft (users.drafts.get)' \
'create:Create a Gmail draft (users.drafts.create)' \
'update:Update a Gmail draft (users.drafts.update)' \
'send:Send a Gmail draft (users.drafts.send)' \
'delete:Permanently delete a Gmail draft (users.drafts.delete)' \
    )
    _describe -t commands 'himalaya help gmail drafts commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail drafts create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail drafts delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail drafts get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail drafts list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__send_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail drafts send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__update_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__drafts__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail drafts update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__history_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__history_commands() {
    local commands; commands=(
'list:List the changes applied to the mailbox since a given history id' \
    )
    _describe -t commands 'himalaya help gmail history commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__history__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__history__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail history list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__labels_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__labels_commands() {
    local commands; commands=(
'list:List all Gmail labels (users.labels.list)' \
'get:Get one or more Gmail labels by identifier (users.labels.get)' \
'create:Create a Gmail label (users.labels.create)' \
'update:Update a Gmail label name (users.labels.update)' \
'delete:Delete a Gmail label (users.labels.delete)' \
    )
    _describe -t commands 'himalaya help gmail labels commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail labels create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail labels delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail labels get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail labels list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__update_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__labels__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail labels update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages_commands() {
    local commands; commands=(
'list:List Gmail message ids matching the given query and labels (users.messages.list)' \
'get:Get a single Gmail message (users.messages.get)' \
'send:Send a Gmail message (users.messages.send)' \
'import:Import a Gmail message into the mailbox (users.messages.import)' \
'insert:Insert a Gmail message into the mailbox without sending (users.messages.insert)' \
'modify:Modify the labels of a Gmail message (users.messages.modify)' \
'trash:Move a Gmail message to the trash (users.messages.trash)' \
'untrash:Remove a Gmail message from the trash (users.messages.untrash)' \
'delete:Permanently delete a Gmail message (users.messages.delete)' \
'batch-modify:Modify the labels of several Gmail messages at once (users.messages.batchModify)' \
'batch-delete:Permanently delete several Gmail messages at once (users.messages.batchDelete)' \
    )
    _describe -t commands 'himalaya help gmail messages commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__batch-delete_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__batch-delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages batch-delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__batch-modify_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__batch-modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages batch-modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__import_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages import commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__insert_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__insert_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages insert commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__modify_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__send_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__trash_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__trash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages trash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__untrash_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__messages__subcmd__untrash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail messages untrash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__profile_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__profile_commands() {
    local commands; commands=(
'get:Get the Gmail profile\: email address, message/thread totals and the current history id' \
    )
    _describe -t commands 'himalaya help gmail profile commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__profile__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__profile__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail profile get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings_commands() {
    local commands; commands=(
'vacation:Manage the Gmail vacation responder settings (users.settings.getVacation / updateVacation)' \
'imap:Manage the Gmail IMAP access settings (users.settings.getImap / updateImap)' \
'pop:Manage the Gmail POP access settings (users.settings.getPop / updatePop)' \
'language:Manage the Gmail display language settings (users.settings.getLanguage / updateLanguage)' \
'auto-forwarding:Manage the Gmail auto-forwarding settings (users.settings.getAutoForwarding / updateAutoForwarding)' \
'filters:Manage Gmail filters (users.settings.filters)' \
'forwarding-addresses:Manage Gmail forwarding addresses (users.settings.forwardingAddresses)' \
'delegates:Manage Gmail delegates (users.settings.delegates)' \
'send-as:Manage Gmail send-as aliases (settings.sendAs)' \
    )
    _describe -t commands 'himalaya help gmail settings commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding_commands() {
    local commands; commands=(
'get:Get the Gmail auto-forwarding settings' \
'set:Update the Gmail auto-forwarding settings' \
    )
    _describe -t commands 'himalaya help gmail settings auto-forwarding commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings auto-forwarding get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__set_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__auto-forwarding__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings auto-forwarding set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates_commands() {
    local commands; commands=(
'list:List all Gmail delegates (users.settings.delegates.list)' \
'get:Get a Gmail delegate by email address (users.settings.delegates.get)' \
'create:Create a Gmail delegate (users.settings.delegates.create)' \
'delete:Delete a Gmail delegate (users.settings.delegates.delete)' \
    )
    _describe -t commands 'himalaya help gmail settings delegates commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings delegates create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings delegates delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings delegates get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__delegates__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings delegates list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters_commands() {
    local commands; commands=(
'list:List all Gmail filters (users.settings.filters.list)' \
'get:Get a Gmail filter by identifier (users.settings.filters.get)' \
'create:Create a Gmail filter (users.settings.filters.create)' \
'delete:Delete a Gmail filter (users.settings.filters.delete)' \
    )
    _describe -t commands 'himalaya help gmail settings filters commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings filters create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings filters delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings filters get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__filters__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings filters list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses_commands() {
    local commands; commands=(
'list:List all Gmail forwarding addresses (users.settings.forwardingAddresses.list)' \
'get:Get a Gmail forwarding address by email address (users.settings.forwardingAddresses.get)' \
'create:Create a Gmail forwarding address (users.settings.forwardingAddresses.create)' \
'delete:Delete a Gmail forwarding address (users.settings.forwardingAddresses.delete)' \
    )
    _describe -t commands 'himalaya help gmail settings forwarding-addresses commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings forwarding-addresses create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings forwarding-addresses delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings forwarding-addresses get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__forwarding-addresses__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings forwarding-addresses list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__imap_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__imap_commands() {
    local commands; commands=(
'get:Get the Gmail IMAP access settings' \
'set:Update the Gmail IMAP access settings' \
    )
    _describe -t commands 'himalaya help gmail settings imap commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings imap get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__set_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__imap__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings imap set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__language_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__language_commands() {
    local commands; commands=(
'get:Get the Gmail display language settings' \
'set:Update the Gmail display language settings' \
    )
    _describe -t commands 'himalaya help gmail settings language commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings language get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__set_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__language__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings language set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__pop_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__pop_commands() {
    local commands; commands=(
'get:Get the Gmail POP access settings' \
'set:Update the Gmail POP access settings' \
    )
    _describe -t commands 'himalaya help gmail settings pop commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings pop get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__set_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__pop__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings pop set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as_commands() {
    local commands; commands=(
'list:List all Gmail send-as aliases (settings.sendAs.list)' \
'get:Get one Gmail send-as alias by e-mail address (settings.sendAs.get)' \
'create:Create a Gmail send-as alias (settings.sendAs.create)' \
'update:Update a Gmail send-as alias (settings.sendAs.update/patch)' \
'delete:Delete a Gmail send-as alias (settings.sendAs.delete)' \
'verify:Send a verification e-mail for a Gmail send-as alias (settings.sendAs.verify)' \
    )
    _describe -t commands 'himalaya help gmail settings send-as commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings send-as create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings send-as delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings send-as get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings send-as list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__update_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings send-as update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__verify_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__send-as__subcmd__verify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings send-as verify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__vacation_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__vacation_commands() {
    local commands; commands=(
'get:Get the Gmail vacation responder settings' \
'set:Update the Gmail vacation responder settings' \
    )
    _describe -t commands 'himalaya help gmail settings vacation commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings vacation get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__set_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__settings__subcmd__vacation__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail settings vacation set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__threads_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__threads_commands() {
    local commands; commands=(
'list:List Gmail threads matching the given query and labels (users.threads.list)' \
'get:Get a single Gmail thread with all its messages (users.threads.get)' \
'modify:Modify the labels of every message in a Gmail thread (users.threads.modify)' \
'trash:Move a Gmail thread to the trash (users.threads.trash)' \
'untrash:Remove a Gmail thread from the trash (users.threads.untrash)' \
'delete:Permanently delete a Gmail thread (users.threads.delete)' \
    )
    _describe -t commands 'himalaya help gmail threads commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail threads delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail threads get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail threads list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__modify_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__modify_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail threads modify commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__trash_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__trash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail threads trash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__untrash_commands] )) ||
_himalaya__subcmd__help__subcmd__gmail__subcmd__threads__subcmd__untrash_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help gmail threads untrash commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap_commands] )) ||
_himalaya__subcmd__help__subcmd__imap_commands() {
    local commands; commands=(
'id:Exchange identification parameters with the server (ID, RFC 2971)' \
'select:Select the given mailbox (SELECT, RFC 3501)' \
'create:Create the given mailbox (CREATE, RFC 3501)' \
'delete:Delete the given mailbox (DELETE, RFC 3501)' \
'rename:Rename the given mailbox (RENAME, RFC 3501)' \
'subscribe:Subscribe to the given mailbox (SUBSCRIBE, RFC 3501)' \
'unsubscribe:Unsubscribe from the given mailbox (UNSUBSCRIBE, RFC 3501)' \
'list:List mailboxes (LIST and LSUB, RFC 3501)' \
'status:Get the status of the given mailbox (STATUS, RFC 3501)' \
'close:Close the selected mailbox (CLOSE, RFC 3501)' \
'unselect:Unselect the selected mailbox (UNSELECT, RFC 3691)' \
'expunge:Expunge the given mailbox (EXPUNGE, RFC 3501)' \
'search:Search messages (SEARCH, RFC 3501)' \
'sort:Sort messages (SORT, RFC 5256)' \
'thread:Thread messages (THREAD, RFC 5256)' \
'store:Store flags on messages (STORE, RFC 3501)' \
'flag:List the flags a mailbox allows (SELECT response, RFC 3501)' \
'fetch:Fetch message data items (FETCH, RFC 3501)' \
'append:Append a message to a mailbox (APPEND, RFC 3501)' \
'copy:Copy messages to the given mailbox (COPY, RFC 3501)' \
'move:Move messages to the given mailbox (MOVE, RFC 6851)' \
'raw:Send raw IMAP commands and print the verbatim server response' \
    )
    _describe -t commands 'himalaya help imap commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__append_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__append_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap append commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__close_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__close_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap close commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__copy_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__expunge_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__expunge_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap expunge commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__fetch_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__fetch_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap fetch commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__flag_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__flag_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__id_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__id_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap id commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__move_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__raw_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__raw_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap raw commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__rename_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__search_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__search_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap search commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__select_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__select_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap select commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__sort_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__sort_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap sort commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__status_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__status_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap status commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__store_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__store_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap store commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__subscribe_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__subscribe_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap subscribe commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__thread_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__thread_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap thread commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__unselect_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__unselect_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap unselect commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__imap__subcmd__unsubscribe_commands] )) ||
_himalaya__subcmd__help__subcmd__imap__subcmd__unsubscribe_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help imap unsubscribe commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap_commands() {
    local commands; commands=(
'query:Send a raw JMAP method-calls array and print the response' \
'mailbox:Manage JMAP mailboxes' \
'email:Manage JMAP emails' \
'thread:Manage JMAP threads' \
'identity:Manage JMAP sender identities' \
'submission:Manage JMAP email submissions' \
'vacation-response:Manage JMAP vacation response' \
    )
    _describe -t commands 'himalaya help jmap commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email_commands() {
    local commands; commands=(
'get:Get JMAP emails by ID (Email/get)' \
'query:Query JMAP emails (Email/query + Email/get)' \
'read:Read the content of a JMAP email (Email/get with body)' \
'update:Update JMAP emails via patch operations (Email/set)' \
'delete:Delete JMAP emails (Email/set destroy)' \
'copy:Copy JMAP emails from another account (Email/copy)' \
'export:Export a raw RFC 5322 message to stdout (Email/get + blob download)' \
'import:Import an RFC 5322 message into a mailbox (upload + Email/import)' \
'parse:Parse RFC 5322 message blobs without storing them (Email/parse)' \
    )
    _describe -t commands 'himalaya help jmap email commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__copy_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap email copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap email delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__export_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__export_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap email export commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap email get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__import_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap email import commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__parse_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__parse_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap email parse commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__query_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap email query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__read_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__read_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap email read commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__update_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__email__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap email update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__identity_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__identity_commands() {
    local commands; commands=(
'get:Fetch identities (Identity/get)' \
'create:Create a new identity (Identity/set)' \
'update:Update an existing identity (Identity/set)' \
'delete:Delete an identity (Identity/set)' \
    )
    _describe -t commands 'himalaya help jmap identity commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__identity__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__identity__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap identity create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__identity__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__identity__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap identity delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__identity__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__identity__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap identity get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__identity__subcmd__update_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__identity__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap identity update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox_commands() {
    local commands; commands=(
'get:Get JMAP mailboxes by ID (Mailbox/get)' \
'query:Query JMAP mailboxes (Mailbox/query + Mailbox/get)' \
'create:Create a JMAP mailbox' \
'update:Update a JMAP mailbox' \
'destroy:Delete a JMAP mailbox' \
    )
    _describe -t commands 'himalaya help jmap mailbox commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap mailbox create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__destroy_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__destroy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap mailbox destroy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap mailbox get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__query_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap mailbox query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__update_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__mailbox__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap mailbox update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__query_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__submission_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__submission_commands() {
    local commands; commands=(
'get:Fetch submissions by ID (EmailSubmission/get)' \
'query:Query and list submissions (EmailSubmission/query, then /get)' \
'create:Submit a draft email for sending (EmailSubmission/set)' \
'cancel:Cancel a pending submission (EmailSubmission/set)' \
    )
    _describe -t commands 'himalaya help jmap submission commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__submission__subcmd__cancel_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__submission__subcmd__cancel_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap submission cancel commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__submission__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__submission__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap submission create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__submission__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__submission__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap submission get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__submission__subcmd__query_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__submission__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap submission query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__thread_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__thread_commands() {
    local commands; commands=(
'get:Fetch threads by ID (Thread/get)' \
    )
    _describe -t commands 'himalaya help jmap thread commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__thread__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__thread__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap thread get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__vacation-response_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__vacation-response_commands() {
    local commands; commands=(
'get:Get the vacation response (VacationResponse/get)' \
'set:Update the vacation response (VacationResponse/set)' \
    )
    _describe -t commands 'himalaya help jmap vacation-response commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__vacation-response__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__vacation-response__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap vacation-response get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__jmap__subcmd__vacation-response__subcmd__set_commands] )) ||
_himalaya__subcmd__help__subcmd__jmap__subcmd__vacation-response__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help jmap vacation-response set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__json-schema_commands] )) ||
_himalaya__subcmd__help__subcmd__json-schema_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help json-schema commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mailbox_commands] )) ||
_himalaya__subcmd__help__subcmd__mailbox_commands() {
    local commands; commands=(
'list:List the mailboxes of the active account' \
    )
    _describe -t commands 'himalaya help mailbox commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mailbox__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__mailbox__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mailbox list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir_commands() {
    local commands; commands=(
'create:Create a Maildir folder' \
'rename:Rename a Maildir folder' \
'delete:Delete a Maildir folder' \
'list:List Maildir folders' \
'message:Manage Maildir messages' \
'flag:Manage MAILDIR flags' \
    )
    _describe -t commands 'himalaya help maildir commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__flag_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__flag_commands() {
    local commands; commands=(
'list:List the standard Maildir flags' \
'add:Add MAILDIR flag(s) to message(s)' \
'set:Set MAILDIR flag(s) on message(s)' \
'remove:Remove MAILDIR flag(s) from message(s)' \
    )
    _describe -t commands 'himalaya help maildir flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__flag__subcmd__add_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__flag__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir flag add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__flag__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__flag__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir flag list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__flag__subcmd__remove_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__flag__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir flag remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__flag__subcmd__set_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__flag__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir flag set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__message_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__message_commands() {
    local commands; commands=(
'save:Store a message into a Maildir folder' \
'copy:Copy Maildir message(s) to another folder' \
'move:Move Maildir message(s) to another folder' \
    )
    _describe -t commands 'himalaya help maildir message commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__message__subcmd__copy_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__message__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir message copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__message__subcmd__move_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__message__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir message move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__message__subcmd__save_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__message__subcmd__save_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir message save commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__maildir__subcmd__rename_commands] )) ||
_himalaya__subcmd__help__subcmd__maildir__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help maildir rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__manual_commands] )) ||
_himalaya__subcmd__help__subcmd__manual_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help manual commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox_commands() {
    local commands; commands=(
'create:Create an mbox' \
'rename:Rename an mbox' \
'delete:Delete an mbox' \
'list:List mbox files' \
'message:Manage mbox messages' \
'flag:Manage mbox flags' \
    )
    _describe -t commands 'himalaya help mbox commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__flag_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__flag_commands() {
    local commands; commands=(
'list:List the mbox flags' \
'add:Add mbox flag(s) to message(s)' \
'set:Set mbox flag(s) on message(s)' \
'remove:Remove mbox flag(s) from message(s)' \
    )
    _describe -t commands 'himalaya help mbox flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__flag__subcmd__add_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__flag__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox flag add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__flag__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__flag__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox flag list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__flag__subcmd__remove_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__flag__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox flag remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__flag__subcmd__set_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__flag__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox flag set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__message_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__message_commands() {
    local commands; commands=(
'save:Append a message to an mbox' \
'copy:Copy mbox message(s) to another mbox' \
'move:Move mbox message(s) to another mbox' \
    )
    _describe -t commands 'himalaya help mbox message commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__message__subcmd__copy_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__message__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox message copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__message__subcmd__move_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__message__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox message move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__message__subcmd__save_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__message__subcmd__save_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox message save commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__mbox__subcmd__rename_commands] )) ||
_himalaya__subcmd__help__subcmd__mbox__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help mbox rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message_commands] )) ||
_himalaya__subcmd__help__subcmd__message_commands() {
    local commands; commands=(
'add:Add a raw RFC 5322 message to a mailbox' \
'compose:Compose a new message from flags' \
'copy:Copy messages from one mailbox to another within the active account' \
'delete:Delete messages, trash first' \
'forward:Forward a message from flags' \
'move:Move messages from one mailbox to another within the active account' \
'read:Read a message' \
'reply:Reply to a message from flags' \
'send:Send a message through the active account' \
    )
    _describe -t commands 'himalaya help message commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message__subcmd__add_commands] )) ||
_himalaya__subcmd__help__subcmd__message__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help message add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message__subcmd__compose_commands] )) ||
_himalaya__subcmd__help__subcmd__message__subcmd__compose_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help message compose commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message__subcmd__copy_commands] )) ||
_himalaya__subcmd__help__subcmd__message__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help message copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__message__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help message delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message__subcmd__forward_commands] )) ||
_himalaya__subcmd__help__subcmd__message__subcmd__forward_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help message forward commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message__subcmd__move_commands] )) ||
_himalaya__subcmd__help__subcmd__message__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help message move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message__subcmd__read_commands] )) ||
_himalaya__subcmd__help__subcmd__message__subcmd__read_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help message read commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message__subcmd__reply_commands] )) ||
_himalaya__subcmd__help__subcmd__message__subcmd__reply_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help message reply commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__message__subcmd__send_commands] )) ||
_himalaya__subcmd__help__subcmd__message__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help message send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph_commands() {
    local commands; commands=(
'profile:Manage the Microsoft Graph signed-in user (\`GET /me\`)' \
'mail-folders:Manage Microsoft Graph mail folders (\`me.mailFolders\`)' \
'messages:Manage Microsoft Graph messages (\`me.messages\`)' \
'attachments:Manage Microsoft Graph message attachments (\`me.messages.attachments\`)' \
    )
    _describe -t commands 'himalaya help msgraph commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments_commands() {
    local commands; commands=(
'list:List a message'\''s attachments (\`GET /me/messages/{id}/attachments\`)' \
'get:Download an attachment'\''s content (\`GET /me/messages/{id}/attachments/{aid}/\$value\`), then print or save its bytes' \
'create:Add a file attachment to a message' \
'delete:Delete an attachment (\`DELETE /me/messages/{id}/attachments/{aid}\`)' \
    )
    _describe -t commands 'himalaya help msgraph attachments commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph attachments create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph attachments delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph attachments get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__attachments__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph attachments list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders_commands() {
    local commands; commands=(
'list:List Microsoft Graph mail folders (\`GET /me/mailFolders\`)' \
'child-folders:List a mail folder'\''s child folders (\`GET /me/mailFolders/{id}/childFolders\`)' \
'get:Get one or more Microsoft Graph mail folders by id (\`GET /me/mailFolders/{id}\`)' \
'create:Create a Microsoft Graph mail folder under the mailbox root (\`POST /me/mailFolders\`)' \
'rename:Rename a Microsoft Graph mail folder (\`PATCH /me/mailFolders/{id}\`)' \
'copy:Copy a Microsoft Graph mail folder into another folder (\`POST /me/mailFolders/{id}/copy\`)' \
'move:Move a Microsoft Graph mail folder into another folder (\`POST /me/mailFolders/{id}/move\`)' \
'delete:Delete a Microsoft Graph mail folder and everything in it (\`DELETE /me/mailFolders/{id}\`)' \
    )
    _describe -t commands 'himalaya help msgraph mail-folders commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__child-folders_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__child-folders_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph mail-folders child-folders commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__copy_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph mail-folders copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph mail-folders create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph mail-folders delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph mail-folders get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph mail-folders list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__move_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph mail-folders move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__rename_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__mail-folders__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph mail-folders rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages_commands() {
    local commands; commands=(
'list:List Microsoft Graph messages (\`GET /me/messages\` or, with \`--folder\`, \`GET /me/mailFolders/{id}/messages\`)' \
'get:Get a single Microsoft Graph message (\`GET /me/messages/{id}\`), or its raw RFC 5322 bytes with \`--raw\` (\`GET /me/messages/{id}/\$value\`)' \
'create:Create a Microsoft Graph draft message from raw MIME (\`POST /me/messages\`)' \
'update:Update a Microsoft Graph message (\`PATCH /me/messages/{id}\`)\: mark read/unread, set importance or replace categories' \
'send:Send a Microsoft Graph message from raw MIME (\`POST /me/sendMail\`); Graph saves it to Sent Items' \
'copy:Copy a Microsoft Graph message into another folder (\`POST /me/messages/{id}/copy\`)' \
'move:Move a Microsoft Graph message into another folder (\`POST /me/messages/{id}/move\`)' \
'delete:Permanently delete a Microsoft Graph message (\`DELETE /me/messages/{id}\`)' \
    )
    _describe -t commands 'himalaya help msgraph messages commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__copy_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph messages copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__create_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph messages create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph messages delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph messages get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph messages list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__move_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph messages move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__send_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph messages send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__update_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__messages__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph messages update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__profile_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__profile_commands() {
    local commands; commands=(
'get:Get the Microsoft Graph user profile\: id, display name, mail and user principal name' \
    )
    _describe -t commands 'himalaya help msgraph profile commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__msgraph__subcmd__profile__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__msgraph__subcmd__profile__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help msgraph profile get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__pimdir_commands] )) ||
_himalaya__subcmd__help__subcmd__pimdir_commands() {
    local commands; commands=(
'queue:Read and retract the writes Himalaya staged' \
    )
    _describe -t commands 'himalaya help pimdir commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__pimdir__subcmd__queue_commands] )) ||
_himalaya__subcmd__help__subcmd__pimdir__subcmd__queue_commands() {
    local commands; commands=(
'list:List the messages staged for creation or sending in a mailbox' \
'cancel:Cancel one staged message, by the row id \`queue list\` prints' \
    )
    _describe -t commands 'himalaya help pimdir queue commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__pimdir__subcmd__queue__subcmd__cancel_commands] )) ||
_himalaya__subcmd__help__subcmd__pimdir__subcmd__queue__subcmd__cancel_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help pimdir queue cancel commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__pimdir__subcmd__queue__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__pimdir__subcmd__queue__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help pimdir queue list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve_commands() {
    local commands; commands=(
'capability:Query server capabilities' \
'list:List installed scripts' \
'get:Download one script' \
'put:Validate capacity and upload one script' \
'check:Validate a script without storing it' \
'rename:Rename one script' \
'delete:Delete one script' \
'activate:Activate one script' \
'deactivate:Disable the active script' \
'raw:Send one raw command line' \
    )
    _describe -t commands 'himalaya help sieve commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__activate_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__activate_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve activate commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__capability_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__capability_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve capability commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__check_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__check_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve check commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__deactivate_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__deactivate_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve deactivate commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__delete_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__get_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__list_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__put_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__put_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve put commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__raw_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__raw_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve raw commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__sieve__subcmd__rename_commands] )) ||
_himalaya__subcmd__help__subcmd__sieve__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help sieve rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__smtp_commands] )) ||
_himalaya__subcmd__help__subcmd__smtp_commands() {
    local commands; commands=(
'send:Send a raw RFC 5322 message (MAIL FROM / RCPT TO / DATA)' \
'raw:Send a raw SMTP command and print the verbatim reply' \
    )
    _describe -t commands 'himalaya help smtp commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__smtp__subcmd__raw_commands] )) ||
_himalaya__subcmd__help__subcmd__smtp__subcmd__raw_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help smtp raw commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__help__subcmd__smtp__subcmd__send_commands] )) ||
_himalaya__subcmd__help__subcmd__smtp__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya help smtp send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap_commands] )) ||
_himalaya__subcmd__imap_commands() {
    local commands; commands=(
'id:Exchange identification parameters with the server (ID, RFC 2971)' \
'select:Select the given mailbox (SELECT, RFC 3501)' \
'create:Create the given mailbox (CREATE, RFC 3501)' \
'delete:Delete the given mailbox (DELETE, RFC 3501)' \
'rename:Rename the given mailbox (RENAME, RFC 3501)' \
'subscribe:Subscribe to the given mailbox (SUBSCRIBE, RFC 3501)' \
'unsubscribe:Unsubscribe from the given mailbox (UNSUBSCRIBE, RFC 3501)' \
'list:List mailboxes (LIST and LSUB, RFC 3501)' \
'status:Get the status of the given mailbox (STATUS, RFC 3501)' \
'close:Close the selected mailbox (CLOSE, RFC 3501)' \
'unselect:Unselect the selected mailbox (UNSELECT, RFC 3691)' \
'expunge:Expunge the given mailbox (EXPUNGE, RFC 3501)' \
'search:Search messages (SEARCH, RFC 3501)' \
'sort:Sort messages (SORT, RFC 5256)' \
'thread:Thread messages (THREAD, RFC 5256)' \
'store:Store flags on messages (STORE, RFC 3501)' \
'flag:List the flags a mailbox allows (SELECT response, RFC 3501)' \
'fetch:Fetch message data items (FETCH, RFC 3501)' \
'append:Append a message to a mailbox (APPEND, RFC 3501)' \
'copy:Copy messages to the given mailbox (COPY, RFC 3501)' \
'move:Move messages to the given mailbox (MOVE, RFC 6851)' \
'raw:Send raw IMAP commands and print the verbatim server response' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya imap commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__append_commands] )) ||
_himalaya__subcmd__imap__subcmd__append_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap append commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__close_commands] )) ||
_himalaya__subcmd__imap__subcmd__close_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap close commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__copy_commands] )) ||
_himalaya__subcmd__imap__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__create_commands] )) ||
_himalaya__subcmd__imap__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__delete_commands] )) ||
_himalaya__subcmd__imap__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__expunge_commands] )) ||
_himalaya__subcmd__imap__subcmd__expunge_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap expunge commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__fetch_commands] )) ||
_himalaya__subcmd__imap__subcmd__fetch_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap fetch commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__flag_commands] )) ||
_himalaya__subcmd__imap__subcmd__flag_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help_commands] )) ||
_himalaya__subcmd__imap__subcmd__help_commands() {
    local commands; commands=(
'id:Exchange identification parameters with the server (ID, RFC 2971)' \
'select:Select the given mailbox (SELECT, RFC 3501)' \
'create:Create the given mailbox (CREATE, RFC 3501)' \
'delete:Delete the given mailbox (DELETE, RFC 3501)' \
'rename:Rename the given mailbox (RENAME, RFC 3501)' \
'subscribe:Subscribe to the given mailbox (SUBSCRIBE, RFC 3501)' \
'unsubscribe:Unsubscribe from the given mailbox (UNSUBSCRIBE, RFC 3501)' \
'list:List mailboxes (LIST and LSUB, RFC 3501)' \
'status:Get the status of the given mailbox (STATUS, RFC 3501)' \
'close:Close the selected mailbox (CLOSE, RFC 3501)' \
'unselect:Unselect the selected mailbox (UNSELECT, RFC 3691)' \
'expunge:Expunge the given mailbox (EXPUNGE, RFC 3501)' \
'search:Search messages (SEARCH, RFC 3501)' \
'sort:Sort messages (SORT, RFC 5256)' \
'thread:Thread messages (THREAD, RFC 5256)' \
'store:Store flags on messages (STORE, RFC 3501)' \
'flag:List the flags a mailbox allows (SELECT response, RFC 3501)' \
'fetch:Fetch message data items (FETCH, RFC 3501)' \
'append:Append a message to a mailbox (APPEND, RFC 3501)' \
'copy:Copy messages to the given mailbox (COPY, RFC 3501)' \
'move:Move messages to the given mailbox (MOVE, RFC 6851)' \
'raw:Send raw IMAP commands and print the verbatim server response' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya imap help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__append_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__append_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help append commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__close_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__close_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help close commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__copy_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__expunge_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__expunge_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help expunge commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__fetch_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__fetch_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help fetch commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__flag_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__flag_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__id_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__id_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help id commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__move_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__raw_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__raw_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help raw commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__rename_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__search_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__search_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help search commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__select_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__select_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help select commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__sort_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__sort_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help sort commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__status_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__status_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help status commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__store_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__store_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help store commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__subscribe_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__subscribe_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help subscribe commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__thread_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__thread_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help thread commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__unselect_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__unselect_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help unselect commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__help__subcmd__unsubscribe_commands] )) ||
_himalaya__subcmd__imap__subcmd__help__subcmd__unsubscribe_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap help unsubscribe commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__id_commands] )) ||
_himalaya__subcmd__imap__subcmd__id_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap id commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__list_commands] )) ||
_himalaya__subcmd__imap__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__move_commands] )) ||
_himalaya__subcmd__imap__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__raw_commands] )) ||
_himalaya__subcmd__imap__subcmd__raw_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap raw commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__rename_commands] )) ||
_himalaya__subcmd__imap__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__search_commands] )) ||
_himalaya__subcmd__imap__subcmd__search_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap search commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__select_commands] )) ||
_himalaya__subcmd__imap__subcmd__select_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap select commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__sort_commands] )) ||
_himalaya__subcmd__imap__subcmd__sort_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap sort commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__status_commands] )) ||
_himalaya__subcmd__imap__subcmd__status_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap status commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__store_commands] )) ||
_himalaya__subcmd__imap__subcmd__store_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap store commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__subscribe_commands] )) ||
_himalaya__subcmd__imap__subcmd__subscribe_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap subscribe commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__thread_commands] )) ||
_himalaya__subcmd__imap__subcmd__thread_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap thread commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__unselect_commands] )) ||
_himalaya__subcmd__imap__subcmd__unselect_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap unselect commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__imap__subcmd__unsubscribe_commands] )) ||
_himalaya__subcmd__imap__subcmd__unsubscribe_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya imap unsubscribe commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap_commands] )) ||
_himalaya__subcmd__jmap_commands() {
    local commands; commands=(
'query:Send a raw JMAP method-calls array and print the response' \
'mailbox:Manage JMAP mailboxes' \
'mbox:Manage JMAP mailboxes' \
'email:Manage JMAP emails' \
'thread:Manage JMAP threads' \
'identity:Manage JMAP sender identities' \
'submission:Manage JMAP email submissions' \
'vacation-response:Manage JMAP vacation response' \
'vacation:Manage JMAP vacation response' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email_commands() {
    local commands; commands=(
'get:Get JMAP emails by ID (Email/get)' \
'query:Query JMAP emails (Email/query + Email/get)' \
'read:Read the content of a JMAP email (Email/get with body)' \
'update:Update JMAP emails via patch operations (Email/set)' \
'delete:Delete JMAP emails (Email/set destroy)' \
'copy:Copy JMAP emails from another account (Email/copy)' \
'export:Export a raw RFC 5322 message to stdout (Email/get + blob download)' \
'import:Import an RFC 5322 message into a mailbox (upload + Email/import)' \
'parse:Parse RFC 5322 message blobs without storing them (Email/parse)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap email commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__copy_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__delete_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__export_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__export_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email export commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help_commands() {
    local commands; commands=(
'get:Get JMAP emails by ID (Email/get)' \
'query:Query JMAP emails (Email/query + Email/get)' \
'read:Read the content of a JMAP email (Email/get with body)' \
'update:Update JMAP emails via patch operations (Email/set)' \
'delete:Delete JMAP emails (Email/set destroy)' \
'copy:Copy JMAP emails from another account (Email/copy)' \
'export:Export a raw RFC 5322 message to stdout (Email/get + blob download)' \
'import:Import an RFC 5322 message into a mailbox (upload + Email/import)' \
'parse:Parse RFC 5322 message blobs without storing them (Email/parse)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap email help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__copy_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__export_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__export_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help export commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__import_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help import commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__parse_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__parse_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help parse commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__read_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__read_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help read commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__update_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__help__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email help update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__import_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email import commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__parse_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__parse_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email parse commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__read_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__read_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email read commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__email__subcmd__update_commands] )) ||
_himalaya__subcmd__jmap__subcmd__email__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap email update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help_commands() {
    local commands; commands=(
'query:Send a raw JMAP method-calls array and print the response' \
'mailbox:Manage JMAP mailboxes' \
'email:Manage JMAP emails' \
'thread:Manage JMAP threads' \
'identity:Manage JMAP sender identities' \
'submission:Manage JMAP email submissions' \
'vacation-response:Manage JMAP vacation response' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email_commands() {
    local commands; commands=(
'get:Get JMAP emails by ID (Email/get)' \
'query:Query JMAP emails (Email/query + Email/get)' \
'read:Read the content of a JMAP email (Email/get with body)' \
'update:Update JMAP emails via patch operations (Email/set)' \
'delete:Delete JMAP emails (Email/set destroy)' \
'copy:Copy JMAP emails from another account (Email/copy)' \
'export:Export a raw RFC 5322 message to stdout (Email/get + blob download)' \
'import:Import an RFC 5322 message into a mailbox (upload + Email/import)' \
'parse:Parse RFC 5322 message blobs without storing them (Email/parse)' \
    )
    _describe -t commands 'himalaya jmap help email commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__copy_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help email copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__delete_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help email delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__export_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__export_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help email export commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help email get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__import_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__import_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help email import commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__parse_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__parse_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help email parse commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help email query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__read_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__read_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help email read commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__update_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__email__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help email update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__identity_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__identity_commands() {
    local commands; commands=(
'get:Fetch identities (Identity/get)' \
'create:Create a new identity (Identity/set)' \
'update:Update an existing identity (Identity/set)' \
'delete:Delete an identity (Identity/set)' \
    )
    _describe -t commands 'himalaya jmap help identity commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__identity__subcmd__create_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__identity__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help identity create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__identity__subcmd__delete_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__identity__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help identity delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__identity__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__identity__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help identity get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__identity__subcmd__update_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__identity__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help identity update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox_commands() {
    local commands; commands=(
'get:Get JMAP mailboxes by ID (Mailbox/get)' \
'query:Query JMAP mailboxes (Mailbox/query + Mailbox/get)' \
'create:Create a JMAP mailbox' \
'update:Update a JMAP mailbox' \
'destroy:Delete a JMAP mailbox' \
    )
    _describe -t commands 'himalaya jmap help mailbox commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__create_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help mailbox create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__destroy_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__destroy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help mailbox destroy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help mailbox get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help mailbox query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__update_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__mailbox__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help mailbox update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__submission_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__submission_commands() {
    local commands; commands=(
'get:Fetch submissions by ID (EmailSubmission/get)' \
'query:Query and list submissions (EmailSubmission/query, then /get)' \
'create:Submit a draft email for sending (EmailSubmission/set)' \
'cancel:Cancel a pending submission (EmailSubmission/set)' \
    )
    _describe -t commands 'himalaya jmap help submission commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__submission__subcmd__cancel_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__submission__subcmd__cancel_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help submission cancel commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__submission__subcmd__create_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__submission__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help submission create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__submission__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__submission__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help submission get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__submission__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__submission__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help submission query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__thread_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__thread_commands() {
    local commands; commands=(
'get:Fetch threads by ID (Thread/get)' \
    )
    _describe -t commands 'himalaya jmap help thread commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__thread__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__thread__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help thread get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__vacation-response_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__vacation-response_commands() {
    local commands; commands=(
'get:Get the vacation response (VacationResponse/get)' \
'set:Update the vacation response (VacationResponse/set)' \
    )
    _describe -t commands 'himalaya jmap help vacation-response commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__vacation-response__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__vacation-response__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help vacation-response get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__help__subcmd__vacation-response__subcmd__set_commands] )) ||
_himalaya__subcmd__jmap__subcmd__help__subcmd__vacation-response__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap help vacation-response set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity_commands() {
    local commands; commands=(
'get:Fetch identities (Identity/get)' \
'create:Create a new identity (Identity/set)' \
'update:Update an existing identity (Identity/set)' \
'delete:Delete an identity (Identity/set)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap identity commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__create_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap identity create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__delete_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap identity delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap identity get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__help_commands() {
    local commands; commands=(
'get:Fetch identities (Identity/get)' \
'create:Create a new identity (Identity/set)' \
'update:Update an existing identity (Identity/set)' \
'delete:Delete an identity (Identity/set)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap identity help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap identity help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap identity help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap identity help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap identity help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__update_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__help__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap identity help update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__identity__subcmd__update_commands] )) ||
_himalaya__subcmd__jmap__subcmd__identity__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap identity update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox_commands() {
    local commands; commands=(
'get:Get JMAP mailboxes by ID (Mailbox/get)' \
'query:Query JMAP mailboxes (Mailbox/query + Mailbox/get)' \
'create:Create a JMAP mailbox' \
'add:Create a JMAP mailbox' \
'new:Create a JMAP mailbox' \
'update:Update a JMAP mailbox' \
'destroy:Delete a JMAP mailbox' \
'delete:Delete a JMAP mailbox' \
'del:Delete a JMAP mailbox' \
'remove:Delete a JMAP mailbox' \
'rm:Delete a JMAP mailbox' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap mailbox commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__create_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__destroy_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__destroy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox destroy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help_commands() {
    local commands; commands=(
'get:Get JMAP mailboxes by ID (Mailbox/get)' \
'query:Query JMAP mailboxes (Mailbox/query + Mailbox/get)' \
'create:Create a JMAP mailbox' \
'update:Update a JMAP mailbox' \
'destroy:Delete a JMAP mailbox' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap mailbox help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__destroy_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__destroy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox help destroy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox help query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__update_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__help__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox help update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__update_commands] )) ||
_himalaya__subcmd__jmap__subcmd__mailbox__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap mailbox update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission_commands() {
    local commands; commands=(
'get:Fetch submissions by ID (EmailSubmission/get)' \
'query:Query and list submissions (EmailSubmission/query, then /get)' \
'create:Submit a draft email for sending (EmailSubmission/set)' \
'cancel:Cancel a pending submission (EmailSubmission/set)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap submission commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__cancel_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__cancel_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap submission cancel commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__create_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap submission create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap submission get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__help_commands() {
    local commands; commands=(
'get:Fetch submissions by ID (EmailSubmission/get)' \
'query:Query and list submissions (EmailSubmission/query, then /get)' \
'create:Submit a draft email for sending (EmailSubmission/set)' \
'cancel:Cancel a pending submission (EmailSubmission/set)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap submission help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__cancel_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__cancel_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap submission help cancel commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap submission help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap submission help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap submission help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__help__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap submission help query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__submission__subcmd__query_commands] )) ||
_himalaya__subcmd__jmap__subcmd__submission__subcmd__query_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap submission query commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__thread_commands] )) ||
_himalaya__subcmd__jmap__subcmd__thread_commands() {
    local commands; commands=(
'get:Fetch threads by ID (Thread/get)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap thread commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__thread__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__thread__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap thread get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__thread__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__thread__subcmd__help_commands() {
    local commands; commands=(
'get:Fetch threads by ID (Thread/get)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap thread help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__thread__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__thread__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap thread help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__thread__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__thread__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap thread help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__vacation-response_commands] )) ||
_himalaya__subcmd__jmap__subcmd__vacation-response_commands() {
    local commands; commands=(
'get:Get the vacation response (VacationResponse/get)' \
'set:Update the vacation response (VacationResponse/set)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap vacation-response commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap vacation-response get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help_commands() {
    local commands; commands=(
'get:Get the vacation response (VacationResponse/get)' \
'set:Update the vacation response (VacationResponse/set)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya jmap vacation-response help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap vacation-response help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap vacation-response help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help__subcmd__set_commands] )) ||
_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap vacation-response help set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__set_commands] )) ||
_himalaya__subcmd__jmap__subcmd__vacation-response__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya jmap vacation-response set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__json-schema_commands] )) ||
_himalaya__subcmd__json-schema_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya json-schema commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mailbox_commands] )) ||
_himalaya__subcmd__mailbox_commands() {
    local commands; commands=(
'list:List the mailboxes of the active account' \
'ls:List the mailboxes of the active account' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya mailbox commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mailbox__subcmd__help_commands] )) ||
_himalaya__subcmd__mailbox__subcmd__help_commands() {
    local commands; commands=(
'list:List the mailboxes of the active account' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya mailbox help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mailbox__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__mailbox__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mailbox help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mailbox__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__mailbox__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mailbox help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mailbox__subcmd__list_commands] )) ||
_himalaya__subcmd__mailbox__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mailbox list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir_commands] )) ||
_himalaya__subcmd__maildir_commands() {
    local commands; commands=(
'create:Create a Maildir folder' \
'rename:Rename a Maildir folder' \
'delete:Delete a Maildir folder' \
'list:List Maildir folders' \
'message:Manage Maildir messages' \
'msg:Manage Maildir messages' \
'flag:Manage MAILDIR flags' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya maildir commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__create_commands] )) ||
_himalaya__subcmd__maildir__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__delete_commands] )) ||
_himalaya__subcmd__maildir__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag_commands() {
    local commands; commands=(
'list:List the standard Maildir flags' \
'add:Add MAILDIR flag(s) to message(s)' \
'set:Set MAILDIR flag(s) on message(s)' \
'remove:Remove MAILDIR flag(s) from message(s)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya maildir flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__add_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir flag add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__help_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__help_commands() {
    local commands; commands=(
'list:List the standard Maildir flags' \
'add:Add MAILDIR flag(s) to message(s)' \
'set:Set MAILDIR flag(s) on message(s)' \
'remove:Remove MAILDIR flag(s) from message(s)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya maildir flag help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__add_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir flag help add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir flag help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir flag help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__remove_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir flag help remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__set_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir flag help set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__list_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir flag list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__remove_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir flag remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__flag__subcmd__set_commands] )) ||
_himalaya__subcmd__maildir__subcmd__flag__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir flag set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help_commands() {
    local commands; commands=(
'create:Create a Maildir folder' \
'rename:Rename a Maildir folder' \
'delete:Delete a Maildir folder' \
'list:List Maildir folders' \
'message:Manage Maildir messages' \
'flag:Manage MAILDIR flags' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya maildir help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__flag_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__flag_commands() {
    local commands; commands=(
'list:List the standard Maildir flags' \
'add:Add MAILDIR flag(s) to message(s)' \
'set:Set MAILDIR flag(s) on message(s)' \
'remove:Remove MAILDIR flag(s) from message(s)' \
    )
    _describe -t commands 'himalaya maildir help flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__flag__subcmd__add_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__flag__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help flag add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__flag__subcmd__list_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__flag__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help flag list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__flag__subcmd__remove_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__flag__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help flag remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__flag__subcmd__set_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__flag__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help flag set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__message_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__message_commands() {
    local commands; commands=(
'save:Store a message into a Maildir folder' \
'copy:Copy Maildir message(s) to another folder' \
'move:Move Maildir message(s) to another folder' \
    )
    _describe -t commands 'himalaya maildir help message commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__message__subcmd__copy_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__message__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help message copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__message__subcmd__move_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__message__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help message move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__message__subcmd__save_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__message__subcmd__save_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help message save commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__help__subcmd__rename_commands] )) ||
_himalaya__subcmd__maildir__subcmd__help__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir help rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__list_commands] )) ||
_himalaya__subcmd__maildir__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__message_commands] )) ||
_himalaya__subcmd__maildir__subcmd__message_commands() {
    local commands; commands=(
'save:Store a message into a Maildir folder' \
'copy:Copy Maildir message(s) to another folder' \
'move:Move Maildir message(s) to another folder' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya maildir message commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__message__subcmd__copy_commands] )) ||
_himalaya__subcmd__maildir__subcmd__message__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir message copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__message__subcmd__help_commands] )) ||
_himalaya__subcmd__maildir__subcmd__message__subcmd__help_commands() {
    local commands; commands=(
'save:Store a message into a Maildir folder' \
'copy:Copy Maildir message(s) to another folder' \
'move:Move Maildir message(s) to another folder' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya maildir message help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__message__subcmd__help__subcmd__copy_commands] )) ||
_himalaya__subcmd__maildir__subcmd__message__subcmd__help__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir message help copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__message__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__maildir__subcmd__message__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir message help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__message__subcmd__help__subcmd__move_commands] )) ||
_himalaya__subcmd__maildir__subcmd__message__subcmd__help__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir message help move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__message__subcmd__help__subcmd__save_commands] )) ||
_himalaya__subcmd__maildir__subcmd__message__subcmd__help__subcmd__save_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir message help save commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__message__subcmd__move_commands] )) ||
_himalaya__subcmd__maildir__subcmd__message__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir message move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__message__subcmd__save_commands] )) ||
_himalaya__subcmd__maildir__subcmd__message__subcmd__save_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir message save commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__maildir__subcmd__rename_commands] )) ||
_himalaya__subcmd__maildir__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya maildir rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__manual_commands] )) ||
_himalaya__subcmd__manual_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya manual commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox_commands] )) ||
_himalaya__subcmd__mbox_commands() {
    local commands; commands=(
'create:Create an mbox' \
'rename:Rename an mbox' \
'delete:Delete an mbox' \
'list:List mbox files' \
'message:Manage mbox messages' \
'msg:Manage mbox messages' \
'flag:Manage mbox flags' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya mbox commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__create_commands] )) ||
_himalaya__subcmd__mbox__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__delete_commands] )) ||
_himalaya__subcmd__mbox__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag_commands() {
    local commands; commands=(
'list:List the mbox flags' \
'add:Add mbox flag(s) to message(s)' \
'set:Set mbox flag(s) on message(s)' \
'remove:Remove mbox flag(s) from message(s)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya mbox flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__add_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox flag add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__help_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__help_commands() {
    local commands; commands=(
'list:List the mbox flags' \
'add:Add mbox flag(s) to message(s)' \
'set:Set mbox flag(s) on message(s)' \
'remove:Remove mbox flag(s) from message(s)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya mbox flag help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__add_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox flag help add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox flag help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox flag help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__remove_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox flag help remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__set_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__help__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox flag help set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__list_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox flag list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__remove_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox flag remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__flag__subcmd__set_commands] )) ||
_himalaya__subcmd__mbox__subcmd__flag__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox flag set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help_commands() {
    local commands; commands=(
'create:Create an mbox' \
'rename:Rename an mbox' \
'delete:Delete an mbox' \
'list:List mbox files' \
'message:Manage mbox messages' \
'flag:Manage mbox flags' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya mbox help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__flag_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__flag_commands() {
    local commands; commands=(
'list:List the mbox flags' \
'add:Add mbox flag(s) to message(s)' \
'set:Set mbox flag(s) on message(s)' \
'remove:Remove mbox flag(s) from message(s)' \
    )
    _describe -t commands 'himalaya mbox help flag commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__flag__subcmd__add_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__flag__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help flag add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__flag__subcmd__list_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__flag__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help flag list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__flag__subcmd__remove_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__flag__subcmd__remove_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help flag remove commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__flag__subcmd__set_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__flag__subcmd__set_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help flag set commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__message_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__message_commands() {
    local commands; commands=(
'save:Append a message to an mbox' \
'copy:Copy mbox message(s) to another mbox' \
'move:Move mbox message(s) to another mbox' \
    )
    _describe -t commands 'himalaya mbox help message commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__message__subcmd__copy_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__message__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help message copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__message__subcmd__move_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__message__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help message move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__message__subcmd__save_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__message__subcmd__save_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help message save commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__help__subcmd__rename_commands] )) ||
_himalaya__subcmd__mbox__subcmd__help__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox help rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__list_commands] )) ||
_himalaya__subcmd__mbox__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__message_commands] )) ||
_himalaya__subcmd__mbox__subcmd__message_commands() {
    local commands; commands=(
'save:Append a message to an mbox' \
'copy:Copy mbox message(s) to another mbox' \
'move:Move mbox message(s) to another mbox' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya mbox message commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__message__subcmd__copy_commands] )) ||
_himalaya__subcmd__mbox__subcmd__message__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox message copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__message__subcmd__help_commands] )) ||
_himalaya__subcmd__mbox__subcmd__message__subcmd__help_commands() {
    local commands; commands=(
'save:Append a message to an mbox' \
'copy:Copy mbox message(s) to another mbox' \
'move:Move mbox message(s) to another mbox' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya mbox message help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__message__subcmd__help__subcmd__copy_commands] )) ||
_himalaya__subcmd__mbox__subcmd__message__subcmd__help__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox message help copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__message__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__mbox__subcmd__message__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox message help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__message__subcmd__help__subcmd__move_commands] )) ||
_himalaya__subcmd__mbox__subcmd__message__subcmd__help__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox message help move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__message__subcmd__help__subcmd__save_commands] )) ||
_himalaya__subcmd__mbox__subcmd__message__subcmd__help__subcmd__save_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox message help save commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__message__subcmd__move_commands] )) ||
_himalaya__subcmd__mbox__subcmd__message__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox message move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__message__subcmd__save_commands] )) ||
_himalaya__subcmd__mbox__subcmd__message__subcmd__save_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox message save commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__mbox__subcmd__rename_commands] )) ||
_himalaya__subcmd__mbox__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya mbox rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message_commands] )) ||
_himalaya__subcmd__message_commands() {
    local commands; commands=(
'add:Add a raw RFC 5322 message to a mailbox' \
'save:Add a raw RFC 5322 message to a mailbox' \
'compose:Compose a new message from flags' \
'write:Compose a new message from flags' \
'copy:Copy messages from one mailbox to another within the active account' \
'cp:Copy messages from one mailbox to another within the active account' \
'delete:Delete messages, trash first' \
'rm:Delete messages, trash first' \
'forward:Forward a message from flags' \
'fwd:Forward a message from flags' \
'move:Move messages from one mailbox to another within the active account' \
'mv:Move messages from one mailbox to another within the active account' \
'read:Read a message' \
'reply:Reply to a message from flags' \
'send:Send a message through the active account' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya message commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__add_commands] )) ||
_himalaya__subcmd__message__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__compose_commands] )) ||
_himalaya__subcmd__message__subcmd__compose_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message compose commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__copy_commands] )) ||
_himalaya__subcmd__message__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__delete_commands] )) ||
_himalaya__subcmd__message__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__forward_commands] )) ||
_himalaya__subcmd__message__subcmd__forward_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message forward commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help_commands] )) ||
_himalaya__subcmd__message__subcmd__help_commands() {
    local commands; commands=(
'add:Add a raw RFC 5322 message to a mailbox' \
'compose:Compose a new message from flags' \
'copy:Copy messages from one mailbox to another within the active account' \
'delete:Delete messages, trash first' \
'forward:Forward a message from flags' \
'move:Move messages from one mailbox to another within the active account' \
'read:Read a message' \
'reply:Reply to a message from flags' \
'send:Send a message through the active account' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya message help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__add_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__add_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help add commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__compose_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__compose_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help compose commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__copy_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__forward_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__forward_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help forward commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__move_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__read_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__read_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help read commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__reply_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__reply_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help reply commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__help__subcmd__send_commands] )) ||
_himalaya__subcmd__message__subcmd__help__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message help send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__move_commands] )) ||
_himalaya__subcmd__message__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__read_commands] )) ||
_himalaya__subcmd__message__subcmd__read_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message read commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__reply_commands] )) ||
_himalaya__subcmd__message__subcmd__reply_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message reply commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__message__subcmd__send_commands] )) ||
_himalaya__subcmd__message__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya message send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph_commands] )) ||
_himalaya__subcmd__msgraph_commands() {
    local commands; commands=(
'profile:Manage the Microsoft Graph signed-in user (\`GET /me\`)' \
'mail-folders:Manage Microsoft Graph mail folders (\`me.mailFolders\`)' \
'folders:Manage Microsoft Graph mail folders (\`me.mailFolders\`)' \
'messages:Manage Microsoft Graph messages (\`me.messages\`)' \
'msg:Manage Microsoft Graph messages (\`me.messages\`)' \
'attachments:Manage Microsoft Graph message attachments (\`me.messages.attachments\`)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments_commands() {
    local commands; commands=(
'list:List a message'\''s attachments (\`GET /me/messages/{id}/attachments\`)' \
'get:Download an attachment'\''s content (\`GET /me/messages/{id}/attachments/{aid}/\$value\`), then print or save its bytes' \
'create:Add a file attachment to a message' \
'delete:Delete an attachment (\`DELETE /me/messages/{id}/attachments/{aid}\`)' \
'del:Delete an attachment (\`DELETE /me/messages/{id}/attachments/{aid}\`)' \
'remove:Delete an attachment (\`DELETE /me/messages/{id}/attachments/{aid}\`)' \
'rm:Delete an attachment (\`DELETE /me/messages/{id}/attachments/{aid}\`)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph attachments commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__create_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph attachments create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__delete_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph attachments delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph attachments get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help_commands() {
    local commands; commands=(
'list:List a message'\''s attachments (\`GET /me/messages/{id}/attachments\`)' \
'get:Download an attachment'\''s content (\`GET /me/messages/{id}/attachments/{aid}/\$value\`), then print or save its bytes' \
'create:Add a file attachment to a message' \
'delete:Delete an attachment (\`DELETE /me/messages/{id}/attachments/{aid}\`)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph attachments help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph attachments help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph attachments help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph attachments help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph attachments help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph attachments help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__list_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__attachments__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph attachments list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help_commands() {
    local commands; commands=(
'profile:Manage the Microsoft Graph signed-in user (\`GET /me\`)' \
'mail-folders:Manage Microsoft Graph mail folders (\`me.mailFolders\`)' \
'messages:Manage Microsoft Graph messages (\`me.messages\`)' \
'attachments:Manage Microsoft Graph message attachments (\`me.messages.attachments\`)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments_commands() {
    local commands; commands=(
'list:List a message'\''s attachments (\`GET /me/messages/{id}/attachments\`)' \
'get:Download an attachment'\''s content (\`GET /me/messages/{id}/attachments/{aid}/\$value\`), then print or save its bytes' \
'create:Add a file attachment to a message' \
'delete:Delete an attachment (\`DELETE /me/messages/{id}/attachments/{aid}\`)' \
    )
    _describe -t commands 'himalaya msgraph help attachments commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments__subcmd__create_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help attachments create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments__subcmd__delete_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help attachments delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help attachments get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments__subcmd__list_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__attachments__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help attachments list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders_commands() {
    local commands; commands=(
'list:List Microsoft Graph mail folders (\`GET /me/mailFolders\`)' \
'child-folders:List a mail folder'\''s child folders (\`GET /me/mailFolders/{id}/childFolders\`)' \
'get:Get one or more Microsoft Graph mail folders by id (\`GET /me/mailFolders/{id}\`)' \
'create:Create a Microsoft Graph mail folder under the mailbox root (\`POST /me/mailFolders\`)' \
'rename:Rename a Microsoft Graph mail folder (\`PATCH /me/mailFolders/{id}\`)' \
'copy:Copy a Microsoft Graph mail folder into another folder (\`POST /me/mailFolders/{id}/copy\`)' \
'move:Move a Microsoft Graph mail folder into another folder (\`POST /me/mailFolders/{id}/move\`)' \
'delete:Delete a Microsoft Graph mail folder and everything in it (\`DELETE /me/mailFolders/{id}\`)' \
    )
    _describe -t commands 'himalaya msgraph help mail-folders commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__child-folders_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__child-folders_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help mail-folders child-folders commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__copy_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help mail-folders copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__create_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help mail-folders create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__delete_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help mail-folders delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help mail-folders get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__list_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help mail-folders list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__move_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help mail-folders move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__rename_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__mail-folders__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help mail-folders rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages_commands() {
    local commands; commands=(
'list:List Microsoft Graph messages (\`GET /me/messages\` or, with \`--folder\`, \`GET /me/mailFolders/{id}/messages\`)' \
'get:Get a single Microsoft Graph message (\`GET /me/messages/{id}\`), or its raw RFC 5322 bytes with \`--raw\` (\`GET /me/messages/{id}/\$value\`)' \
'create:Create a Microsoft Graph draft message from raw MIME (\`POST /me/messages\`)' \
'update:Update a Microsoft Graph message (\`PATCH /me/messages/{id}\`)\: mark read/unread, set importance or replace categories' \
'send:Send a Microsoft Graph message from raw MIME (\`POST /me/sendMail\`); Graph saves it to Sent Items' \
'copy:Copy a Microsoft Graph message into another folder (\`POST /me/messages/{id}/copy\`)' \
'move:Move a Microsoft Graph message into another folder (\`POST /me/messages/{id}/move\`)' \
'delete:Permanently delete a Microsoft Graph message (\`DELETE /me/messages/{id}\`)' \
    )
    _describe -t commands 'himalaya msgraph help messages commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__copy_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help messages copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__create_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help messages create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__delete_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help messages delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help messages get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__list_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help messages list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__move_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help messages move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__send_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help messages send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__update_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__messages__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help messages update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__profile_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__profile_commands() {
    local commands; commands=(
'get:Get the Microsoft Graph user profile\: id, display name, mail and user principal name' \
    )
    _describe -t commands 'himalaya msgraph help profile commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__help__subcmd__profile__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__help__subcmd__profile__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph help profile get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders_commands() {
    local commands; commands=(
'list:List Microsoft Graph mail folders (\`GET /me/mailFolders\`)' \
'child-folders:List a mail folder'\''s child folders (\`GET /me/mailFolders/{id}/childFolders\`)' \
'children:List a mail folder'\''s child folders (\`GET /me/mailFolders/{id}/childFolders\`)' \
'get:Get one or more Microsoft Graph mail folders by id (\`GET /me/mailFolders/{id}\`)' \
'create:Create a Microsoft Graph mail folder under the mailbox root (\`POST /me/mailFolders\`)' \
'rename:Rename a Microsoft Graph mail folder (\`PATCH /me/mailFolders/{id}\`)' \
'copy:Copy a Microsoft Graph mail folder into another folder (\`POST /me/mailFolders/{id}/copy\`)' \
'move:Move a Microsoft Graph mail folder into another folder (\`POST /me/mailFolders/{id}/move\`)' \
'delete:Delete a Microsoft Graph mail folder and everything in it (\`DELETE /me/mailFolders/{id}\`)' \
'del:Delete a Microsoft Graph mail folder and everything in it (\`DELETE /me/mailFolders/{id}\`)' \
'remove:Delete a Microsoft Graph mail folder and everything in it (\`DELETE /me/mailFolders/{id}\`)' \
'rm:Delete a Microsoft Graph mail folder and everything in it (\`DELETE /me/mailFolders/{id}\`)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph mail-folders commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__child-folders_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__child-folders_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders child-folders commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__copy_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__create_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__delete_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help_commands() {
    local commands; commands=(
'list:List Microsoft Graph mail folders (\`GET /me/mailFolders\`)' \
'child-folders:List a mail folder'\''s child folders (\`GET /me/mailFolders/{id}/childFolders\`)' \
'get:Get one or more Microsoft Graph mail folders by id (\`GET /me/mailFolders/{id}\`)' \
'create:Create a Microsoft Graph mail folder under the mailbox root (\`POST /me/mailFolders\`)' \
'rename:Rename a Microsoft Graph mail folder (\`PATCH /me/mailFolders/{id}\`)' \
'copy:Copy a Microsoft Graph mail folder into another folder (\`POST /me/mailFolders/{id}/copy\`)' \
'move:Move a Microsoft Graph mail folder into another folder (\`POST /me/mailFolders/{id}/move\`)' \
'delete:Delete a Microsoft Graph mail folder and everything in it (\`DELETE /me/mailFolders/{id}\`)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph mail-folders help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__child-folders_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__child-folders_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders help child-folders commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__copy_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders help copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__move_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders help move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__rename_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__help__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders help rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__list_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__move_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__rename_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__mail-folders__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph mail-folders rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages_commands() {
    local commands; commands=(
'list:List Microsoft Graph messages (\`GET /me/messages\` or, with \`--folder\`, \`GET /me/mailFolders/{id}/messages\`)' \
'get:Get a single Microsoft Graph message (\`GET /me/messages/{id}\`), or its raw RFC 5322 bytes with \`--raw\` (\`GET /me/messages/{id}/\$value\`)' \
'create:Create a Microsoft Graph draft message from raw MIME (\`POST /me/messages\`)' \
'update:Update a Microsoft Graph message (\`PATCH /me/messages/{id}\`)\: mark read/unread, set importance or replace categories' \
'send:Send a Microsoft Graph message from raw MIME (\`POST /me/sendMail\`); Graph saves it to Sent Items' \
'copy:Copy a Microsoft Graph message into another folder (\`POST /me/messages/{id}/copy\`)' \
'move:Move a Microsoft Graph message into another folder (\`POST /me/messages/{id}/move\`)' \
'delete:Permanently delete a Microsoft Graph message (\`DELETE /me/messages/{id}\`)' \
'del:Permanently delete a Microsoft Graph message (\`DELETE /me/messages/{id}\`)' \
'remove:Permanently delete a Microsoft Graph message (\`DELETE /me/messages/{id}\`)' \
'rm:Permanently delete a Microsoft Graph message (\`DELETE /me/messages/{id}\`)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph messages commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__copy_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__create_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__delete_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help_commands() {
    local commands; commands=(
'list:List Microsoft Graph messages (\`GET /me/messages\` or, with \`--folder\`, \`GET /me/mailFolders/{id}/messages\`)' \
'get:Get a single Microsoft Graph message (\`GET /me/messages/{id}\`), or its raw RFC 5322 bytes with \`--raw\` (\`GET /me/messages/{id}/\$value\`)' \
'create:Create a Microsoft Graph draft message from raw MIME (\`POST /me/messages\`)' \
'update:Update a Microsoft Graph message (\`PATCH /me/messages/{id}\`)\: mark read/unread, set importance or replace categories' \
'send:Send a Microsoft Graph message from raw MIME (\`POST /me/sendMail\`); Graph saves it to Sent Items' \
'copy:Copy a Microsoft Graph message into another folder (\`POST /me/messages/{id}/copy\`)' \
'move:Move a Microsoft Graph message into another folder (\`POST /me/messages/{id}/move\`)' \
'delete:Permanently delete a Microsoft Graph message (\`DELETE /me/messages/{id}\`)' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph messages help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__copy_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__copy_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages help copy commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__create_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__create_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages help create commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__move_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages help move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__send_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages help send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__update_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__help__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages help update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__list_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__move_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__move_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages move commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__send_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__messages__subcmd__update_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__messages__subcmd__update_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph messages update commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__profile_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__profile_commands() {
    local commands; commands=(
'get:Get the Microsoft Graph user profile\: id, display name, mail and user principal name' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph profile commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__profile__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__profile__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph profile get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__profile__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__profile__subcmd__help_commands() {
    local commands; commands=(
'get:Get the Microsoft Graph user profile\: id, display name, mail and user principal name' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya msgraph profile help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__profile__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__profile__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph profile help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__msgraph__subcmd__profile__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__msgraph__subcmd__profile__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya msgraph profile help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir_commands] )) ||
_himalaya__subcmd__pimdir_commands() {
    local commands; commands=(
'queue:Read and retract the writes Himalaya staged' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya pimdir commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__help_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__help_commands() {
    local commands; commands=(
'queue:Read and retract the writes Himalaya staged' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya pimdir help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya pimdir help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__help__subcmd__queue_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__help__subcmd__queue_commands() {
    local commands; commands=(
'list:List the messages staged for creation or sending in a mailbox' \
'cancel:Cancel one staged message, by the row id \`queue list\` prints' \
    )
    _describe -t commands 'himalaya pimdir help queue commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__help__subcmd__queue__subcmd__cancel_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__help__subcmd__queue__subcmd__cancel_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya pimdir help queue cancel commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__help__subcmd__queue__subcmd__list_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__help__subcmd__queue__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya pimdir help queue list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__queue_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__queue_commands() {
    local commands; commands=(
'list:List the messages staged for creation or sending in a mailbox' \
'cancel:Cancel one staged message, by the row id \`queue list\` prints' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya pimdir queue commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__queue__subcmd__cancel_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__queue__subcmd__cancel_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya pimdir queue cancel commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__queue__subcmd__help_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__queue__subcmd__help_commands() {
    local commands; commands=(
'list:List the messages staged for creation or sending in a mailbox' \
'cancel:Cancel one staged message, by the row id \`queue list\` prints' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya pimdir queue help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__queue__subcmd__help__subcmd__cancel_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__queue__subcmd__help__subcmd__cancel_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya pimdir queue help cancel commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__queue__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__queue__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya pimdir queue help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__queue__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__queue__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya pimdir queue help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__pimdir__subcmd__queue__subcmd__list_commands] )) ||
_himalaya__subcmd__pimdir__subcmd__queue__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya pimdir queue list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve_commands] )) ||
_himalaya__subcmd__sieve_commands() {
    local commands; commands=(
'capability:Query server capabilities' \
'list:List installed scripts' \
'get:Download one script' \
'put:Validate capacity and upload one script' \
'check:Validate a script without storing it' \
'rename:Rename one script' \
'delete:Delete one script' \
'activate:Activate one script' \
'deactivate:Disable the active script' \
'raw:Send one raw command line' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya sieve commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__activate_commands] )) ||
_himalaya__subcmd__sieve__subcmd__activate_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve activate commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__capability_commands] )) ||
_himalaya__subcmd__sieve__subcmd__capability_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve capability commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__check_commands] )) ||
_himalaya__subcmd__sieve__subcmd__check_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve check commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__deactivate_commands] )) ||
_himalaya__subcmd__sieve__subcmd__deactivate_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve deactivate commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__delete_commands] )) ||
_himalaya__subcmd__sieve__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__get_commands] )) ||
_himalaya__subcmd__sieve__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help_commands() {
    local commands; commands=(
'capability:Query server capabilities' \
'list:List installed scripts' \
'get:Download one script' \
'put:Validate capacity and upload one script' \
'check:Validate a script without storing it' \
'rename:Rename one script' \
'delete:Delete one script' \
'activate:Activate one script' \
'deactivate:Disable the active script' \
'raw:Send one raw command line' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya sieve help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__activate_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__activate_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help activate commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__capability_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__capability_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help capability commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__check_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__check_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help check commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__deactivate_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__deactivate_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help deactivate commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__delete_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__delete_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help delete commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__get_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__get_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help get commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__list_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__put_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__put_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help put commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__raw_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__raw_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help raw commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__help__subcmd__rename_commands] )) ||
_himalaya__subcmd__sieve__subcmd__help__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve help rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__list_commands] )) ||
_himalaya__subcmd__sieve__subcmd__list_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve list commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__put_commands] )) ||
_himalaya__subcmd__sieve__subcmd__put_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve put commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__raw_commands] )) ||
_himalaya__subcmd__sieve__subcmd__raw_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve raw commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__sieve__subcmd__rename_commands] )) ||
_himalaya__subcmd__sieve__subcmd__rename_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya sieve rename commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__smtp_commands] )) ||
_himalaya__subcmd__smtp_commands() {
    local commands; commands=(
'send:Send a raw RFC 5322 message (MAIL FROM / RCPT TO / DATA)' \
'raw:Send a raw SMTP command and print the verbatim reply' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya smtp commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__smtp__subcmd__help_commands] )) ||
_himalaya__subcmd__smtp__subcmd__help_commands() {
    local commands; commands=(
'send:Send a raw RFC 5322 message (MAIL FROM / RCPT TO / DATA)' \
'raw:Send a raw SMTP command and print the verbatim reply' \
'help:Print this message or the help of the given subcommand(s)' \
    )
    _describe -t commands 'himalaya smtp help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__smtp__subcmd__help__subcmd__help_commands] )) ||
_himalaya__subcmd__smtp__subcmd__help__subcmd__help_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya smtp help help commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__smtp__subcmd__help__subcmd__raw_commands] )) ||
_himalaya__subcmd__smtp__subcmd__help__subcmd__raw_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya smtp help raw commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__smtp__subcmd__help__subcmd__send_commands] )) ||
_himalaya__subcmd__smtp__subcmd__help__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya smtp help send commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__smtp__subcmd__raw_commands] )) ||
_himalaya__subcmd__smtp__subcmd__raw_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya smtp raw commands' commands "$@"
}
(( $+functions[_himalaya__subcmd__smtp__subcmd__send_commands] )) ||
_himalaya__subcmd__smtp__subcmd__send_commands() {
    local commands; commands=()
    _describe -t commands 'himalaya smtp send commands' commands "$@"
}

if [ "$funcstack[1]" = "_himalaya" ]; then
    _himalaya "$@"
else
    compdef _himalaya himalaya
fi
