#include <lib-mime/mime.h>
#include <lib-sys/unix.h>
-#include <lib-ui/curses.h>
-#include <lib-ui/enter.h>
+#include <lib-ui/lib-ui.h>
#include <lib-ui/menu.h>
#include <lib-mx/mx.h>
#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];
if (level == 0)
mutt_update_tree (idx, *idxlen);
- return (idx);
+ return idx;
}
/* %c = character set: convert?
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;
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)
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);
+ if (mutt_yesorno (warning, M_NO) != M_YES)
return;
- }
tempfd = m_tempfd(tfile, sizeof(tfile), NONULL(mod_core.tmpdir), NULL);
}
}
}
else if (top->parts)
- return (can_print(top->parts, tag));
+ return can_print(top->parts, tag);
if (!tag)
break;
}
int secured = 0;
int need_secured = 0;
- char helpstr[STRING];
MUTTMENU *menu;
BODY *cur = NULL;
MESSAGE *msg;
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);
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.");
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: