NeoMutt  2022-04-29-215-gc12b98
Teaching an old dog new tricks
DOXYGEN
color.h
Go to the documentation of this file.
1
24#ifndef MUTT_COLOR_COLOR_H
25#define MUTT_COLOR_COLOR_H
26
35{
60#ifdef USE_SIDEBAR
69#endif
76 /* please no non-MT_COLOR_INDEX objects after this point */
82 /* below here - only index coloring stuff that doesn't have a pattern */
90};
91
92#include "config.h"
93#include <stdint.h>
94#include "mutt/lib.h"
95
96extern const struct Mapping ColorNames[];
97extern const struct Mapping ColorFields[];
98extern const struct Mapping ComposeColorFields[];
99
100#define COLOR_DEFAULT (-2)
101#define COLOR_UNSET UINT32_MAX
102
103void mutt_colors_init(void);
104void mutt_colors_cleanup(void);
105
106void colors_clear(void);
107
108#endif /* MUTT_COLOR_COLOR_H */
const struct Mapping ColorNames[]
Definition: color.c:37
const struct Mapping ComposeColorFields[]
Mapping of compose colour names to their IDs.
Definition: command.c:99
const struct Mapping ColorFields[]
Mapping of colour names to their IDs.
Definition: command.c:45
void mutt_colors_cleanup(void)
Cleanup all the colours.
Definition: color.c:70
ColorId
List of all colored objects.
Definition: color.h:35
@ MT_COLOR_SIDEBAR_DIVIDER
Line dividing sidebar from the index/pager.
Definition: color.h:61
@ MT_COLOR_MARKERS
Pager: markers, line continuation.
Definition: color.h:51
@ MT_COLOR_COMPOSE_SECURITY_ENCRYPT
Mail will be encrypted.
Definition: color.h:43
@ MT_COLOR_MESSAGE
Informational message.
Definition: color.h:52
@ MT_COLOR_QUOTED
Pager: quoted text.
Definition: color.h:58
@ MT_COLOR_INDEX_AUTHOR
Index: author field (takes a pattern)
Definition: color.h:78
@ MT_COLOR_MAX
Definition: color.h:89
@ MT_COLOR_SIDEBAR_NEW
Mailbox with new mail.
Definition: color.h:65
@ MT_COLOR_HEADER
Message headers (takes a pattern)
Definition: color.h:48
@ MT_COLOR_STATUS
Status bar (takes a pattern)
Definition: color.h:71
@ MT_COLOR_SIDEBAR_UNREAD
Mailbox with unread mail.
Definition: color.h:68
@ MT_COLOR_INDEX_SIZE
Index: size field.
Definition: color.h:87
@ MT_COLOR_INDICATOR
Selected item in list.
Definition: color.h:49
@ MT_COLOR_SIDEBAR_SPOOLFILE
$spool_file (Spool mailbox)
Definition: color.h:67
@ MT_COLOR_ERROR
Error message.
Definition: color.h:46
@ MT_COLOR_NONE
Definition: color.h:36
@ MT_COLOR_COMPOSE_SECURITY_NONE
Mail will not be encrypted or signed.
Definition: color.h:44
@ MT_COLOR_SIDEBAR_ORDINARY
Mailbox with no new or flagged messages.
Definition: color.h:66
@ MT_COLOR_INDEX_TAGS
Index: tags field (g, J)
Definition: color.h:88
@ MT_COLOR_BOLD
Bold text.
Definition: color.h:40
@ MT_COLOR_INDEX_SUBJECT
Index: subject field (takes a pattern)
Definition: color.h:80
@ MT_COLOR_BODY
Pager: highlight body of message (takes a pattern)
Definition: color.h:39
@ MT_COLOR_INDEX_DATE
Index: date field.
Definition: color.h:84
@ MT_COLOR_PROGRESS
Progress bar.
Definition: color.h:56
@ MT_COLOR_COMPOSE_SECURITY_BOTH
Mail will be encrypted and signed.
Definition: color.h:42
@ MT_COLOR_INDEX_TAG
Index: tag field (g, takes a pattern)
Definition: color.h:81
@ MT_COLOR_HDRDEFAULT
Header default colour.
Definition: color.h:47
@ MT_COLOR_OPTIONS
Options in prompt.
Definition: color.h:55
@ MT_COLOR_TREE
Index: tree-drawing characters.
Definition: color.h:73
@ MT_COLOR_NORMAL
Plain text.
Definition: color.h:54
@ MT_COLOR_ATTACH_HEADERS
MIME attachment test (takes a pattern)
Definition: color.h:38
@ MT_COLOR_SEARCH
Pager: search matches.
Definition: color.h:59
@ MT_COLOR_COMPOSE_SECURITY_SIGN
Mail will be signed.
Definition: color.h:45
@ MT_COLOR_MESSAGE_LOG
Menu showing log messages.
Definition: color.h:53
@ MT_COLOR_INDEX_LABEL
Index: label field.
Definition: color.h:85
@ MT_COLOR_ITALIC
Italic text.
Definition: color.h:50
@ MT_COLOR_PROMPT
Question/user input.
Definition: color.h:57
@ MT_COLOR_COMPOSE_HEADER
Header labels, e.g. From:
Definition: color.h:41
@ MT_COLOR_INDEX
Index: default colour (takes a pattern)
Definition: color.h:77
@ MT_COLOR_ATTACHMENT
MIME attachments text (entire line)
Definition: color.h:37
@ MT_COLOR_SIDEBAR_INDICATOR
Current open mailbox.
Definition: color.h:64
@ MT_COLOR_SIDEBAR_HIGHLIGHT
Select cursor.
Definition: color.h:63
@ MT_COLOR_WARNING
Warning messages.
Definition: color.h:75
@ MT_COLOR_UNDERLINE
Underlined text.
Definition: color.h:74
@ MT_COLOR_INDEX_NUMBER
Index: index number.
Definition: color.h:86
@ MT_COLOR_SIGNATURE
Pager: signature lines.
Definition: color.h:70
@ MT_COLOR_INDEX_FLAGS
Index: flags field (takes a pattern)
Definition: color.h:79
@ MT_COLOR_SIDEBAR_FLAGGED
Mailbox with flagged messages.
Definition: color.h:62
@ MT_COLOR_TILDE
Pager: empty lines after message.
Definition: color.h:72
@ MT_COLOR_INDEX_COLLAPSED
Index: number of messages in collapsed thread.
Definition: color.h:83
void mutt_colors_init(void)
Initialize colours.
Definition: color.c:80
void colors_clear(void)
Reset all the simple, quoted and regex colours.
Definition: color.c:55
Convenience wrapper for the library headers.
Mapping between user-readable string and a constant.
Definition: mapping.h:32