** messages to an external Unix command.
*/
#ifdef USE_POP
- { "pop_delete", DT_BOOL, R_NONE, OPTPOPDELETE, 0 },
+ { "pop_delete", DT_QUAD, R_NONE, OPTPOPDELETE, M_ASKNO },
/*
** .pp
** If set, Mutt will delete successfully downloaded messages from the POP
struct hostent *he;
char buffer[2048];
char msgbuf[SHORT_STRING];
- int s, i, last = 0, msgs, bytes, err = 0;
+ int s, i, delanswer, last = 0, msgs, bytes, err = 0;
CONTEXT ctx;
MESSAGE *msg = NULL;
/* ignore an error here and assume all messages are new */
last = 0;
}
-
+
+ if (msgs - last)
+ delanswer = query_quadoption(OPTPOPDELETE, _("Delete messages from server?"));
+
snprintf (msgbuf, sizeof (msgbuf),
msgs > 1 ? _("Reading new messages (%d bytes)...") :
_("Reading new message (%d bytes)..."), bytes);
if (err)
break;
- if (option (OPTPOPDELETE))
+ if (delanswer == M_YES)
{
/* delete the message on the server */
snprintf (buffer, sizeof(buffer), "dele %d\r\n", i);