.B mutt
[-n] [-e \fIcmd\fP] [-F \fIfile\fP] -Q \fIquery\fP
.PP
+.B mutt
+[-n] [-e \fIcmd\fP] [-F \fIfile\fP] -A \fIalias\fP
+.PP
.B mutt
-v[v]
.SH DESCRIPTION
and a threaded sorting mode.
.SH OPTIONS
.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.
.IP "-b \fIaddress\fP"
puts _(
"usage: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]\n\
mutt [ -nR ] [ -e <cmd> ] [ -F <file> ] -Q <query> [ -Q <query> ] [...]\n\
+ mutt [ -nR ] [ -e <cmd> ] [ -F <file> ] -A <alias> [ -A <alias> ] [...]\n\
mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]\n\
mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p\n\
mutt -v[v]\n\
LIST *attach = NULL;
LIST *commands = NULL;
LIST *queries = NULL;
+ LIST *alias_queries = NULL;
int sendflags = 0;
int flags = 0;
int version = 0;
memset (Options, 0, sizeof (Options));
memset (QuadOptions, 0, sizeof (QuadOptions));
- while ((i = getopt (argc, argv, "a:b:F:f:c:d:e:H:s:i:hm:npQ:RvxyzZ")) != EOF)
+ while ((i = getopt (argc, argv, "A:a:b:F:f:c:d:e:H:s:i:hm:npQ:RvxyzZ")) != EOF)
switch (i)
{
+ case 'A':
+ alias_queries = mutt_add_list (alias_queries, optarg);
+ break;
case 'a':
attach = mutt_add_list (attach, optarg);
break;
}
/* Check for a batch send. */
- if (!isatty (0) || queries)
+ if (!isatty (0) || queries || alias_queries)
{
set_option (OPTNOCURSES);
sendflags = SENDBATCH;
if (queries)
return mutt_query_variables (queries);
+
+ if (alias_queries)
+ {
+ int rv = 0;
+ ADDRESS *a;
+ for (; alias_queries; alias_queries = alias_queries->next)
+ {
+ if ((a = mutt_lookup_alias (alias_queries->data)))
+ mutt_write_address_list (a, stdout, 0);
+ else
+ {
+ rv = 1;
+ printf ("%s\n", alias_queries->data);
+ }
+ }
+ return rv;
+ }
if (newMagic)
mx_set_magic (newMagic);
void mutt_update_tree (ATTACHPTR **, short);
void mutt_version (void);
void mutt_view_attachments (HEADER *);
+void mutt_write_address_list (ADDRESS *adr, FILE *fp, int linelen);
void mutt_set_virtual (CONTEXT *);
int mutt_addr_is_user (ADDRESS *);