The blink attribute is enabled via m-CSI 5 and disabled via 25. It's up to
the renderer to do anything useful with it.
Signed-off-by: Marcin Kulik <m@ku1ik.com>
Signed-off-by: David Herrmann <dh.herrmann@gmail.com>
unsigned int underline : 1; /* underlined character */
unsigned int inverse : 1; /* inverse colors */
unsigned int protect : 1; /* cannot be erased */
+ unsigned int blink : 1; /* blinking character */
};
typedef int (*tsm_screen_prepare_cb) (struct tsm_screen *con,
vte->saved_state.cattr.underline = 0;
vte->saved_state.cattr.inverse = 0;
vte->saved_state.cattr.protect = 0;
+ vte->saved_state.cattr.blink = 0;
}
static void save_state(struct tsm_vte *vte)
vte->cattr.bold = 0;
vte->cattr.underline = 0;
vte->cattr.inverse = 0;
+ vte->cattr.blink = 0;
break;
case 1:
vte->cattr.bold = 1;
case 4:
vte->cattr.underline = 1;
break;
+ case 5:
+ vte->cattr.blink = 1;
+ break;
case 7:
vte->cattr.inverse = 1;
break;
case 24:
vte->cattr.underline = 0;
break;
+ case 25:
+ vte->cattr.blink = 0;
+ break;
case 27:
vte->cattr.inverse = 0;
break;