summaryrefslogtreecommitdiff
path: root/src/termchar.h
diff options
context:
space:
mode:
authorChong Yidong <cyd@gnu.org>2012-06-10 00:44:44 +0800
committerChong Yidong <cyd@gnu.org>2012-06-10 00:44:44 +0800
commitcd4eb164a9cb5fd4df2290423830471d6086fd1e (patch)
tree2c0cd8990ab457f7818a8284e4567c6a3c51a6fd /src/termchar.h
parent4f5d2ba15c0dbe248fea1faea9a319435b5fe31a (diff)
downloademacs-cd4eb164a9cb5fd4df2290423830471d6086fd1e.tar.gz
Add support for italic text on ttys.
* src/dispextern.h: Replace unused TTY_CAP_BLINK with TTY_CAP_ITALIC. (struct face): Remove unused fields tty_dim_p, tty_blinking_p, and tty_alt_charset_p. Add tty_italic_p. * src/term.c: Support italics in capable terminals. (no_color_bit): Replace unused NC_BLINK with NC_ITALIC. (turn_on_face): Output using TS_enter_italic_mode if available. Don't handle unused blinking and alt-charset cases. (turn_off_face): Handle italic case; discard unused tty_blinking_p and tty_alt_charset_p cases. (tty_capable_p, init_tty): Support italics. * src/termchar.h (struct tty_display_info): Add field for italics. Remove unused blink field. * src/xfaces.c (tty_supports_face_attributes_p, realize_tty_face): Handle slant. Fixes: debbugs:9652
Diffstat (limited to 'src/termchar.h')
-rw-r--r--src/termchar.h2
1 files changed, 1 insertions, 1 deletions
diff --git a/src/termchar.h b/src/termchar.h
index d50ee805e03..102fe45350e 100644
--- a/src/termchar.h
+++ b/src/termchar.h
@@ -124,8 +124,8 @@ struct tty_display_info
each as vpos and hpos) */
const char *TS_enter_bold_mode; /* "md" -- turn on bold (extra bright mode). */
+ const char *TS_enter_italic_mode; /* "ZH" -- turn on italics mode. */
const char *TS_enter_dim_mode; /* "mh" -- turn on half-bright mode. */
- const char *TS_enter_blink_mode; /* "mb" -- enter blinking mode. */
const char *TS_enter_reverse_mode; /* "mr" -- enter reverse video mode. */
const char *TS_exit_underline_mode; /* "us" -- start underlining. */
const char *TS_enter_underline_mode; /* "ue" -- end underlining. */