gbranden pushed a commit to branch master
in repository groff.

commit 930560a4a6724139b62e67866f450891ed41a8b9
Author: G. Branden Robinson <[email protected]>
AuthorDate: Wed May 8 01:53:54 2024 -0500

    [troff]: Trivially refactor (`pop` -> `divlevel`).
    
    * src/roff/troff/node.cpp: Trivially refactor.  Rename member function
      argument indicating the diversion level to be used when constructing a
      `node` struct from "pop" (a word that suggests action, or a Boolean
      indicator, to me) to "divlevel", as is already used in the
      constructors in "node.h".
    
      (charinfo_node::charinfo_node, glyph_node::glyph_node)
      (ligature_node::ligature_node, kern_pair_node::kern_pair_node)
      (dbreak_node::dbreak_node)
      (italic_corrected_node::italic_corrected_node)
      (break_char_node::break_char_node)
      (extra_size_node::extra_size_node)
      (vertical_size_node::vertical_size_node)
      (vmotion_node::vmotion_node, hline_node::hline_node)
      (vline_node::vline_node, zero_width_node::zero_width_node)
      (overstrike_node::overstrike_node, bracket_node::bracket_node)
      (space_node::space_node)
      (diverted_space_node::diverted_space_node)
      (diverted_copy_file_node::diverted_copy_file_node)
      (space_char_hmotion_node::space_char_hmotion_node)
      (special_node::special_node)
      (suppress_node::suppress_node, tag_node::tag_node)
      (composite_node::composite_node)
      (word_space_node::word_space_node)
      (unbreakable_space_node::unbreakable_space_node)
      (draw_node::draw_node)
      (left_italic_corrected_node::left_italic_corrected_node): Do it.
---
 ChangeLog               |  29 +++++++++++
 src/roff/troff/node.cpp | 133 ++++++++++++++++++++++++++----------------------
 2 files changed, 101 insertions(+), 61 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 7a1eb7804..cf0433895 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,32 @@
+2024-05-08  G. Branden Robinson <[email protected]>
+
+       * src/roff/troff/node.cpp: Trivially refactor.  Rename member
+       function argument indicating the diversion level to be used when
+       constructing a `node` struct from "pop" (a word that suggests
+       action, or a Boolean indicator, to me) to "divlevel", as is
+       already used in the constructors in "node.h".
+       (charinfo_node::charinfo_node, glyph_node::glyph_node)
+       (ligature_node::ligature_node, kern_pair_node::kern_pair_node)
+       (dbreak_node::dbreak_node)
+       (italic_corrected_node::italic_corrected_node)
+       (break_char_node::break_char_node)
+       (extra_size_node::extra_size_node)
+       (vertical_size_node::vertical_size_node)
+       (vmotion_node::vmotion_node, hline_node::hline_node)
+       (vline_node::vline_node, zero_width_node::zero_width_node)
+       (overstrike_node::overstrike_node, bracket_node::bracket_node)
+       (space_node::space_node)
+       (diverted_space_node::diverted_space_node)
+       (diverted_copy_file_node::diverted_copy_file_node)
+       (space_char_hmotion_node::space_char_hmotion_node)
+       (special_node::special_node)
+       (suppress_node::suppress_node, tag_node::tag_node)
+       (composite_node::composite_node)
+       (word_space_node::word_space_node)
+       (unbreakable_space_node::unbreakable_space_node)
+       (draw_node::draw_node)
+       (left_italic_corrected_node::left_italic_corrected_node): Do it.
+
 2024-05-07  G. Branden Robinson <[email protected]>
 
        * src/roff/troff/env.cpp (print_nodes_from_input_line): Fix
diff --git a/src/roff/troff/node.cpp b/src/roff/troff/node.cpp
index 72ac67494..5cd34277e 100644
--- a/src/roff/troff/node.cpp
+++ b/src/roff/troff/node.cpp
@@ -1844,8 +1844,9 @@ public:
   int overlaps_horizontally();
 };
 
-charinfo_node::charinfo_node(charinfo *c, statem *s, int pop, node *x)
-: node(x, s, pop), ci(c)
+charinfo_node::charinfo_node(charinfo *c, statem *s, int divlevel,
+                            node *x)
+: node(x, s, divlevel), ci(c)
 {
 }
 
@@ -2004,8 +2005,8 @@ void ligature_node::operator delete(void *p)
 }
 
 glyph_node::glyph_node(charinfo *c, tfont *t, color *gc, color *fc,
-                      statem *s, int pop, node *x)
-: charinfo_node(c, s, pop, x), tf(t), gcol(gc), fcol(fc)
+                      statem *s, int divlevel, node *x)
+: charinfo_node(c, s, divlevel, x), tf(t), gcol(gc), fcol(fc)
 {
 #ifdef STORE_WIDTH
   wid = tf->get_width(ci);
@@ -2015,8 +2016,8 @@ glyph_node::glyph_node(charinfo *c, tfont *t, color *gc, 
color *fc,
 #ifdef STORE_WIDTH
 glyph_node::glyph_node(charinfo *c, tfont *t,
                       color *gc, color *fc, hunits w,
-                      statem *s, int pop, node *x)
-: charinfo_node(c, s, pop, x), tf(t), gcol(gc), fcol(fc), wid(w)
+                      statem *s, int divlevel, node *x)
+: charinfo_node(c, s, divlevel, x), tf(t), gcol(gc), fcol(fc), wid(w)
 {
 }
 #endif
@@ -2200,16 +2201,16 @@ void glyph_node::dump_node()
 
 ligature_node::ligature_node(charinfo *c, tfont *t, color *gc, color *fc,
                             node *gn1, node *gn2, statem *s,
-                            int pop, node *x)
-: glyph_node(c, t, gc, fc, s, pop, x), n1(gn1), n2(gn2)
+                            int divlevel, node *x)
+: glyph_node(c, t, gc, fc, s, divlevel, x), n1(gn1), n2(gn2)
 {
 }
 
 #ifdef STORE_WIDTH
 ligature_node::ligature_node(charinfo *c, tfont *t, color *gc, color *fc,
                             hunits w, node *gn1, node *gn2, statem *s,
-                            int pop, node *x)
-: glyph_node(c, t, gc, fc, w, s, pop, x), n1(gn1), n2(gn2)
+                            int divlevel, node *x)
+: glyph_node(c, t, gc, fc, w, s, divlevel, x), n1(gn1), n2(gn2)
 {
 }
 #endif
@@ -2253,13 +2254,14 @@ node *ligature_node::add_self(node *n, hyphen_list **p)
 }
 
 kern_pair_node::kern_pair_node(hunits n, node *first, node *second,
-                              statem* s, int pop, node *x)
-: node(x, s, pop), amount(n), n1(first), n2(second)
+                              statem* s, int divlevel, node *x)
+: node(x, s, divlevel), amount(n), n1(first), n2(second)
 {
 }
 
-dbreak_node::dbreak_node(node *n, node *p, statem *s, int pop, node *x)
-: node(x, s, pop), none(n), pre(p), post(0)
+dbreak_node::dbreak_node(node *n, node *p, statem *s, int divlevel,
+                        node *x)
+: node(x, s, divlevel), none(n), pre(p), post(0)
 {
 }
 
@@ -2662,8 +2664,8 @@ node *node::add_italic_correction(hunits *wd)
 }
 
 italic_corrected_node::italic_corrected_node(node *nn, hunits xx, statem *s,
-                                            int pop, node *p)
-: node(p, s, pop), n(nn), x(xx)
+                                            int divlevel, node *p)
+: node(p, s, divlevel), n(nn), x(xx)
 {
   assert(n != 0 /* nullptr */);
 }
@@ -2799,8 +2801,9 @@ break_char_node::break_char_node(node *n, int bc, int 
pbc, color *c, node *x)
 }
 
 break_char_node::break_char_node(node *n, int bc, int pbc, color *c,
-                                statem *s, int pop, node *x)
-: node(x, s, pop), ch(n), break_code(bc), prev_break_code(pbc), col(c)
+                                statem *s, int divlevel, node *x)
+: node(x, s, divlevel), ch(n), break_code(bc), prev_break_code(pbc),
+  col(c)
 {
 }
 
@@ -2927,8 +2930,8 @@ node *extra_size_node::copy()
   return new extra_size_node(n, state, div_nest_level);
 }
 
-extra_size_node::extra_size_node(vunits i, statem *s, int pop)
-: node(0, s, pop), n(i)
+extra_size_node::extra_size_node(vunits i, statem *s, int divlevel)
+: node(0, s, divlevel), n(i)
 {
 }
 
@@ -2942,8 +2945,9 @@ node *vertical_size_node::copy()
   return new vertical_size_node(n, state, div_nest_level);
 }
 
-vertical_size_node::vertical_size_node(vunits i, statem *s, int pop)
-: node(0, s, pop), n(i)
+vertical_size_node::vertical_size_node(vunits i, statem *s,
+                                      int divlevel)
+: node(0, s, divlevel), n(i)
 {
 }
 
@@ -2967,8 +2971,8 @@ vmotion_node::vmotion_node(vunits i, color *c)
 {
 }
 
-vmotion_node::vmotion_node(vunits i, color *c, statem *s, int pop)
-: node(0, s, pop), n(i), col(c)
+vmotion_node::vmotion_node(vunits i, color *c, statem *s, int divlevel)
+: node(0, s, divlevel), n(i), col(c)
 {
 }
 
@@ -2998,8 +3002,9 @@ hline_node::hline_node(hunits i, node *c, node *nxt)
 {
 }
 
-hline_node::hline_node(hunits i, node *c, statem *s, int pop, node *nxt)
-: node(nxt, s, pop), x(i), n(c)
+hline_node::hline_node(hunits i, node *c, statem *s, int divlevel,
+                      node *nxt)
+: node(nxt, s, divlevel), x(i), n(c)
 {
 }
 
@@ -3018,8 +3023,9 @@ vline_node::vline_node(vunits i, node *c, node *nxt)
 {
 }
 
-vline_node::vline_node(vunits i, node *c, statem *s, int pop, node *nxt)
-: node(nxt, s, pop), x(i), n(c)
+vline_node::vline_node(vunits i, node *c, statem *s,
+                      int divlevel, node *nxt)
+: node(nxt, s, divlevel), x(i), n(c)
 {
 }
 
@@ -3039,8 +3045,8 @@ hunits vline_node::width()
   return n == 0 ? H0 : n->width();
 }
 
-zero_width_node::zero_width_node(node *nd, statem *s, int pop)
-: node(0, s, pop), n(nd)
+zero_width_node::zero_width_node(node *nd, statem *s, int divlevel)
+: node(0, s, divlevel), n(nd)
 {
 }
 
@@ -3100,8 +3106,8 @@ overstrike_node::overstrike_node()
 {
 }
 
-overstrike_node::overstrike_node(statem *s, int pop)
-: node(0, s, pop), list(0), max_width(H0)
+overstrike_node::overstrike_node(statem *s, int divlevel)
+: node(0, s, divlevel), list(0), max_width(H0)
 {
 }
 
@@ -3142,8 +3148,8 @@ bracket_node::bracket_node()
 {
 }
 
-bracket_node::bracket_node(statem *s, int pop)
-: node(0, s, pop), list(0), max_width(H0)
+bracket_node::bracket_node(statem *s, int divlevel)
+: node(0, s, divlevel), list(0), max_width(H0)
 {
 }
 
@@ -3202,8 +3208,8 @@ space_node::space_node(hunits nn, color *c, node *p)
 }
 
 space_node::space_node(hunits nn, int s, int flag, color *c, statem *st,
-                      int pop, node *p)
-: node(p, st, pop), n(nn), set(s), was_escape_colon(flag), col(c)
+                      int divlevel, node *p)
+: node(p, st, divlevel), n(nn), set(s), was_escape_colon(flag), col(c)
 {
 }
 
@@ -3284,9 +3290,9 @@ void space_node::is_escape_colon()
   was_escape_colon = 1;
 }
 
-diverted_space_node::diverted_space_node(vunits d, statem *s, int pop,
-                                        node *p)
-: node(p, s, pop), n(d)
+diverted_space_node::diverted_space_node(vunits d, statem *s,
+                                        int divlevel, node *p)
+: node(p, s, divlevel), n(d)
 {
 }
 
@@ -3301,8 +3307,8 @@ node *diverted_space_node::copy()
 }
 
 diverted_copy_file_node::diverted_copy_file_node(symbol s, statem *st,
-                                                int pop, node *p)
-: node(p, st, pop), filename(s)
+                                                int divlevel, node *p)
+: node(p, st, divlevel), filename(s)
 {
 }
 
@@ -3604,9 +3610,10 @@ void hmotion_node::asciify(macro *m)
 }
 
 space_char_hmotion_node::space_char_hmotion_node(hunits i, color *c,
-                                                statem *s, int pop,
+                                                statem *s,
+                                                int divlevel,
                                                 node *nxt)
-: hmotion_node(i, c, s, pop, nxt)
+: hmotion_node(i, c, s, divlevel, nxt)
 {
 }
 
@@ -3875,9 +3882,10 @@ special_node::special_node(const macro &m, int n)
 
 special_node::special_node(const macro &m, tfont *t,
                           color *gc, color *fc,
-                          statem *s, int pop,
+                          statem *s, int divlevel,
                           int n)
-: node(0, s, pop), mac(m), tf(t), gcol(gc), fcol(fc), no_init_string(n)
+: node(0, s, divlevel), mac(m), tf(t), gcol(gc), fcol(fc),
+  no_init_string(n)
 {
   is_special = 1;
 }
@@ -3953,9 +3961,9 @@ suppress_node::suppress_node(symbol f, char p, int id)
 
 suppress_node::suppress_node(int issue_limits, int on_or_off,
                             symbol f, char p, int id,
-                            statem *s, int pop)
-: node(0, s, pop), is_on(on_or_off), emit_limits(issue_limits), filename(f),
-  position(p), image_id(id)
+                            statem *s, int divlevel)
+: node(0, s, divlevel), is_on(on_or_off), emit_limits(issue_limits),
+  filename(f), position(p), image_id(id)
 {
 }
 
@@ -3993,8 +4001,8 @@ tag_node::tag_node(string s, int delay)
   is_special = !delay;
 }
 
-tag_node::tag_node(string s, statem *st, int pop, int delay)
-: node(0, st, pop), tag_string(s), delayed(delay)
+tag_node::tag_node(string s, statem *st, int divlevel, int delay)
+: node(0, st, divlevel), tag_string(s), delayed(delay)
 {
   is_special = !delay;
 }
@@ -4266,8 +4274,8 @@ public:
 };
 
 composite_node::composite_node(node *p, charinfo *c, tfont *t, statem *s,
-                              int pop, node *x)
-: charinfo_node(c, s, pop, x), n(p), tf(t)
+                              int divlevel, node *x)
+: charinfo_node(c, s, divlevel, x), n(p), tf(t)
 {
 }
 
@@ -4400,9 +4408,10 @@ word_space_node::word_space_node(hunits d, color *c, 
width_list *w, node *x)
 {
 }
 
-word_space_node::word_space_node(hunits d, int s, color *c, width_list *w,
-                                int flag, statem *st, int pop, node *x)
-: space_node(d, s, 0, c, st, pop, x), orig_width(w), unformat(flag)
+word_space_node::word_space_node(hunits d, int s, color *c,
+                                width_list *w, int flag, statem *st,
+                                int divlevel, node *x)
+: space_node(d, s, 0, c, st, divlevel, x), orig_width(w), unformat(flag)
 {
 }
 
@@ -4462,9 +4471,10 @@ unbreakable_space_node::unbreakable_space_node(hunits d, 
color *c, node *x)
 }
 
 unbreakable_space_node::unbreakable_space_node(hunits d, int s,
-                                              color *c, statem *st, int pop,
+                                              color *c, statem *st,
+                                              int divlevel,
                                               node *x)
-: word_space_node(d, s, c, 0, 0, st, pop, x)
+: word_space_node(d, s, c, 0, 0, st, divlevel, x)
 {
 }
 
@@ -4518,8 +4528,8 @@ draw_node::draw_node(char c, hvpair *p, int np, font_size 
s,
 }
 
 draw_node::draw_node(char c, hvpair *p, int np, font_size s,
-                    color *gc, color *fc, statem *st, int pop)
-: node(0, st, pop), npoints(np), sz(s), gcol(gc), fcol(fc), code(c)
+                    color *gc, color *fc, statem *st, int divlevel)
+: node(0, st, divlevel), npoints(np), sz(s), gcol(gc), fcol(fc), code(c)
 {
   point = new hvpair[npoints];
   for (int i = 0; i < npoints; i++)
@@ -5436,9 +5446,10 @@ 
left_italic_corrected_node::left_italic_corrected_node(node *xx)
 {
 }
 
-left_italic_corrected_node::left_italic_corrected_node(statem *s, int pop,
+left_italic_corrected_node::left_italic_corrected_node(statem *s,
+                                                      int divlevel,
                                                       node *xx)
-: node(xx, s, pop), n(0)
+: node(xx, s, divlevel), n(0)
 {
 }
 

_______________________________________________
Groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to