gbranden pushed a commit to branch master
in repository groff.
commit bfa14e8894d5a6dbb18f9d0dd5d8490767f4c336
Author: G. Branden Robinson <[email protected]>
AuthorDate: Sat Aug 2 05:51:20 2025 -0500
[mdoc]: Fix Savannah #67385 (degenerate doc mgmt).
* tmac/doc.tmac ([initialization]): Configure end-of-input macro
unconditionally, even on degenerate inputs that never call `Dd`.
This prevents an insane page length from being used when continuous
rendering is enabled.
* tmac/mdoc/doc-common (Dd): Stop doing so here.
Fixes <https://savannah.gnu.org/bugs/?67385>. Continues commit
d8cd70f3a8c, 18 May. Discovered in conversation with Ingo Schwarze.
---
ChangeLog | 12 ++++++++++++
tmac/doc.tmac | 1 +
tmac/mdoc/doc-common | 2 --
3 files changed, 13 insertions(+), 2 deletions(-)
diff --git a/ChangeLog b/ChangeLog
index 7dd4d0f50..0fd4190c0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,15 @@
+2025-08-02 G. Branden Robinson <[email protected]>
+
+ * tmac/doc.tmac ([initialization]): Configure end-of-input macro
+ unconditionally, even on degenerate inputs that never call `Dd`.
+ This prevents an insane page length from being used when
+ continuous rendering is enabled.
+ * tmac/mdoc/doc-common (Dd): Stop doing so here.
+
+ Fixes <https://savannah.gnu.org/bugs/?67385>. Continues commit
+ d8cd70f3a8c, 18 May. Discovered in conversation with Ingo
+ Schwarze.
+
2025-08-02 G. Branden Robinson <[email protected]>
* tmac/tests/an_degenerate-input-uses-sane-page-length.sh:
diff --git a/tmac/doc.tmac b/tmac/doc.tmac
index 7b97bf8d7..20ccd45e4 100644
--- a/tmac/doc.tmac
+++ b/tmac/doc.tmac
@@ -7166,6 +7166,7 @@ arguments
.
.
.rn em e@
+.e@ doc-end-macro
.
.eo
.de em
diff --git a/tmac/mdoc/doc-common b/tmac/mdoc/doc-common
index d7e38f29c..a6d99e1df 100644
--- a/tmac/mdoc/doc-common
+++ b/tmac/mdoc/doc-common
@@ -271,8 +271,6 @@
. wh (\n[doc-footer-location]u - .5i) doc-break-body-text
. rr doc-footer-location
. \}
-.
-. e@ doc-end-macro
..
.ec
.
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit