summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorwlemb <wlemb>2002-09-20 14:45:49 +0000
committerwlemb <wlemb>2002-09-20 14:45:49 +0000
commitbd24487769dd893672db9527379c36dcec6fb1ca (patch)
tree781eb37755b0ee3ee73eb63ae7acb7bde51fc186
parenta549024d459aafdf73d4bfcb3b553ee74d8ebaa0 (diff)
downloadgroff-bd24487769dd893672db9527379c36dcec6fb1ca.tar.gz
* src/roff/troff/env.h (environment): Rename cur_glyph_color to
glyph_color. Rename cur_fill_color to fill_color. * src/roff/troff/env.cc: Updated.
-rw-r--r--ChangeLog9
-rw-r--r--src/roff/troff/env.cc28
-rw-r--r--src/roff/troff/env.h4
3 files changed, 25 insertions, 16 deletions
diff --git a/ChangeLog b/ChangeLog
index 76d925c3..aee27f90 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,10 +1,19 @@
2002-09-20 Werner LEMBERG <wl@gnu.org>
+ * src/roff/troff/env.h (environment): Rename cur_glyph_color to
+ glyph_color.
+ Rename cur_fill_color to fill_color.
+ * src/roff/troff/env.cc: Updated.
+
+2002-09-20 Werner LEMBERG <wl@gnu.org>
+
* src/roff/troff/env.cc (title): Copy color status after processing
title.
* src/roff/troff/input.cc (charinfo_to_node_list): Emit glyph and
fill color nodes to reset colors properly.
+ * tmac/www.tmac (DC): Fix color handling.
+
* src/preproc/pic/pic.man, doc/pic.ms: Document some color issues.
* doc/groff.texinfo: Fixing documentation of `tl' request.
* doc/webpage.ms: Updated.
diff --git a/src/roff/troff/env.cc b/src/roff/troff/env.cc
index 2d155001..90a4491b 100644
--- a/src/roff/troff/env.cc
+++ b/src/roff/troff/env.cc
@@ -543,7 +543,7 @@ color *environment::get_prev_glyph_color()
color *environment::get_glyph_color()
{
- return cur_glyph_color;
+ return glyph_color;
}
color *environment::get_prev_fill_color()
@@ -553,23 +553,23 @@ color *environment::get_prev_fill_color()
color *environment::get_fill_color()
{
- return cur_fill_color;
+ return fill_color;
}
void environment::set_glyph_color(color *c)
{
if (interrupted)
return;
- curenv->prev_glyph_color = curenv->cur_glyph_color;
- curenv->cur_glyph_color = c;
+ curenv->prev_glyph_color = curenv->glyph_color;
+ curenv->glyph_color = c;
}
void environment::set_fill_color(color *c)
{
if (interrupted)
return;
- curenv->prev_fill_color = curenv->cur_fill_color;
- curenv->cur_fill_color = c;
+ curenv->prev_fill_color = curenv->fill_color;
+ curenv->fill_color = c;
}
environment::environment(symbol nm)
@@ -640,9 +640,9 @@ environment::environment(symbol nm)
#endif /* WIDOW_CONTROL */
ignore_next_eol(0),
emitted_node(0),
- cur_glyph_color(&default_color),
+ glyph_color(&default_color),
prev_glyph_color(&default_color),
- cur_fill_color(&default_color),
+ fill_color(&default_color),
prev_fill_color(&default_color),
name(nm),
control_char('.'),
@@ -730,9 +730,9 @@ environment::environment(const environment *e)
#endif /* WIDOW_CONTROL */
ignore_next_eol(0),
emitted_node(0),
- cur_glyph_color(e->cur_glyph_color),
+ glyph_color(e->glyph_color),
prev_glyph_color(e->prev_glyph_color),
- cur_fill_color(e->cur_fill_color),
+ fill_color(e->fill_color),
prev_fill_color(e->prev_fill_color),
name(e->name), // so that eg `.if "\n[.ev]"0"' works
control_char(e->control_char),
@@ -817,9 +817,9 @@ void environment::copy(const environment *e)
composite = 0;
ignore_next_eol = e->ignore_next_eol;
emitted_node = e->emitted_node;
- cur_glyph_color= e->cur_glyph_color;
+ glyph_color= e->glyph_color;
prev_glyph_color = e->prev_glyph_color;
- cur_fill_color = e->cur_fill_color;
+ fill_color = e->fill_color;
prev_fill_color = e->prev_fill_color;
}
@@ -2374,9 +2374,9 @@ void title()
curenv->char_slant = env.char_slant;
curenv->fontno = env.fontno;
curenv->prev_fontno = env.prev_fontno;
- curenv->cur_glyph_color = env.cur_glyph_color;
+ curenv->glyph_color = env.glyph_color;
curenv->prev_glyph_color = env.prev_glyph_color;
- curenv->cur_fill_color = env.cur_fill_color;
+ curenv->fill_color = env.fill_color;
curenv->prev_fill_color = env.prev_fill_color;
node *n = 0;
node *p = part[2];
diff --git a/src/roff/troff/env.h b/src/roff/troff/env.h
index 5d69b119..43a4c97f 100644
--- a/src/roff/troff/env.h
+++ b/src/roff/troff/env.h
@@ -185,9 +185,9 @@ class environment {
#endif /* WIDOW_CONTROL */
int ignore_next_eol;
int emitted_node; // have we emitted a node since the last html eol tag?
- color *cur_glyph_color;
+ color *glyph_color;
color *prev_glyph_color;
- color *cur_fill_color;
+ color *fill_color;
color *prev_fill_color;
tab_type distance_to_next_tab(hunits *);