summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwlemb <wlemb>2002-09-19 20:26:57 +0000
committerwlemb <wlemb>2002-09-19 20:26:57 +0000
commit30f056de35d618360839b943ff00360d1810845e (patch)
tree0a69ba284414257ff1d8699b3fbe2ff7d86e8904
parent446db02d7c162a19e33be70ab92e75cb1c1c0575 (diff)
downloadgroff-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--ChangeLog5
-rw-r--r--src/roff/troff/env.cc4
2 files changed, 9 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 8132a32a..6351539f 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -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");