Mercurial > emacs
changeset 26425:08c26156186a
(term_init): If "op" isn't available, don't support color
because we can't switch back to the default foreground and
background.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Fri, 12 Nov 1999 14:34:52 +0000 |
parents | db29d7e69272 |
children | 89f3a23871fa |
files | src/term.c |
diffstat | 1 files changed, 14 insertions(+), 9 deletions(-) [+] |
line wrap: on
line diff
--- a/src/term.c Fri Nov 12 13:10:20 1999 +0000 +++ b/src/term.c Fri Nov 12 14:34:52 1999 +0000 @@ -2213,18 +2213,23 @@ MultiLeft = tgetstr ("LE", address); MultiRight = tgetstr ("RI", address); - /* SVr4/ANSI color suppert. */ + /* SVr4/ANSI color suppert. If "op" isn't available, don't support + color because we can't switch back to the default foreground and + background. */ TS_orig_pair = tgetstr ("op", address); - TS_set_foreground = tgetstr ("AF", address); - TS_set_background = tgetstr ("AB", address); - if (!TS_set_foreground) + if (TS_orig_pair) { - /* SVr4. */ - TS_set_foreground = tgetstr ("Sf", address); - TS_set_background = tgetstr ("Sb", address); + TS_set_foreground = tgetstr ("AF", address); + TS_set_background = tgetstr ("AB", address); + if (!TS_set_foreground) + { + /* SVr4. */ + TS_set_foreground = tgetstr ("Sf", address); + TS_set_background = tgetstr ("Sb", address); + } + TN_max_colors = tgetnum ("Co"); + TN_max_pairs = tgetnum ("pa"); } - TN_max_colors = tgetnum ("Co"); - TN_max_pairs = tgetnum ("pa"); MagicWrap = tgetflag ("xn"); /* Since we make MagicWrap terminals look like AutoWrap, we need to have