aboutsummaryrefslogtreecommitdiffstats
path: root/src/term.c
diff options
context:
space:
mode:
Diffstat (limited to 'src/term.c')
-rw-r--r--src/term.c14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/term.c b/src/term.c
index 7900643dfdc..04f7a64866d 100644
--- a/src/term.c
+++ b/src/term.c
@@ -1959,7 +1959,9 @@ turn_on_face (f, face_id)
1959 && TN_magic_cookie_glitch_ul <= 0) 1959 && TN_magic_cookie_glitch_ul <= 0)
1960 OUTPUT1_IF (TS_enter_underline_mode); 1960 OUTPUT1_IF (TS_enter_underline_mode);
1961 1961
1962 if (face->tty_reverse_p) 1962 if (face->tty_reverse_p
1963 || face->foreground == FACE_TTY_DEFAULT_BG_COLOR
1964 || face->background == FACE_TTY_DEFAULT_FG_COLOR)
1963 OUTPUT1_IF (TS_enter_reverse_mode); 1965 OUTPUT1_IF (TS_enter_reverse_mode);
1964 1966
1965 if (TN_max_colors > 0) 1967 if (TN_max_colors > 0)
@@ -1967,6 +1969,8 @@ turn_on_face (f, face_id)
1967 char *p; 1969 char *p;
1968 1970
1969 if (face->foreground != FACE_TTY_DEFAULT_COLOR 1971 if (face->foreground != FACE_TTY_DEFAULT_COLOR
1972 && face->foreground != FACE_TTY_DEFAULT_FG_COLOR
1973 && face->foreground != FACE_TTY_DEFAULT_BG_COLOR
1970 && TS_set_foreground) 1974 && TS_set_foreground)
1971 { 1975 {
1972 p = tparam (TS_set_foreground, NULL, 0, (int) face->foreground); 1976 p = tparam (TS_set_foreground, NULL, 0, (int) face->foreground);
@@ -1975,6 +1979,8 @@ turn_on_face (f, face_id)
1975 } 1979 }
1976 1980
1977 if (face->background != FACE_TTY_DEFAULT_COLOR 1981 if (face->background != FACE_TTY_DEFAULT_COLOR
1982 && face->background != FACE_TTY_DEFAULT_BG_COLOR
1983 && face->background != FACE_TTY_DEFAULT_FG_COLOR
1978 && TS_set_background) 1984 && TS_set_background)
1979 { 1985 {
1980 p = tparam (TS_set_background, NULL, 0, (int) face->background); 1986 p = tparam (TS_set_background, NULL, 0, (int) face->background);
@@ -2027,8 +2033,10 @@ turn_off_face (f, face_id)
2027 2033
2028 /* Switch back to default colors. */ 2034 /* Switch back to default colors. */
2029 if (TN_max_colors > 0 2035 if (TN_max_colors > 0
2030 && (face->foreground != FACE_TTY_DEFAULT_COLOR 2036 && ((face->foreground != FACE_TTY_DEFAULT_COLOR
2031 || face->background != FACE_TTY_DEFAULT_COLOR)) 2037 && face->foreground != FACE_TTY_DEFAULT_FG_COLOR)
2038 || (face->background != FACE_TTY_DEFAULT_COLOR
2039 && face->background != FACE_TTY_DEFAULT_BG_COLOR)))
2032 OUTPUT1_IF (TS_orig_pair); 2040 OUTPUT1_IF (TS_orig_pair);
2033} 2041}
2034 2042