* Tue Oct 28 2008 Vincent Lefevre <[EMAIL PROTECTED]> > On 2008-10-28 16:47:17 +0900, TAKAHASHI Tamotsu wrote: > > Here is another patch, to adjust > > documentation instead of implementation. > > That's not quite correct. The "--" is needed only when there are > other arguments. It is optional at the end, e.g.: > > mutt -a file1 file2
Thanks, it wasn't documented either, that you can omit recipient addresses after -a. So I have to change [-a <file> [...]] [--] <addr> [...] to [-a <file> [...] [-- <addr>] [<addr> [...]] or [[-a <file> [...] [-- <addr> [...]] | [<addr> [...]]] if I stick with this implementation. I hope the real programmers discussing on this topic will find a better way. ;) -- tamo
diff -r 5ea9f336dd60 UPDATING --- a/UPDATING Mon Oct 20 11:50:38 2008 -0700 +++ b/UPDATING Wed Oct 29 07:00:21 2008 +0900 @@ -12,6 +12,7 @@ to an IMAP server before it must collect the responses + $ssl_client_cert available with gnutls as well as openssl + 'mime_lookup application/octet-stream' added to system Muttrc + ! option "-a" requires "--" before address(es) even for one single file 1.5.18 (2008-05-17): diff -r 5ea9f336dd60 doc/mutt.man --- a/doc/mutt.man Mon Oct 20 11:50:38 2008 -0700 +++ b/doc/mutt.man Wed Oct 29 07:00:21 2008 +0900 @@ -35,9 +35,8 @@ [-s \fIsubj\fP] [-b \fIaddr\fP] [-c \fIaddr\fP] -[\-a \fIfile\fP [...]] -[\-\-] -\fIaddr\fP [...] +[\-a \fIfile\fP [...] [\-\- \fIaddr\fP]] +[\fIaddr\fP [...]] .PP .B mutt [-nx] @@ -46,9 +45,8 @@ [-s \fIsubj\fP] [-b \fIaddr\fP] [-c \fIaddr\fP] -[\-a \fIfile\fP [...]] -[\-\-] -\fIaddr\fP [...] +[\-a \fIfile\fP [...] [\-\- \fIaddr\fP]] +[\fIaddr\fP [...]] < message .PP .B mutt @@ -74,10 +72,10 @@ .PP .IP "-A \fIalias\fP" An expanded version of the given alias is passed to stdout. -.IP "-a \fIfile\fP [...]" -Attach a file to your message using MIME. -To attach multiple files, separating filenames and recipient addresses with -"\-\-" is mandatory, e.g. \fBmutt \-a img.jpg *.png \-\- addr1 addr2\fP. +.IP "-a \fIfile\fP [...] [--]" +Attach files to your message using MIME. +You have to separate filenames and recipient addresses with +"\-\-", e.g. \fBmutt \-a img.jpg *.png \-\- addr1 addr2\fP. .IP "-b \fIaddress\fP" Specify a blind-carbon-copy (BCC) recipient .IP "-c \fIaddress\fP" diff -r 5ea9f336dd60 main.c --- a/main.c Mon Oct 20 11:50:38 2008 -0700 +++ b/main.c Wed Oct 29 07:00:21 2008 +0900 @@ -110,8 +110,8 @@ puts _( "usage: mutt [<options>] [-z] [-f <file> | -yZ]\n\ - mutt [<options>] [-x] [-Hi <file>] [-s <subj>] [-bc <addr>] [-a <file> [...]] [--] <addr> [...]\n\ - mutt [<options>] [-x] [-s <subj>] [-bc <addr>] [-a <file> [...]] [--] <addr> [...] < message\n\ + mutt [<options>] [-x] [-Hi <file>] [-s <subj>] [-bc <addr>] [-a <file> [...] [-- <addr>]] [<addr> [...]]\n\ + mutt [<options>] [-x] [-s <subj>] [-bc <addr>] [-a <file> [...] [-- <addr>]] [<addr> [...]] < message\n\ mutt [<options>] -p\n\ mutt [<options>] -A <alias> [...]\n\ mutt [<options>] -Q <query> [...]\n\ @@ -121,7 +121,7 @@ puts _("\ options:\n\ -A <alias>\texpand the given alias\n\ - -a <file>\tattach a file to the message\n\ + -a <files>\tattach files to the message\n\ -b <address>\tspecify a blind carbon-copy (BCC) address\n\ -c <address>\tspecify a carbon-copy (CC) address\n\ -D\t\tprint the value of all variables to stdout"); @@ -149,7 +149,7 @@ -Z\t\topen the first folder with new message, exit immediately if none\n\ -h\t\tthis help message"); puts _(" --\t\ttreat remaining arguments as addr even if starting with a dash\n\ -\t\twhen using -a with multiple filenames using -- is mandatory"); +\t\twhen using both -a and addr, using -- is mandatory"); exit (0); }