diff options
| -rw-r--r-- | ui-terminal-curses.c | 1 | ||||
| -rw-r--r-- | ui-terminal-vt100.c | 2 | ||||
| -rw-r--r-- | ui-terminal.c | 4 |
3 files changed, 7 insertions, 0 deletions
diff --git a/ui-terminal-curses.c b/ui-terminal-curses.c index e9f726b..0e7a4f1 100644 --- a/ui-terminal-curses.c +++ b/ui-terminal-curses.c @@ -35,6 +35,7 @@ #define CELL_ATTR_BLINK A_BLINK #define CELL_ATTR_BOLD A_BOLD #define CELL_ATTR_ITALIC A_ITALIC +#define CELL_ATTR_DIM A_DIM #ifdef NCURSES_VERSION # ifndef NCURSES_EXT_COLORS diff --git a/ui-terminal-vt100.c b/ui-terminal-vt100.c index 33ad7fb..3c785b8 100644 --- a/ui-terminal-vt100.c +++ b/ui-terminal-vt100.c @@ -69,6 +69,7 @@ #define CELL_ATTR_BLINK (1 << 2) #define CELL_ATTR_BOLD (1 << 3) #define CELL_ATTR_ITALIC (1 << 4) +#define CELL_ATTR_DIM (1 << 5) typedef struct { UiTerm uiterm; @@ -120,6 +121,7 @@ static void ui_vt100_blit(UiTerm *tui) { char on[4], off[4]; } cell_attrs[] = { { CELL_ATTR_BOLD, "1", "22" }, + { CELL_ATTR_DIM, "2", "22" }, { CELL_ATTR_ITALIC, "3", "23" }, { CELL_ATTR_UNDERLINE, "4", "24" }, { CELL_ATTR_BLINK, "5", "25" }, diff --git a/ui-terminal.c b/ui-terminal.c index babc5a6..264c6d3 100644 --- a/ui-terminal.c +++ b/ui-terminal.c @@ -171,6 +171,10 @@ static bool ui_style_define(UiWin *w, int id, const char *style) { cell_style.attr |= CELL_ATTR_BOLD; } else if (!strcasecmp(option, "notbold")) { cell_style.attr &= ~CELL_ATTR_BOLD; + } else if (!strcasecmp(option, "dim")) { + cell_style.attr |= CELL_ATTR_DIM; + } else if (!strcasecmp(option, "notdim")) { + cell_style.attr &= ~CELL_ATTR_DIM; } else if (!strcasecmp(option, "italics")) { cell_style.attr |= CELL_ATTR_ITALIC; } else if (!strcasecmp(option, "notitalics")) { |
