23#ifndef MUTT_PAGER_DISPLAY_H
24#define MUTT_PAGER_DISPLAY_H
67 int line_num,
int *lines_used,
int *lines_max,
PagerFlags flags,
68 struct QuoteStyle **quote_list,
int *q_level,
bool *force_redraw,
69 regex_t *search_re,
struct MuttWindow *win_pager,
struct AttrColorList *ansi_list);
#define ARRAY_HEAD(name, type)
Define a named struct for arrays of elements of a certain type.
int display_line(FILE *fp, LOFF_T *bytes_read, struct Line **lines, int line_num, int *lines_used, int *lines_max, PagerFlags flags, struct QuoteStyle **quote_list, int *q_level, bool *force_redraw, regex_t *search_re, struct MuttWindow *win_pager, struct AttrColorList *ansi_list)
Print a line on screen.
Convenience wrapper for the library headers.
A curses colour and its attributes.
A line of text in the pager.
short search_arr_size
Number of items in search array.
struct TextSyntax * search
Array of search text in the line.
bool cont_line
Continuation of a previous line (wrapped by NeoMutt)
short cid
Default line colour, e.g. MT_COLOR_QUOTED.
struct QuoteStyle * quote
Quoting style for this line (pointer into PagerPrivateData->quote_list)
LOFF_T offset
Offset into Email file (PagerPrivateData->fp)
bool cont_header
Continuation of a header line (wrapped by MTA)
short syntax_arr_size
Number of items in syntax array.
struct TextSyntax * syntax
Array of coloured text in the line.
Highlighting for a piece of text.
const struct AttrColor * attr_color
Curses colour of text.
int last
Last character in line to be coloured (not included)
int first
First character in line to be coloured.