Update of bug #67388 (group groff):
Status: In Progress => Fixed
Open/Closed: Open => Closed
Planned Release: None => 1.24.0
_______________________________________________________
Follow-up Comment #1:
commit 4206d68ba712dd132321d3194ddff7a1356d06d4
Author: G. Branden Robinson <[email protected]>
Date: Sun Aug 3 03:23:26 2025 -0500
[mm]: Unit-test `LB` macro's `mark-format` arg.
* contrib/mm/tests/LB-mark-format-works.sh: Unit-test handling of `LB`
macro's `mark-format` argument.
* contrib/mm/mm.am (mm_TESTS): Run test.
Test fails at this commit.
commit ae66055171b7380114a35bad7c58e78e6713d6e6
Author: G. Branden Robinson <[email protected]>
Date: Sun Aug 3 03:34:04 2025 -0500
[mm]: Fix bugs in `LB` macro.
* contrib/mm/m.tmac (LB): (1) Fix copy-and-paste error that prevented
"I" from being recognized as a valid register format; next (2) in a
*roff numeric expression, `&` doesn't have short-circuit semantics
like C's `&&` or Ada's `and then`, so use nested `if` requests to
prevent interpolation of a non-number as an operand to a comparison;
and finally (3) actually assign the valid format to the appropriate
register for the (nested) list.
Fixes <https://savannah.gnu.org/bugs/?67388>. Problems introduced by me
in commit c243961bce, 9 October.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?67388>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
