gbranden pushed a commit to branch master
in repository groff.
commit acc2f84d6d89192d5bbc9b73452a56ca38072a8d
Author: G. Branden Robinson <[email protected]>
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 <[email protected]>
+
+ * 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 <[email protected]>
[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
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit