+ switch (i) {
+ case 'A':
+ alias_queries = mutt_add_list (alias_queries, optarg);
+ break;
+ case 'a':
+ if (strlen(optarg)<=512)
+ attach = mutt_add_list (attach, optarg);
+ else{
+ printf("too long arguments. exiting ...\n");
+ exit(1);
+ }
+ break;
+
+ case 'F':
+ m_strreplace(&Muttrc, optarg);
+ break;
+
+ case 'f':
+ m_strcpy(folder, sizeof(folder), optarg);
+ explicit_folder = 1;
+ break;
+
+ case 'b':
+ case 'c':
+ if (!msg)
+ msg = header_new();
+ if (!msg->env)
+ msg->env = envelope_new();
+ if (i == 'b')
+ msg->env->bcc = rfc822_parse_adrlist (msg->env->bcc, optarg);
+ else
+ msg->env->cc = rfc822_parse_adrlist (msg->env->cc, optarg);
+ break;
+
+ case 'd':
+ {
+ char buf[LONG_STRING];
+ int level = atoi (optarg);
+
+ snprintf (buf, sizeof (buf), "set debug_level=%d", level);
+ commands = mutt_add_list (commands, buf);
+ debug_setlevel (level);
+ }
+ break;