From e264c1bee199acd99267e2142ab22507cadb488a Mon Sep 17 00:00:00 2001 From: Oliver Kiddle Date: Sun, 11 Mar 2001 22:53:41 +0000 Subject: Various new, improved, fixed or updated functions (13600) --- Completion/User/_mutt | 47 ++++++++++++++++++++++++----------------------- 1 file changed, 24 insertions(+), 23 deletions(-) (limited to 'Completion/User/_mutt') diff --git a/Completion/User/_mutt b/Completion/User/_mutt index 5e8e6cc42..7898a0527 100644 --- a/Completion/User/_mutt +++ b/Completion/User/_mutt @@ -1,38 +1,39 @@ #compdef mutt -local curcontext="$curcontext" state line ret=1 +local curcontext="$curcontext" state line suf typeset -A opt_args -_arguments -C \ +_arguments -C -s \ '::recipient:->userhost' \ - '*-a:MIME attachment:_files' \ - '*-b:BCC recipient:->userhost' \ - '*-c:CC recipient:->userhost' \ - '-e:post-init configuration:' \ - '-f+:mailbox: _mailboxes' \ - '-F+:init file:_files' \ - '-h+:help:' \ - '-H+:draft file:_files' \ - '-i:include file:_files' \ - '-m+:default mailbox type:(mbox MMDF MH Maildir)' \ - '-n+:bypass system configuration:' \ - '-p+:resume postponed message:' \ - '-R+:open in read-only mode:' \ - '-s+:subject:' \ - '-v+:version:' \ - '-x+:emulate mailx compose:' \ - '-y+:start listing mailboxes:' \ - '-z+:start only if new messages:' \ - '-Z+:open first mailbox with new mail:' && ret=0 + '*-a[attach file using MIME]:file attachment:_files' \ + '*-b[specify a BCC recipient]:BCC recepient:->userhost' \ + '*-c[specify a CC recipient]:CC recipient:->userhost' \ + '-e+[specify a post-init configuration command]:post-init configuration:' \ + '-f+[specify mailbox to load]:mailbox: _mailboxes' \ + '-F+[specify an init file]:init file:_files' \ + '-h[display help]' \ + '-H+[specify a draft file for message]:draft file:_files' \ + '-i+[specify file to include in message]:include file:_files' \ + '-m+[specify default mailbox type]:mailbox type:(mbox MMDF MH Maildir)' \ + '-n[bypass system configuration]' \ + '-p[resume postponed message]' \ + '-R[open in read-only mode]' \ + '-s+[specify a subject]:subject:' \ + '-v[display mutt version]' \ + '-x[emulate mailx compose]' \ + '-y[start listing mailboxes]' \ + '-z[start only if new messages]' \ + '-Z[open first mailbox with new mail]' && return 0 if [[ "$state" = userhost ]]; then if compset -P '*@'; then _description hosts expl 'remote host name' _hosts "$expl[@]" -q -S, && return 0 else + compset -S '@*' || suf='@' _description users expl 'login name' - _users "$expl[@]" -q -S@ && return 0 + _users "$expl[@]" -q -S "$suf" && return 0 fi fi -return ret +return 1 -- cgit 1.4.1