From fab544bdbe5dfa503f97ea80fb41f1e14c0294f4 Mon Sep 17 00:00:00 2001 From: Emanuele Giaquinta Date: Thu, 24 Jan 2008 09:47:08 +0000 Subject: [PATCH] Add function to set blink to the terminfo backend. git-svn-id: http://svn.irssi.org/repos/irssi/trunk@4685 dbcabf3a-b0e7-0310-adc4-f8d773084564 --- src/fe-text/terminfo-core.c | 6 ++++++ src/fe-text/terminfo-core.h | 1 + 2 files changed, 7 insertions(+) diff --git a/src/fe-text/terminfo-core.c b/src/fe-text/terminfo-core.c index 3d18b79b..2d9db404 100644 --- a/src/fe-text/terminfo-core.c +++ b/src/fe-text/terminfo-core.c @@ -308,6 +308,11 @@ static void _set_normal(TERM_REC *term) tput(tparm(term->TI_normal)); } +static void _set_blink(TERM_REC *term) +{ + tput(tparm(term->TI_blink)); +} + /* Bold on */ static void _set_bold(TERM_REC *term) { @@ -589,6 +594,7 @@ static int term_setup(TERM_REC *term) term->repeat = _repeat_manual; /* Bold, underline, standout */ + term->set_blink = term->TI_blink ? _set_blink : _ignore; term->set_bold = term->TI_bold ? _set_bold : _ignore; term->set_uline = term->TI_smul && term->TI_rmul ? _set_uline : _ignore_parm; diff --git a/src/fe-text/terminfo-core.h b/src/fe-text/terminfo-core.h index 66764feb..9af1efda 100644 --- a/src/fe-text/terminfo-core.h +++ b/src/fe-text/terminfo-core.h @@ -35,6 +35,7 @@ struct _TERM_REC { void (*set_fg)(TERM_REC *term, int color); void (*set_bg)(TERM_REC *term, int color); void (*set_normal)(TERM_REC *term); + void (*set_blink)(TERM_REC *term); void (*set_bold)(TERM_REC *term); void (*set_uline)(TERM_REC *term, int set); void (*set_standout)(TERM_REC *term, int set);