Add support for italic text on ttys.
commitcd4eb164a9cb5fd4df2290423830471d6086fd1e
authorChong Yidong <cyd@gnu.org>
Sat, 9 Jun 2012 16:44:44 +0000 (10 00:44 +0800)
committerChong Yidong <cyd@gnu.org>
Sat, 9 Jun 2012 16:44:44 +0000 (10 00:44 +0800)
tree2c0cd8990ab457f7818a8284e4567c6a3c51a6fd
parent4f5d2ba15c0dbe248fea1faea9a319435b5fe31a
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
src/ChangeLog
src/dispextern.h
src/term.c
src/termchar.h
src/xfaces.c