diff options
author | Andrey A. Chernov <ache@FreeBSD.org> | 2000-07-20 18:48:03 +0000 |
---|---|---|
committer | Andrey A. Chernov <ache@FreeBSD.org> | 2000-07-20 18:48:03 +0000 |
commit | 91de5914ecf52ef2fc30e93add68b7392d301a9d (patch) | |
tree | cb97f43a491fd9ac05194699cca042c143563fb3 /sys/dev/syscons | |
parent | f698dde9834dd0c512f5151233bc761306ef000c (diff) | |
download | src-91de5914ecf52ef2fc30e93add68b7392d301a9d.tar.gz src-91de5914ecf52ef2fc30e93add68b7392d301a9d.zip |
Implement SGR 22,24,25,27 from ECMA-48
Notes
Notes:
svn path=/head/; revision=63681
Diffstat (limited to 'sys/dev/syscons')
-rw-r--r-- | sys/dev/syscons/scterm-sc.c | 16 |
1 files changed, 16 insertions, 0 deletions
diff --git a/sys/dev/syscons/scterm-sc.c b/sys/dev/syscons/scterm-sc.c index fc555b44b46f..58f3ff4e0df6 100644 --- a/sys/dev/syscons/scterm-sc.c +++ b/sys/dev/syscons/scterm-sc.c @@ -399,6 +399,22 @@ scterm_scan_esc(scr_stat *scp, term_stat *tcp, u_char c) tcp->attr_mask |= REVERSE_ATTR; tcp->cur_attr = mask2attr(tcp); break; + case 22: /* remove bold (or dim) */ + tcp->attr_mask &= ~BOLD_ATTR; + tcp->cur_attr = mask2attr(tcp); + break; + case 24: /* remove underline */ + tcp->attr_mask &= ~UNDERLINE_ATTR; + tcp->cur_attr = mask2attr(tcp); + break; + case 25: /* remove blink */ + tcp->attr_mask &= ~BLINK_ATTR; + tcp->cur_attr = mask2attr(tcp); + break; + case 27: /* remove reverse */ + tcp->attr_mask &= ~REVERSE_ATTR; + tcp->cur_attr = mask2attr(tcp); + break; case 30: case 31: /* set ansi fg color */ case 32: case 33: case 34: case 35: case 36: case 37: |