gbranden pushed a commit to branch master
in repository groff.

commit 9c55a7f7b46775181cef26922fb16e0a72db032d
Author: G. Branden Robinson <[email protected]>
AuthorDate: Thu Nov 13 08:28:37 2025 -0600

    [troff]: Trivially refactor.
    
    Rename `environment` class's member function `handle_tab()` to
    `advance_to_tab_stop()`.  Rename its argument from `is_leader` to
    `use_leader`.
    
    * src/roff/troff/env.h (class environment):
    * src/roff/troff/env.cpp: Do it.
    
    * src/roff/troff/input.cpp (unbreakable_space_node::need_reread)
      (token::process): Update call sites.
---
 ChangeLog                | 11 +++++++++++
 src/roff/troff/env.cpp   |  4 ++--
 src/roff/troff/env.h     |  2 +-
 src/roff/troff/input.cpp |  6 +++---
 4 files changed, 17 insertions(+), 6 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 24a8ba05c..4a3b54ed1 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,14 @@
+2025-11-13  G. Branden Robinson <[email protected]>
+
+       [troff]: Trivially refactor.  Rename `environment` class's
+       member function `handle_tab()` to `advance_to_tab_stop()`.
+       Rename its argument from `is_leader` to `use_leader`.
+
+       * src/roff/troff/env.h (class environment):
+       * src/roff/troff/env.cpp: Do it.
+       * src/roff/troff/input.cpp (unbreakable_space_node::need_reread)
+       (token::process): Update call sites.
+
 2025-11-13  G. Branden Robinson <[email protected]>
 
        * src/roff/troff/input.cpp (unbreakable_space_node::need_reread)
diff --git a/src/roff/troff/env.cpp b/src/roff/troff/env.cpp
index 1343a9da6..d1f7fde3f 100644
--- a/src/roff/troff/env.cpp
+++ b/src/roff/troff/env.cpp
@@ -3148,13 +3148,13 @@ node *environment::make_tab_node(hunits d, node *next)
   return nd;
 }
 
-void environment::handle_tab(bool is_leader)
+void environment::advance_to_tab_stop(bool use_leader)
 {
   hunits d;
   hunits absolute;
   if (current_tab != TAB_NONE)
     wrap_up_tab();
-  charinfo *ci = is_leader ? leader_char : tab_char;
+  charinfo *ci = use_leader ? leader_char : tab_char;
   delete leader_node;
   leader_node = ci ? make_char_node(ci) : 0;
   tab_type t = distance_to_next_tab(&d, &absolute);
diff --git a/src/roff/troff/env.h b/src/roff/troff/env.h
index 10b4ea624..c919d0b9b 100644
--- a/src/roff/troff/env.h
+++ b/src/roff/troff/env.h
@@ -356,7 +356,7 @@ public:
   void final_break();
   node *make_tag(const char *name, int i);
   void newline();
-  void handle_tab(bool /* is_leader */ = false); // do a tab or leader
+  void advance_to_tab_stop(bool /* use_leader */ = false);
   void add_node(node *);
   void add_char(charinfo *);
   void add_hyphen_indicator();
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 89f87a292..70cf510ac 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -3275,7 +3275,7 @@ bool unbreakable_space_node::need_reread(bool *)
 bool hmotion_node::need_reread(bool *)
 {
   if (unformat && was_tab) {
-    curenv->handle_tab();
+    curenv->advance_to_tab_stop();
     unformat = 0;
     return true;
   }
@@ -8775,7 +8775,7 @@ void token::process()
     curenv->add_italic_correction();
     break;
   case TOKEN_LEADER:
-    curenv->handle_tab(true /* is_leader */);
+    curenv->advance_to_tab_stop(true /* use_leader */);
     break;
   case TOKEN_LEFT_BRACE:
     break;
@@ -8816,7 +8816,7 @@ void token::process()
                                                 curenv->get_fill_color()));
     break;
   case TOKEN_TAB:
-    curenv->handle_tab();
+    curenv->advance_to_tab_stop();
     break;
   case TOKEN_TRANSPARENT:
     break;

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

Reply via email to