#include <lib-lib/lib-lib.h>
#include <lib-ui/lib-ui.h>
-#include <lib-ui/enter.h>
#include <lib-ui/menu.h>
-#include <lib-ui/sidebar.h>
+#include <lib-ui/madtty.h>
#include <lib-mx/mx.h>
#include "mutt.h"
#include "charset.h"
#include "buffy.h"
-#include <imap/imap_private.h>
+#include <imap/imap.h>
#define ISHEADER(x) ((x) == MT_COLOR_HEADER || (x) == MT_COLOR_HDEFAULT)
if (special || a->attr) {
if ((a->attr & ANSI_COLOR)) {
if (a->pair == -1)
- a->pair = mutt_alloc_color (a->fg, a->bg);
+ a->pair = madtty_color_pair(a->fg, a->bg);
color = a->pair;
if (a->attr & ANSI_BOLD)
color |= A_BOLD;
class->color = ColorQuote[0];
*QuoteList = class;
}
- return (*QuoteList);
+ return *QuoteList;
}
/* Did I mention how much I like emulating Lisp in C? */
{
while (isdigit(*buf) || *buf == ';')
buf++;
- return (*buf == 'm');
+ return *buf == 'm';
}
static int check_attachment_marker(char *p)
fseeko (f, offset, 0);
if (fgets ((char *) buf, blen - 1, f) == NULL) {
fmt[0] = 0;
- return (-1);
+ return -1;
}
*last_pos = ftello (f);
b_read = (int) (*last_pos - offset);
&buf_ready) < 0) {
if (change_last)
(*last)--;
- return (-1);
+ return -1;
}
resolve_types ((char *) fmt, (char *) buf, *lineInfo, n, *last,
&buf_ready) < 0) {
if (change_last)
(*last)--;
- return (-1);
+ return -1;
}
regexec ((regex_t *) QuoteRegexp.rx, (char *) fmt, 1, pmatch, 0);
(*lineInfo)[n].quote = classify_quote (QuoteList,
&buf_ready) < 0) {
if (change_last)
(*last)--;
- return (-1);
+ return -1;
}
offset = 0;
if (!(flags & M_SHOW) && (*lineInfo)[n + 1].offset > 0) {
/* we've already scanned this line, so just exit */
- return (0);
+ return 0;
}
if ((flags & M_SHOWCOLOR) && *force_redraw && (*lineInfo)[n + 1].offset > 0) {
/* no need to try to display this line... */
- return (1); /* fake display */
+ return 1; /* fake display */
}
if ((b_read = fill_buffer (f, last_pos, (*lineInfo)[n].offset, buf, fmt,
sizeof (buf), &buf_ready)) < 0) {
if (change_last)
(*last)--;
- return (-1);
+ return -1;
}
/* now chose a good place to break the line */
if (!(flags & M_SHOW))
flags = 0;
- return (flags);
+ return flags;
}
static int upNLines (int nlines, struct line_t *info, int cur, int hiding)
if ((fp = fopen (fname, "r")) == NULL) {
mutt_perror (fname);
- return (-1);
+ return -1;
}
if (stat (fname, &sb) != 0) {
mutt_perror (fname);
m_fclose(&fp);
- return (-1);
+ return -1;
}
unlink (fname);
if (redraw & REDRAW_FULL) {
SETCOLOR(main_w, MT_COLOR_NORMAL);
- /* wclear(main_w) doesn't optimize screen redraws */
- wmove(main_w, 0, 0);
- wclrtobot(main_w);
+ werase(main_w);
if (IsHeader (extra) && Context->vcount + 1 < PagerIndexLines)
indexlen = Context->vcount + 1;
}
break;
- case OP_VERSION:
- mutt_version ();
- break;
-
case OP_BUFFY_LIST:
if (option (OPTFORCEBUFFYCHECK))
buffy_check (1);
p_delete(&lineInfo);
if (pager_index)
mutt_menuDestroy (&pager_index);
- return (rc != -1 ? rc : 0);
+ return rc != -1 ? rc : 0;
}
#undef CHECK_ATTACH