diff options
author | Juri Linkov <juri@jurta.org> | 2005-06-30 14:57:50 +0000 |
---|---|---|
committer | Juri Linkov <juri@jurta.org> | 2005-06-30 14:57:50 +0000 |
commit | 9b08f2c11b41c6af501dbce3a0b50bf5921da362 (patch) | |
tree | 4ca2c7fd753ed996698d035503e75a48c49e0b52 /src/term.c | |
parent | 7ecc34e9e6ef1d8ddf7a69664434732d49d40177 (diff) | |
download | emacs-9b08f2c11b41c6af501dbce3a0b50bf5921da362.tar.gz |
(turn_on_face): In standout mode apply specified
fg to bg, and specified bg to fg (this makes the logic of
inversion on terminal consistent with X).
Diffstat (limited to 'src/term.c')
-rw-r--r-- | src/term.c | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/src/term.c b/src/term.c index c0eb7be8d56..452427f6ddc 100644 --- a/src/term.c +++ b/src/term.c @@ -2005,14 +2005,20 @@ turn_on_face (f, face_id) if (fg >= 0 && TS_set_foreground) { - p = tparam (TS_set_foreground, NULL, 0, (int) fg); + if (standout_mode) + p = tparam (TS_set_background, NULL, 0, (int) fg); + else + p = tparam (TS_set_foreground, NULL, 0, (int) fg); OUTPUT (p); xfree (p); } if (bg >= 0 && TS_set_background) { - p = tparam (TS_set_background, NULL, 0, (int) bg); + if (standout_mode) + p = tparam (TS_set_foreground, NULL, 0, (int) bg); + else + p = tparam (TS_set_background, NULL, 0, (int) bg); OUTPUT (p); xfree (p); } |