From 5c7a97ff7d8f80a2ac823c47aaca26738e16f960 Mon Sep 17 00:00:00 2001
From: Oliver Kiddle <opk@zsh.org>
Date: Tue, 14 Nov 2023 21:19:30 +0100
Subject: [PATCH] unposted (cf. 52167): mutt's -a takes a list of files
 terminated by --

---
 ChangeLog                     | 3 +++
 Completion/Unix/Command/_mutt | 7 ++++---
 2 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index cb3dbe6bd..2e5863fea 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,8 @@
 2023-11-14  Oliver Kiddle  <opk@zsh.org>
 
+	* unposted (cf. 52167): Completion/Unix/Command/_mutt:
+	mutt's -a takes a list of files terminated by --
+
 	* 52301: Completion/Unix/Command/_gem, Completion/Unix/Command/_ri,
 	Completion/Unix/Command/_ruby: update options in completions for
 	ruby 3.2, gem 3.4.10 and ri 6.5
diff --git a/Completion/Unix/Command/_mutt b/Completion/Unix/Command/_mutt
index 9686ce6f1..82a6e5fa9 100644
--- a/Completion/Unix/Command/_mutt
+++ b/Completion/Unix/Command/_mutt
@@ -1,14 +1,15 @@
 #compdef mutt neomutt
 
-_arguments -s -S \
+# should pass -S but that doesn't work with -- ending -a
+_arguments -s \
   '::recipient:_email_addresses -n mutt' \
   '(- :)-A[expand given alias]:alias:_email_addresses -n mutt' \
-  '*-a[attach file using MIME]::file attachment:_files' \
+  '*-a[attach file using MIME]:*--:file attachment:_files' \
   '*-b[specify a BCC recipient]:BCC recipient:_email_addresses -n mutt' \
   '*-c[specify a CC recipient]:CC recipient:_email_addresses -n mutt' \
   '(- :)-D[print the value of all variables]' \
   '(-x)-E[edit the draft (-H) or include (-i) file]' \
-  '-d+[log debugging output to ~/.muttdebug0]:level:(1 2 3 4 5)' \
+  '-d+[log debugging output to ~/.muttdebug0]:level:(-5 -4 -3 -2 -1 0 1 2 3 4 5)' \
   '-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' \