Mercurial > emacs
changeset 37499:b8ff92361366
(turn_on_face): Fix reverse video handling on terminals
that don't support colors.
author | Gerd Moellmann <gerd@gnu.org> |
---|---|
date | Fri, 27 Apr 2001 12:37:32 +0000 |
parents | 0b7a984464cf |
children | 797a4ab5dbed |
files | src/term.c |
diffstat | 1 files changed, 13 insertions(+), 3 deletions(-) [+] |
line wrap: on
line diff
--- a/src/term.c Thu Apr 26 19:46:26 2001 +0000 +++ b/src/term.c Fri Apr 27 12:37:32 2001 +0000 @@ -1,5 +1,5 @@ /* terminal control module for terminals described by TERMCAP - Copyright (C) 1985, 86, 87, 93, 94, 95, 98 + Copyright (C) 1985, 86, 87, 93, 94, 95, 98, 2000, 2001 Free Software Foundation, Inc. This file is part of GNU Emacs. @@ -2052,8 +2052,18 @@ { /* If we can't display colors, use reverse video if the face specifies that. */ - if (face->tty_reverse_p) - toggle_highlight (); + if (inverse_video) + { + if (fg == FACE_TTY_DEFAULT_FG_COLOR + || bg == FACE_TTY_DEFAULT_BG_COLOR) + toggle_highlight (); + } + else + { + if (fg == FACE_TTY_DEFAULT_BG_COLOR + || bg == FACE_TTY_DEFAULT_FG_COLOR) + toggle_highlight (); + } } }