#include "thread.h"
#include "xterm.h"
-#ifdef USE_IMAP
-#include "imap_private.h"
-#endif
+#include <imap/imap_private.h>
-#include "mutt_crypt.h"
+#include <lib-crypt/crypt.h>
#ifdef USE_NNTP
#include "nntp.h"
extern size_t UngetCount;
-void index_make_entry (char *s, size_t l, MUTTMENU * menu, int num)
+void index_make_entry (char *s, ssize_t l, struct menu_t * menu, int num)
{
format_flag flag =
M_FORMAT_MAKEPRINT | M_FORMAT_ARROWCURSOR | M_FORMAT_INDEX;
* modified underneath us.)
*/
-#ifdef USE_IMAP
imap_allow_reopen (Context);
-#endif
index_hint = (Context->vcount && menu->current >= 0
&& menu->current < Context->vcount) ? CURHDR->index : 0;
}
}
-#ifdef USE_IMAP
imap_keepalive ();
imap_disallow_reopen (Context);
-#endif
if (!attach_msg) {
/* check for new mail in the incoming folders */
* The following operations can be performed inside of the pager.
*/
-#ifdef USE_IMAP
case OP_MAIN_IMAP_FETCH:
if (Context->magic == M_IMAP)
imap_check_mailbox (Context, &index_hint, 1);
break;
-#endif
case OP_MAIN_SYNC_FOLDER:
CHECK_MSGCOUNT;
CHECK_VISIBLE;
mutt_pipe_message (tag ? NULL : CURHDR);
-#ifdef USE_IMAP
/* in an IMAP folder index with imap_peek=no, piping could change
* * new or old messages status to read. Redraw what's needed.
*/
if (Context->magic == M_IMAP && !option (OPTIMAPPEEK)) {
menu->redraw = (tag ? REDRAW_INDEX : REDRAW_CURRENT) | REDRAW_STATUS;
}
-#endif
MAYBE_REDRAW (menu->redraw);
break;
CHECK_MSGCOUNT;
CHECK_VISIBLE;
mutt_print_message (tag ? NULL : CURHDR);
-#ifdef USE_IMAP
/* in an IMAP folder index with imap_peek=no, piping could change
* * new or old messages status to read. Redraw what's needed.
*/
if (Context->magic == M_IMAP && !option (OPTIMAPPEEK)) {
menu->redraw = (tag ? REDRAW_INDEX : REDRAW_CURRENT) | REDRAW_STATUS;
}
-#endif
break;
case OP_MAIN_READ_THREAD:
}
if (!attach_msg) {
-#ifdef USE_IMAP
/* Close all open IMAP connections */
imap_logout_all ();
-#endif
#ifdef USE_NNTP
/* Close all open NNTP connections */
nntp_logout_all ();