gbranden pushed a commit to branch master
in repository groff.
commit c5bece235cc43224050998ae6d19834f699faca0
Author: G. Branden Robinson <[email protected]>
AuthorDate: Fri Dec 12 21:10:33 2025 -0600
[mm]: Make `B1`, `B2` macros always break.
* contrib/mm/m.tmac (B1, B2): Break on all calls, even erroneous ones.
---
contrib/mm/ChangeLog | 4 ++++
contrib/mm/m.tmac | 3 ++-
2 files changed, 6 insertions(+), 1 deletion(-)
diff --git a/contrib/mm/ChangeLog b/contrib/mm/ChangeLog
index 6c8876a74..027a8302d 100644
--- a/contrib/mm/ChangeLog
+++ b/contrib/mm/ChangeLog
@@ -1,3 +1,7 @@
+2025-12-12 G. Branden Robinson <[email protected]>
+
+ * m.tmac (B1, B2): Break on all calls, even erroneous ones.
+
2025-12-09 Alexis Hildebrandt <[email protected]>
* mm/0.MT: In troff mode, use default character for drawing
diff --git a/contrib/mm/m.tmac b/contrib/mm/m.tmac
index 4181c195a..fc5a8b539 100644
--- a/contrib/mm/m.tmac
+++ b/contrib/mm/m.tmac
@@ -3191,6 +3191,7 @@ exceeds depth of nested lists (\\n[li*lvl])
.nr box*ll 0
.\" .B1 and .B2 works like .DS
.de B1
+.br
.if \\n[box*ll] .@error \\$0: cannot nest; missing B2?
.nr box*ll \\n[.l]
.nr box*ind \\n[.i]
@@ -3207,8 +3208,8 @@ exceeds depth of nested lists (\\n[li*lvl])
.@enable-hyphenation
..
.de B2
-.if !\\n[box*ll] .@error \\$0: no corresponding B1
.br
+.if !\\n[box*ll] .@error \\$0: no corresponding B1
.debug@di
.nr box*height \\n[dn]
.ne \\n[dn]u+1v
_______________________________________________
groff-commit mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/groff-commit