gbranden pushed a commit to branch master
in repository groff.

commit fb97bb7f683ed523c08c1c48c6d978eb646471d6
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sat Apr 12 05:32:14 2025 -0500

    [troff]: Adjust debugging/dump output.
    
    * src/roff/troff/node.cpp (dump_node_list): Drop label from dumped list,
      making its identification the caller's responsibility.
    
    * src/roff/troff/input.cpp (macro_header::json_dump_diversion): Embrace
      said responsibility.
---
 ChangeLog                | 10 ++++++++++
 src/roff/troff/input.cpp |  1 +
 src/roff/troff/node.cpp  |  2 +-
 3 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/ChangeLog b/ChangeLog
index 1817f8a30..699b44478 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,13 @@
+2025-04-12  G. Branden Robinson <[email protected]>
+
+       [troff]: Adjust debugging/dump output.
+
+       * src/roff/troff/node.cpp (dump_node_list): Drop label from
+       dumped list, making its identification the caller's
+       responsibility.
+       * src/roff/troff/input.cpp (macro_header::json_dump_diversion):
+       Embrace said responsibility.
+
 2025-04-11  G. Branden Robinson <[email protected]>
 
        * m4/groff.m4 (GROFF_PROG_SH): Search for more shells.  A recent
diff --git a/src/roff/troff/input.cpp b/src/roff/troff/input.cpp
index 8cede53ad..11d5f05a2 100644
--- a/src/roff/troff/input.cpp
+++ b/src/roff/troff/input.cpp
@@ -3760,6 +3760,7 @@ extern void dump_node_list(node *);
 
 void macro_header::json_dump_diversion()
 {
+  errprint("\"node list\": ");
   dump_node_list(nl.head);
   fflush(stderr);
 }
diff --git a/src/roff/troff/node.cpp b/src/roff/troff/node.cpp
index 566c40279..53a7b0460 100644
--- a/src/roff/troff/node.cpp
+++ b/src/roff/troff/node.cpp
@@ -2504,7 +2504,7 @@ void delete_node_list(node *n)
 void dump_node_list(node *n)
 {
   bool need_comma = false;
-  fputs("\"contents\": [", stderr);
+  fputc('[', stderr);
   while (n != 0 /* nullptr */) {
     if (need_comma)
       fputs(", ", stderr);

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

Reply via email to