X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=send.c;fp=send.c;h=05536b8ff9a51ba10b607d276dc240332c85bfef;hp=e44222afc885aa85b9184dc114ef692b3789f35b;hb=cfd5f411041c7ef44087b032751792fadc74586d;hpb=4b2f5f58e6b8e65e8524596d16752f7f1e5d58ca diff --git a/send.c b/send.c index e44222a..05536b8 100644 --- a/send.c +++ b/send.c @@ -23,10 +23,6 @@ #include "mutt_idna.h" #include "attach.h" -#ifdef USE_NNTP -#include "nntp.h" -#endif - int url_parse_mailto(ENVELOPE *e, char **body, const char *src) { char *t; @@ -243,36 +239,12 @@ static int edit_envelope (ENVELOPE * en, int flags) string_list_t *uh = UserHeader; regmatch_t pat_match[1]; -#ifdef USE_NNTP - if (option (OPTNEWSSEND)) { - if (en->newsgroups) - m_strcpy(buf, sizeof(buf), en->newsgroups); - else - buf[0] = 0; - if (mutt_get_field ("Newsgroups: ", buf, sizeof (buf), 0) != 0) - return (-1); - p_delete(&en->newsgroups); - en->newsgroups = m_strdup(buf); - - if (en->followup_to) - m_strcpy(buf, sizeof(buf), en->followup_to); - else - buf[0] = 0; - if (option (OPTASKFOLLOWUP) - && mutt_get_field ("Followup-To: ", buf, sizeof (buf), 0) != 0) - return (-1); - p_delete(&en->followup_to); - en->followup_to = m_strdup(buf); - } else -#endif - { - if (edit_address (&en->to, "To: ") == -1 || en->to == NULL) - return (-1); - if (option (OPTASKCC) && edit_address (&en->cc, "Cc: ") == -1) - return (-1); - if (option (OPTASKBCC) && edit_address (&en->bcc, "Bcc: ") == -1) - return (-1); - } + if (edit_address (&en->to, "To: ") == -1 || en->to == NULL) + return (-1); + if (option (OPTASKCC) && edit_address (&en->cc, "Cc: ") == -1) + return (-1); + if (option (OPTASKBCC) && edit_address (&en->bcc, "Bcc: ") == -1) + return (-1); if (en->subject) { if (option (OPTFASTREPLY)) @@ -322,13 +294,6 @@ static int edit_envelope (ENVELOPE * en, int flags) return 0; } -#ifdef USE_NNTP -static char *nntp_get_header(const char *s) -{ - return m_strdup(skipspaces(s)); -} -#endif - static void process_user_recips (ENVELOPE * env) { string_list_t *uh = UserHeader; @@ -348,14 +313,6 @@ static void process_user_recips (ENVELOPE * env) case MIME_BCC: env->bcc = rfc822_parse_adrlist(env->bcc, p); break; -#ifdef USE_NNTP - case MIME_NEWSGROUPS: - env->newsgroups = nntp_get_header(p); - break; - case MIME_FOLLOWUP_TO: - env->followup_to = nntp_get_header(p); - break; -#endif default: break; } } @@ -390,10 +347,6 @@ static void process_user_header(ENVELOPE * env) case MIME_TO: case MIME_CC: case MIME_BCC: -#ifdef USE_NNTP - case MIME_NEWSGROUPS: - case MIME_FOLLOWUP_TO: -#endif case MIME_SUPERSEDES: case MIME_SUPERCEDES: case MIME_SUBJECT: @@ -747,15 +700,6 @@ envelope_defaults (ENVELOPE * env, CONTEXT * ctx, HEADER * cur, int flags) curenv = cur->env; if (flags & SENDREPLY) { -#ifdef USE_NNTP - if ((flags & SENDNEWS)) { - /* in case followup set Newsgroups: with Followup-To: if it present */ - if (!env->newsgroups && curenv && - m_strcasecmp(curenv->followup_to, "poster")) - env->newsgroups = m_strdup(curenv->followup_to); - } - else -#endif if (tag) { HEADER *h; @@ -878,14 +822,6 @@ void mutt_set_followup_to (ENVELOPE * e) if (!option(OPTFOLLOWUPTO)) return; -#ifdef USE_NNTP - if (option(OPTNEWSSEND)) { - if (!e->followup_to && e->newsgroups && strrchr(e->newsgroups, ',')) - e->followup_to = m_strdup(e->newsgroups); - return; - } -#endif - if (e->mail_followup_to) return; @@ -1088,13 +1024,6 @@ int ci_send_message (int flags, /* send mode */ int rv = -1; -#ifdef USE_NNTP - if (flags & SENDNEWS) - set_option (OPTNEWSSEND); - else - unset_option (OPTNEWSSEND); -#endif - if (!flags && !msg && quadoption (OPT_RECALL) != M_NO && mutt_num_postponed (1)) { /* If the user is composing a new message, check to see if there @@ -1124,20 +1053,6 @@ int ci_send_message (int flags, /* send mode */ if ((flags = mutt_get_postponed (ctx, msg, &cur, fcc, sizeof (fcc))) < 0) goto cleanup; -#ifdef USE_NNTP - /* - * If postponed message is a news article, it have - * a "Newsgroups:" header line, then set appropriate flag. - */ - if (msg->env->newsgroups) { - flags |= SENDNEWS; - set_option (OPTNEWSSEND); - } - else { - flags &= ~SENDNEWS; - unset_option (OPTNEWSSEND); - } -#endif } if (flags & (SENDPOSTPONED | SENDRESEND)) { @@ -1232,12 +1147,6 @@ int ci_send_message (int flags, /* send mode */ /* Expand aliases and remove duplicates/crossrefs */ mutt_fix_reply_recipients (msg->env); -#ifdef USE_NNTP - if ((flags & SENDNEWS) && ctx && ctx->magic == M_NNTP - && !msg->env->newsgroups) - msg->env->newsgroups = m_strdup(((nntp_data_t *)ctx->data)->group); -#endif - if (!(option (OPTAUTOEDIT) && option (OPTEDITHDRS)) && !((flags & SENDREPLY) && option (OPTFASTREPLY))) { if (edit_envelope (msg->env, flags) == -1) @@ -1450,13 +1359,7 @@ int ci_send_message (int flags, /* send mode */ i = mutt_compose_menu (msg, fcc, sizeof (fcc), cur); if (i == -1) { /* abort */ -#ifdef USE_NNTP - if (flags & SENDNEWS) - mutt_message (_("Article not posted.")); - - else -#endif - mutt_message _("Mail not sent."); + mutt_message _("Mail not sent."); goto cleanup; } else if (i == 1) { @@ -1492,21 +1395,18 @@ int ci_send_message (int flags, /* send mode */ } } -#ifdef USE_NNTP - if (!(flags & SENDNEWS)) -#endif - if (!msg->env->to && !msg->env->cc && !msg->env->bcc) { - if (!(flags & SENDBATCH)) { - mutt_error _("No recipients are specified!"); + if (!msg->env->to && !msg->env->cc && !msg->env->bcc) { + if (!(flags & SENDBATCH)) { + mutt_error _("No recipients are specified!"); - goto main_loop; - } - else { - puts _("No recipients were specified."); + goto main_loop; + } + else { + puts _("No recipients were specified."); - goto cleanup; - } + goto cleanup; } + } if (mutt_env_to_idna (msg->env, &tag, &err)) { mutt_error (_("Bad IDN in \"%s\": '%s'"), tag, err); @@ -1527,19 +1427,6 @@ int ci_send_message (int flags, /* send mode */ goto main_loop; } -#ifdef USE_NNTP - if ((flags & SENDNEWS) && !msg->env->subject) { - mutt_error _("No subject specified."); - - goto main_loop; - } - - if ((flags & SENDNEWS) && !msg->env->newsgroups) { - mutt_error _("No newsgroup specified."); - - goto main_loop; - } -#endif if (msg->content->next) msg->content = mutt_make_multipart (msg->content); @@ -1735,14 +1622,7 @@ int ci_send_message (int flags, /* send mode */ } } else if (!option (OPTNOCURSES)) - mutt_message (i != 0 ? _("Sending in background.") : -#ifdef USE_NNTP - (flags & SENDNEWS) ? _("Article posted.") : - _("Mail sent.") -#else - _("Mail sent.") -#endif - ); + mutt_message (i != 0 ? _("Sending in background.") : _("Mail sent.")); if (msg->security & ENCRYPT) p_delete(&pgpkeylist);