Color and attribute parsing. More...
Go to the source code of this file.
Macros | |
#define | COLOR_DEFAULT -1 |
Functions | |
void | mutt_colors_init (void) |
Initialize colours. | |
void | mutt_colors_cleanup (void) |
Cleanup all the colours. | |
bool | mutt_color_has_pattern (enum ColorId cid) |
Check if a color object supports a regex pattern. | |
void | colors_cleanup (void) |
Reset all the simple, quoted and regex colours. | |
Variables | |
const struct Mapping | ColorFields [] |
Mapping of colour names to their IDs. | |
const struct Mapping | ComposeColorFields [] |
Mapping of compose colour names to their IDs. | |
Color and attribute parsing.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
You should have received a copy of the GNU General Public License along with this program. If not, see http://www.gnu.org/licenses/.
Definition in file color.h.
enum ColorId |
List of all colored objects.
This enumeration starts at 50 to avoid any of the values being 37 (ASCII %). Inserting colour codes into expando strings, when one of the colour codes was '', was causing formatting problems.
Enumerator | |
---|---|
MT_COLOR_NONE | |
MT_COLOR_ATTACHMENT | MIME attachments text (entire line) |
MT_COLOR_ATTACH_HEADERS | MIME attachment test (takes a pattern) |
MT_COLOR_BODY | Pager: highlight body of message (takes a pattern) |
MT_COLOR_BOLD | Bold text. |
MT_COLOR_COMPOSE_HEADER | Header labels, e.g. From: |
MT_COLOR_COMPOSE_SECURITY_BOTH | Mail will be encrypted and signed. |
MT_COLOR_COMPOSE_SECURITY_ENCRYPT | Mail will be encrypted. |
MT_COLOR_COMPOSE_SECURITY_NONE | Mail will not be encrypted or signed. |
MT_COLOR_COMPOSE_SECURITY_SIGN | Mail will be signed. |
MT_COLOR_ERROR | Error message. |
MT_COLOR_HDRDEFAULT | Header default colour. |
MT_COLOR_HEADER | Message headers (takes a pattern) |
MT_COLOR_INDICATOR | Selected item in list. |
MT_COLOR_ITALIC | Italic text. |
MT_COLOR_MARKERS | Pager: markers, line continuation. |
MT_COLOR_MESSAGE | Informational message. |
MT_COLOR_MESSAGE_LOG | Menu showing log messages. |
MT_COLOR_NORMAL | Plain text. |
MT_COLOR_OPTIONS | Options in prompt. |
MT_COLOR_PROGRESS | Progress bar. |
MT_COLOR_PROMPT | Question/user input. |
MT_COLOR_QUOTED | Pager: quoted text. |
MT_COLOR_SEARCH | Pager: search matches. |
MT_COLOR_SIDEBAR_BACKGROUND | Background colour for the Sidebar. |
MT_COLOR_SIDEBAR_DIVIDER | Line dividing sidebar from the index/pager. |
MT_COLOR_SIDEBAR_FLAGGED | Mailbox with flagged messages. |
MT_COLOR_SIDEBAR_HIGHLIGHT | Select cursor. |
MT_COLOR_SIDEBAR_INDICATOR | Current open mailbox. |
MT_COLOR_SIDEBAR_NEW | Mailbox with new mail. |
MT_COLOR_SIDEBAR_ORDINARY | Mailbox with no new or flagged messages. |
MT_COLOR_SIDEBAR_SPOOLFILE | $spool_file (Spool mailbox) |
MT_COLOR_SIDEBAR_UNREAD | Mailbox with unread mail. |
MT_COLOR_SIGNATURE | Pager: signature lines. |
MT_COLOR_STATUS | Status bar (takes a pattern) |
MT_COLOR_STRIPE_EVEN | Stripes: even lines of the Help Page. |
MT_COLOR_STRIPE_ODD | Stripes: odd lines of the Help Page. |
MT_COLOR_TILDE | Pager: empty lines after message. |
MT_COLOR_TREE | Index: tree-drawing characters. |
MT_COLOR_UNDERLINE | Underlined text. |
MT_COLOR_WARNING | Warning messages. |
MT_COLOR_INDEX | Index: default colour. |
MT_COLOR_INDEX_AUTHOR | Index: author field. |
MT_COLOR_INDEX_COLLAPSED | Index: number of messages in collapsed thread. |
MT_COLOR_INDEX_DATE | Index: date field. |
MT_COLOR_INDEX_FLAGS | Index: flags field. |
MT_COLOR_INDEX_LABEL | Index: label field. |
MT_COLOR_INDEX_NUMBER | Index: index number. |
MT_COLOR_INDEX_SIZE | Index: size field. |
MT_COLOR_INDEX_SUBJECT | Index: subject field. |
MT_COLOR_INDEX_TAG | Index: tag field (G) |
MT_COLOR_INDEX_TAGS | Index: tags field (g, J) |
MT_COLOR_MAX |
Definition at line 39 of file color.h.
void mutt_colors_init | ( | void | ) |
Initialize colours.
Definition at line 74 of file color.c.
void mutt_colors_cleanup | ( | void | ) |
Cleanup all the colours.
Definition at line 64 of file color.c.
bool mutt_color_has_pattern | ( | enum ColorId | cid | ) |
Check if a color object supports a regex pattern.
cid | Object type, e.g. MT_COLOR_TILDE |
true | The color object supports patterns |
Definition at line 97 of file color.c.
void colors_cleanup | ( | void | ) |
Reset all the simple, quoted and regex colours.
Definition at line 49 of file color.c.
|
extern |