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