diff options
author | wlemb <wlemb> | 2002-09-19 20:26:57 +0000 |
---|---|---|
committer | wlemb <wlemb> | 2002-09-19 20:26:57 +0000 |
commit | 30f056de35d618360839b943ff00360d1810845e (patch) | |
tree | 0a69ba284414257ff1d8699b3fbe2ff7d86e8904 | |
parent | 446db02d7c162a19e33be70ab92e75cb1c1c0575 (diff) | |
download | groff-30f056de35d618360839b943ff00360d1810845e.tar.gz |
* src/roff/troff/env.cc (environent_switch, environment_copy):
Emit glyph and fill color nodes to initialize colors properly.
-rw-r--r-- | ChangeLog | 5 | ||||
-rw-r--r-- | src/roff/troff/env.cc | 4 |
2 files changed, 9 insertions, 0 deletions
@@ -1,3 +1,8 @@ +2002-09-19 Werner LEMBERG <wl@gnu.org> + + * src/roff/troff/env.cc (environent_switch, environment_copy): + Emit glyph and fill color nodes to initialize colors properly. + 2002-09-17 Colin Watson <cjwatson@debian.org> * src/roff/troff/env.cc (environment::set_glyph_color, diff --git a/src/roff/troff/env.cc b/src/roff/troff/env.cc index fed8c399..b1f551c4 100644 --- a/src/roff/troff/env.cc +++ b/src/roff/troff/env.cc @@ -1095,6 +1095,8 @@ void environment_switch() } } skip_line(); + curenv->add_node(new glyph_color_node(curenv->get_glyph_color())); + curenv->add_node(new fill_color_node(curenv->get_fill_color())); } void environment_copy() @@ -1123,6 +1125,8 @@ void environment_copy() else curenv->copy(e); skip_line(); + curenv->add_node(new glyph_color_node(curenv->get_glyph_color())); + curenv->add_node(new fill_color_node(curenv->get_fill_color())); } static symbol P_symbol("P"); |