X-Git-Url: http://git.madism.org/?p=apps%2Fmadmutt.git;a=blobdiff_plain;f=recvattach.c;h=29fbb9f759633516c64d78191be42b6e2a148260;hp=2a88f4edbc123565c24aca227c7f151c2ea97251;hb=00f34116b32751764d42f81159c292d850c74bac;hpb=9946738a6a1c27a5602a14d1afe2eea2389732b2 diff --git a/recvattach.c b/recvattach.c index 2a88f4e..29fbb9f 100644 --- a/recvattach.c +++ b/recvattach.c @@ -13,7 +13,7 @@ #include #include -#include +#include #include #include #include @@ -25,17 +25,6 @@ #include "attach.h" #include "copy.h" -#define SW (option(OPTMBOXPANE)?SidebarWidth:0) - -static struct mapping_t AttachHelp[] = { - {N_("Exit"), OP_EXIT}, - {N_("Save"), OP_SAVE}, - {N_("Pipe"), OP_PIPE}, - {N_("Print"), OP_PRINT}, - {N_("Help"), OP_HELP}, - {NULL, OP_NULL} -}; - void mutt_update_tree (ATTACHPTR ** idx, short idxlen) { char buf[STRING]; @@ -186,8 +175,7 @@ mutt_attach_fmt(char *dest, ssize_t destlen, char op, const char *src, char s[STRING]; _mutt_make_string (s, sizeof (s), MsgFmt, NULL, aptr->content->hdr, - M_FORMAT_FORCESUBJ | M_FORMAT_MAKEPRINT | - (option(OPTARROWCURSOR) ? M_FORMAT_ARROWCURSOR : 0)); + M_FORMAT_FORCESUBJ | M_FORMAT_MAKEPRINT); if (*s) { mutt_format_s (dest, destlen, prefix, s); break; @@ -316,9 +304,8 @@ mutt_attach_fmt(char *dest, ssize_t destlen, char op, const char *src, static void attach_entry(char *b, ssize_t blen, MUTTMENU * menu, int num) { - m_strformat(b, blen, COLS - SW, AttachFormat, mutt_attach_fmt, - ((ATTACHPTR **) menu->data)[num], - option(OPTARROWCURSOR) ? M_FORMAT_ARROWCURSOR : 0); + m_strformat(b, blen, getmaxx(main_w), AttachFormat, mutt_attach_fmt, + ((ATTACHPTR **) menu->data)[num], 0); } int mutt_tag_attach (MUTTMENU * menu, int n, int m) @@ -496,10 +483,8 @@ mutt_query_pipe_attachment(char *command, FILE * fp, BODY * body, int afilter) snprintf(warning, sizeof (warning), _("WARNING! You are about to overwrite %s, continue?"), body->filename); - if (mutt_yesorno (warning, M_NO) != M_YES) { - CLEARLINE (LINES - 1); - return; - } + if (mutt_yesorno (warning, M_NO) != M_YES) + return tempfd = m_tempfd(tfile, sizeof(tfile), NONULL(mod_core.tmpdir), NULL); } @@ -801,7 +786,6 @@ void mutt_view_attachments (HEADER * hdr) int secured = 0; int need_secured = 0; - char helpstr[STRING]; MUTTMENU *menu; BODY *cur = NULL; MESSAGE *msg; @@ -870,8 +854,6 @@ void mutt_view_attachments (HEADER * hdr) menu->title = _("Attachments"); menu->make_entry = attach_entry; menu->tag = mutt_tag_attach; - menu->help = - mutt_compile_help (helpstr, sizeof (helpstr), MENU_ATTACH, AttachHelp); mutt_attach_init (cur); attach_collapse (cur, 0, 1, 0); @@ -981,15 +963,6 @@ void mutt_view_attachments (HEADER * hdr) break; } -#ifdef USE_NNTP - if (Context->magic == M_NNTP) { - mutt_flushinp (); - mutt_error _("Can't delete attachment from newsserver."); - - break; - } -#endif - if (hdr->security & (~PGP_TRADITIONAL_CHECKED)) { mutt_message _("Deletion of attachments from encrypted messages is unsupported."); @@ -1074,32 +1047,6 @@ void mutt_view_attachments (HEADER * hdr) menu->redraw = REDRAW_FULL; break; -#ifdef USE_NNTP - case OP_FORWARD_TO_GROUP: - CHECK_ATTACH; - mutt_attach_forward (fp, hdr, idx, idxlen, - menu->tagprefix ? NULL : idx[menu->current]-> - content, SENDNEWS); - menu->redraw = REDRAW_FULL; - break; - - case OP_FOLLOWUP: - CHECK_ATTACH; - - if (!idx[menu->current]->content->hdr->env->followup_to || - m_strcasecmp(idx[menu->current]->content->hdr->env->followup_to, - "poster") - || query_quadoption (OPT_FOLLOWUPTOPOSTER, - _("Reply by mail as poster prefers?")) != - M_YES) { - mutt_attach_reply (fp, hdr, idx, idxlen, - menu->tagprefix ? NULL : idx[menu->current]-> - content, SENDNEWS | SENDREPLY); - menu->redraw = REDRAW_FULL; - break; - } -#endif - case OP_REPLY: case OP_GROUP_REPLY: case OP_LIST_REPLY: