gbranden pushed a commit to branch master
in repository groff.

commit acc2f84d6d89192d5bbc9b73452a56ca38072a8d
Author: G. Branden Robinson <g.branden.robin...@gmail.com>
AuthorDate: Sun Mar 2 10:11:16 2025 -0600

    [troff]: Tweak debugging output.
    
    * src/roff/troff/mtsm.cpp (statem::display_state):
    * src/roff/troff/node.cpp (glyph_node::dump_node, node::dump_node)
      (composite_node::dump_node, dbreak_node::dump_node): Tweak format of
      debugging output.
---
 ChangeLog               |  7 +++++++
 src/roff/troff/mtsm.cpp | 16 ++++++++--------
 src/roff/troff/node.cpp | 34 ++++++++++++++++++----------------
 3 files changed, 33 insertions(+), 24 deletions(-)

diff --git a/ChangeLog b/ChangeLog
index 193150596..2f0a2e8af 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,10 @@
+2025-03-02  G. Branden Robinson <g.branden.robin...@gmail.com>
+
+       * src/roff/troff/mtsm.cpp (statem::display_state):
+       * src/roff/troff/node.cpp (glyph_node::dump_node)
+       (node::dump_node, composite_node::dump_node)
+       (dbreak_node::dump_node): Tweak format of debugging output.
+
 2025-03-02  G. Branden Robinson <g.branden.robin...@gmail.com>
 
        [troff]: Add new constructor for `node` type, permitting
diff --git a/src/roff/troff/mtsm.cpp b/src/roff/troff/mtsm.cpp
index ce8552dbf..7c8252168 100644
--- a/src/roff/troff/mtsm.cpp
+++ b/src/roff/troff/mtsm.cpp
@@ -469,26 +469,26 @@ void mtsm::flush(FILE *fp, statem *s, string tag_list)
 
 void statem::display_state()
 {
-  fprintf(stderr, " <state ");
+  fprintf(stderr, "\"<state");
   if (bool_values[MTSM_BR].is_known) {
     if (bool_values[MTSM_BR].value)
-      fprintf(stderr, "[br]");
+      fprintf(stderr, " [br]");
     else
-      fprintf(stderr, "[!br]");
+      fprintf(stderr, " [!br]");
   }
   if (bool_values[MTSM_EOL].is_known) {
     if (bool_values[MTSM_EOL].value)
-      fprintf(stderr, "[eol]");
+      fprintf(stderr, " [eol]");
     else
-      fprintf(stderr, "[!eol]");
+      fprintf(stderr, " [!eol]");
   }
   if (int_values[MTSM_SP].is_known) {
     if (int_values[MTSM_SP].value)
-      fprintf(stderr, "[sp %d]", int_values[MTSM_SP].value);
+      fprintf(stderr, " [sp %d]", int_values[MTSM_SP].value);
     else
-      fprintf(stderr, "[!sp]");
+      fprintf(stderr, " [!sp]");
   }
-  fprintf(stderr, ">");
+  fprintf(stderr, ">\"");
   fflush(stderr);
 }
 
diff --git a/src/roff/troff/node.cpp b/src/roff/troff/node.cpp
index 576bfbd5a..241459219 100644
--- a/src/roff/troff/node.cpp
+++ b/src/roff/troff/node.cpp
@@ -2220,12 +2220,13 @@ void glyph_node::dump_node()
     fprintf(stderr, "\"%c\"", c);
   else
     fprintf(stderr, "\"\\%s\"", ci->nm.contents());
-  fputs(", ", stderr);
   if (push_state)
-    fprintf(stderr, "push_state, ");
-  if (state)
+    fprintf(stderr, ", push_state");
+  if (state) {
+    fprintf(stderr, ", state: ");
     state->display_state();
-  fprintf(stderr, "diversion level: %d", div_nest_level);
+  }
+  fprintf(stderr, ", diversion level: %d", div_nest_level);
   fputs("}", stderr);
   fflush(stderr);
 }
@@ -2588,12 +2589,12 @@ units node::size()
 
 void node::dump_node()
 {
-  fprintf(stderr, "{type: %s, ", type());
+  fprintf(stderr, "{type: %s", type());
   if (push_state)
-    fputs("<push_state>, ", stderr);
+    fputs(", <push_state>", stderr);
   if (state)
-    fputs("<state>, ", stderr);
-  fprintf(stderr, "diversion level: %d", div_nest_level);
+    fputs(", <state>", stderr);
+  fprintf(stderr, ", diversion level: %d", div_nest_level);
   fputs("}", stderr);
   fflush(stderr);
 }
@@ -4988,12 +4989,13 @@ void composite_node::dump_node()
     fprintf(stderr, "\"%c\"", c);
   else
     fprintf(stderr, "\"\\%s\"", ci->nm.contents());
-  fputs(", ", stderr);
   if (push_state)
-    fprintf(stderr, "push_state, ");
-  if (state)
+    fprintf(stderr, ", push_state, ");
+  if (state) {
+    fprintf(stderr, ", state: ");
     state->display_state();
-  fprintf(stderr, "diversion level: %d", div_nest_level);
+  }
+  fprintf(stderr, ", diversion level: %d", div_nest_level);
   fputs("}", stderr);
   fflush(stderr);
 }
@@ -5871,12 +5873,12 @@ bool dbreak_node::is_tag()
 
 void dbreak_node::dump_node()
 {
-  fprintf(stderr, "{type: %s, ", type());
+  fprintf(stderr, "{type: %s", type());
   if (push_state)
-    fprintf(stderr, "<push_state>, ");
+    fprintf(stderr, ", <push_state>");
   if (state)
-    fprintf(stderr, "<state>, ");
-  fprintf(stderr, "diversion level: %d", div_nest_level);
+    fprintf(stderr, ", <state>");
+  fprintf(stderr, ", diversion level: %d", div_nest_level);
   if (none != 0 /* nullptr */) {
     fputs(", none: ", stderr);
     none->dump_node();

_______________________________________________
groff-commit mailing list
groff-commit@gnu.org
https://lists.gnu.org/mailman/listinfo/groff-commit

Reply via email to