{
mutt_error ("The length calculation was wrong by %ld bytes", fail);
new_length += fail;
- sleep (5);
+ mutt_sleep (1);
}
}
#endif
safe_free ((void **) &Context);
}
- sleep (1); /* give a second to read the mailbox status */
-
+ mutt_sleep (0);
+
mutt_folder_hook (buf);
if ((Context = mx_open_mailbox (buf,
WHERE short PagerIndexLines;
WHERE short ReadInc;
WHERE short SendmailWait;
+WHERE short SleepTime INITVAL (1);
WHERE short Timeout;
WHERE short WriteInc;
WHERE short ScoreThresholdDelete;
{
mutt_error ("%s", err.data);
FREE (&token.data);
- sleep (1); /* pause a moment to let the user see the error */
+ mutt_sleep (1); /* pause a moment to let the user see the error */
current_hook_type = 0;
return;
}
{
FREE (&token.data);
mutt_error ("%s", err.data);
- sleep (1);
+ mutt_sleep (1);
current_hook_type = 0;
return;
}
bail:
mutt_error _("Anonymous authentication failed.");
- sleep (2);
+ mutt_sleep (2);
return IMAP_AUTH_FAILURE;
}
bail:
mutt_error _("CRAM-MD5 authentication failed.");
- sleep (2);
+ mutt_sleep (2);
return IMAP_AUTH_FAILURE;
}
bail:
mutt_error _("GSSAPI authentication failed.");
- sleep (2);
+ mutt_sleep (2);
return IMAP_AUTH_FAILURE;
}
return IMAP_AUTH_SUCCESS;
mutt_error _("Login failed.");
- sleep (2);
+ mutt_sleep (2);
return IMAP_AUTH_FAILURE;
}
bail:
mutt_error _("SASL authentication failed.");
- sleep(2);
+ mutt_sleep(2);
sasl_dispose (&saslconn);
return IMAP_AUTH_FAILURE;
goto fail;
mutt_message _("Mailbox created.");
- sleep (1);
+ mutt_sleep (0);
FREE (&mx.mbox);
return 0;
pc = idata->cmd.buf;
pc = imap_next_word (pc);
mutt_error ("%s", pc);
- sleep (2);
+ mutt_sleep (2);
return -1;
}
/* Display the warning message from the server */
mutt_error ("%s", s+3);
- sleep (2);
+ mutt_sleep (2);
}
return 0;
||mutt_bit_isset(idata->capabilities,IMAP4REV1)))
{
mutt_error _("This IMAP server is ancient. Mutt does not work with it.");
- sleep (5); /* pause a moment to let the user see the error */
+ mutt_sleep (5); /* pause a moment to let the user see the error */
return -1;
}
if (mutt_socket_open (idata->conn) < 0)
{
mutt_error (_("Connection to %s failed."), idata->conn->account.host);
- sleep (1);
+ mutt_sleep (1);
return -1;
}
if (mutt_ssl_starttls (idata->conn))
{
mutt_error ("Could not negotiate TLS connection");
- sleep (1);
+ mutt_sleep (1);
goto bail;
}
else
s = imap_next_word (idata->cmd.buf); /* skip seq */
s = imap_next_word (s); /* Skip response */
mutt_error ("%s", s);
- sleep (2);
+ mutt_sleep (2);
goto fail;
}
else
{ /* Unable to fetch headers for lower versions */
mutt_error _("Unable to fetch headers from this IMAP server version.");
- sleep (2); /* pause a moment to let the user see the error */
+ mutt_sleep (2); /* pause a moment to let the user see the error */
return -1;
}
SKIPWS (pc);
pc = imap_next_word (pc);
mutt_error ("%s", pc);
- sleep (1);
+ mutt_sleep (1);
fclose (fp);
goto fail;
}
SKIPWS (pc);
pc = imap_next_word (pc);
mutt_error ("%s", pc);
- sleep (1);
+ mutt_sleep (1);
goto fail;
}
void imap_error (const char *where, const char *msg)
{
mutt_error (_("%s [%s]\n"), where, msg);
- sleep (2);
+ mutt_sleep (2);
}
/* imap_new_idata: Allocate and initialise a new IMAP_DATA structure.
** positives of ``$$quote_regexp'', most notably smileys in the beginning
** of a line
*/
+ { "sleep_time", DT_NUM, R_NONE, UL &SleepTime, 1 },
+ /*
+ ** .pp
+ ** Specifies time, in seconds, to pause while displaying certain informational
+ ** messages, while moving from folder to folder and after expunging
+ ** messages from the current folder. The default is to pause one second, so
+ ** a value of zero for this option suppresses the pause.
+ */
{ "sort", DT_SORT, R_INDEX|R_RESORT, UL &Sort, SORT_DATE },
/*
** .pp
unlink (tempfile);
}
mutt_error _("Could not create temporary file!");
- sleep (5);
+ mutt_sleep (5);
goto bail;
}
* never happen, is we presume it is a bug in mutt.
*/
mutt_error _("sync: mbox modified, but no modified messages! (report this bug)");
- sleep(5); /* the mutt_error /will/ get cleared! */
+ mutt_sleep(5); /* the mutt_error /will/ get cleared! */
dprint(1, (debugfile, "mbox_sync_mailbox(): no modified messages.\n"));
unlink (tempfile);
goto bail;
if (fputs (MMDF_SEP, fp) == EOF)
{
mutt_perror (tempfile);
- sleep (5);
+ mutt_sleep (5);
unlink (tempfile);
goto bail;
}
if (fputs (KENDRA_SEP, fp) == EOF)
{
mutt_perror (tempfile);
- sleep (5);
+ mutt_sleep (5);
unlink (tempfile);
goto bail;
}
if (mutt_copy_message (fp, ctx, ctx->hdrs[i], M_CM_UPDATE, CH_FROM | CH_UPDATE | CH_UPDATE_LEN) == -1)
{
mutt_perror (tempfile);
- sleep (5);
+ mutt_sleep (5);
unlink (tempfile);
goto bail;
}
if(fputs(MMDF_SEP, fp) == EOF)
{
mutt_perror (tempfile);
- sleep (5);
+ mutt_sleep (5);
unlink (tempfile);
goto bail;
}
if(fputs(KENDRA_SEP, fp) == EOF)
{
mutt_perror (tempfile);
- sleep (5);
+ mutt_sleep (5);
unlink (tempfile);
goto bail;
}
if(fputs("\n", fp) == EOF)
{
mutt_perror (tempfile);
- sleep (5);
+ mutt_sleep (5);
unlink (tempfile);
goto bail;
}
dprint(1, (debugfile, "mbox_sync_mailbox: fclose() returned non-zero.\n"));
unlink (tempfile);
mutt_perror (tempfile);
- sleep (5);
+ mutt_sleep (5);
goto bail;
}
fp = NULL;
if (stat (ctx->path, &statbuf) == -1)
{
mutt_perror (ctx->path);
- sleep (5);
+ mutt_sleep (5);
unlink (tempfile);
goto bail;
}
mx_fastclose_mailbox (ctx);
dprint (1, (debugfile, "mbox_sync_mailbox: unable to reopen temp copy of mailbox!\n"));
mutt_perror (tempfile);
- sleep (5);
+ mutt_sleep (5);
return (-1);
}
mx_fastclose_mailbox (ctx);
mutt_pretty_mailbox (savefile);
mutt_error (_("Write failed! Saved partial mailbox to %s"), savefile);
- sleep (5);
+ mutt_sleep (5);
return (-1);
}
{
if (option (OPTMSGERR))
{
- sleep (1);
+ mutt_sleep (1);
unset_option (OPTMSGERR);
}
mutt_nss_socket_setup (conn);
#else
mutt_error _("SSL is unavailable.");
- sleep (2);
+ mutt_sleep (2);
FREE (&conn);
return NULL;
dprint (1, (debugfile, "Preconnect result: %d\n", rc));
if (rc)
{
- save_errno = errno;
- mutt_perror (_("Preconnect command failed."));
- sleep (1);
-
+ save_errno = errno;
+ mutt_perror (_("Preconnect command failed."));
+ mutt_sleep (1);
+
return save_errno;
}
}
if (! HAVE_ENTROPY())
{
mutt_error (_("Failed to find enough entropy on your system"));
- sleep (2);
+ mutt_sleep (2);
return -1;
}
}
((st.st_mode & (S_IWOTH | S_IROTH)) != 0))
{
mutt_error (_("%s has insecure permissions!"), file);
- sleep (2);
+ mutt_sleep (2);
return -1;
}
static int ssl_socket_open_err (CONNECTION *conn)
{
mutt_error (_("SSL disabled due the lack of entropy"));
- sleep (2);
+ mutt_sleep (2);
return -1;
}
}
mutt_error ("SSL failed: %s", errmsg);
- sleep (1);
+ mutt_sleep (1);
return -1;
}
if (!ssldata->cert)
{
mutt_error (_("Unable to get certificate from peer"));
- sleep (1);
+ mutt_sleep (1);
return -1;
}
mutt_message (_("SSL connection using %s (%s)"),
SSL_get_cipher_version (ssldata->ssl), SSL_get_cipher_name (ssldata->ssl));
- sleep (1);
+ mutt_sleep (0);
return 0;
}
{
dprint (2, (debugfile, "Server certificate is not yet valid\n"));
mutt_error (_("Server certificate is not yet valid"));
- sleep (2);
+ mutt_sleep (2);
return 0;
}
if (X509_cmp_current_time (X509_get_notAfter (peercert)) <= 0)
{
dprint (2, (debugfile, "Server certificate has expired"));
mutt_error (_("Server certificate has expired"));
- sleep (2);
+ mutt_sleep (2);
return 0;
}
fclose (fp);
}
if (!done)
+ {
mutt_error (_("Warning: Couldn't save certificate"));
+ mutt_sleep (2);
+ }
else
+ {
mutt_message (_("Certificate saved"));
- sleep (1);
+ mutt_sleep (0);
+ }
/* fall through */
case OP_MAX + 2: /* accept once */
done = 2;
}
}
+void mutt_sleep (short s)
+{
+ if (SleepTime > s)
+ sleep (SleepTime);
+ else if (s)
+ sleep (s);
+}
mutt_message (_("%d kept, %d deleted."), msgcount - deleted,
deleted);
- sleep (1); /* allow the user time to read the message */
-
+ mutt_sleep (0);
+
if (ctx->msgcount == ctx->deleted &&
(ctx->magic == M_MBOX || ctx->magic == M_MMDF) &&
!mutt_is_spool(ctx->path) && !option (OPTSAVEEMPTY))
if (!i && unusable)
{
mutt_error _("All matching keys are marked expired/revoked.");
- sleep (1);
+ mutt_sleep (1);
return NULL;
}
if (pop_parse_path (ctx->path, &acct))
{
mutt_error ("%s is an invalid POP path", ctx->path);
- sleep (2);
+ mutt_sleep (2);
return -1;
}
if (ret < -1)
{
- sleep (2);
+ mutt_sleep (2);
return -1;
}
}
return 0;
mutt_perror (cache->path);
- sleep (2);
+ mutt_sleep (2);
return -1;
}
else
if (h->refno < 0)
{
mutt_error _("The message index is incorrect. Try reopening the mailbox.");
- sleep (2);
+ mutt_sleep (2);
return -1;
}
if (!msg->fp)
{
mutt_perror (path);
- sleep (2);
+ mutt_sleep (2);
return -1;
}
if (ret == -2)
{
mutt_error ("%s", pop_data->err_msg);
- sleep (2);
+ mutt_sleep (2);
return -1;
}
if (ret == -3)
{
mutt_error _("Can't write message to temporary file!");
- sleep (2);
+ mutt_sleep (2);
return -1;
}
}
if (ret == -2)
{
mutt_error ("%s", pop_data->err_msg);
- sleep (2);
+ mutt_sleep (2);
return -1;
}
}
}
mutt_error _("SASL authentication failed.");
- sleep (2);
+ mutt_sleep (2);
if (rc == SASL_OK)
return POP_A_FAILURE;
}
mutt_error _("APOP authentication failed.");
- sleep (2);
+ mutt_sleep (2);
return POP_A_SKIP;
}
}
mutt_error ("%s %s", _("Login failed."), pop_data->err_msg);
- sleep (2);
+ mutt_sleep (2);
return POP_A_FAILURE;
}
ret = pop_connect (pop_data);
if (ret < 0)
{
- sleep (2);
+ mutt_sleep (2);
return ret;
}
goto err_conn;
if (ret == -2)
{
- sleep (2);
+ mutt_sleep (2);
return -2;
}
if (ret == -2)
{
mutt_error ("%s", pop_data->err_msg);
- sleep (2);
+ mutt_sleep (2);
return ret;
}
err_conn:
pop_data->status = POP_DISCONNECTED;
mutt_error _("Server closed connection!");
- sleep (2);
+ mutt_sleep (2);
return -1;
}
if (ret == -2)
{
mutt_error ("%s", pop_data->err_msg);
- sleep (2);
+ mutt_sleep (2);
}
}
if (ret == 0)
int mutt_write_rfc822_header (FILE *, ENVELOPE *, BODY *, int, int);
int mutt_yesorno (const char *, int);
void mutt_set_header_color(CONTEXT *, HEADER *);
+void mutt_sleep (short);
int mutt_save_confirm (const char *, struct stat *);
int mh_valid_message (const char *);
(AuxSort = mutt_get_sort_func (SortAux)) == NULL)
{
mutt_error _("Could not find sorting function! [report this bug]");
- sleep (1);
+ mutt_sleep (1);
return;
}
else