diff options
author | wlemb <wlemb> | 2002-09-20 14:45:49 +0000 |
---|---|---|
committer | wlemb <wlemb> | 2002-09-20 14:45:49 +0000 |
commit | bd24487769dd893672db9527379c36dcec6fb1ca (patch) | |
tree | 781eb37755b0ee3ee73eb63ae7acb7bde51fc186 | |
parent | a549024d459aafdf73d4bfcb3b553ee74d8ebaa0 (diff) | |
download | groff-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-- | ChangeLog | 9 | ||||
-rw-r--r-- | src/roff/troff/env.cc | 28 | ||||
-rw-r--r-- | src/roff/troff/env.h | 4 |
3 files changed, 25 insertions, 16 deletions
@@ -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 *); |