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

Reply via email to