[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[bug #65843] [mm] `VL` macro misbehaves with overlong marks
From: |
G. Branden Robinson |
Subject: |
[bug #65843] [mm] `VL` macro misbehaves with overlong marks |
Date: |
Fri, 14 Jun 2024 16:26:35 -0400 (EDT) |
Update of bug #65843 (group groff):
Status: In Progress => Fixed
Open/Closed: Open => Closed
Planned Release: None => 1.24.0
_______________________________________________________
Follow-up Comment #1:
commit e0332c122ed124c53ded3e8f9fbf9881fc12fc88
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date: Fri Jun 14 13:07:53 2024 -0500
[mm]: Fix Savannah #65843 (pad/overlong mark).
* contrib/mm/m.tmac (LI): Introduce list-item-local register `li*c-pad`,
for use in overriding a single item's padding amount. Initialize it
to the list's padding amount (`li*pad`). Calculate whether the mark
is overlong using the padding amount rather than an unadjustable space
escape sequence embedded in a `\w` width computation. If the mark is
overlong, override that, setting it to 2n. Use `li*c-pad` instead of
`li*pad` for further computations. Remove the new register at the end
of the macro definition.
commit 5027df3c02d1c9e1c257de3ec100bc5df99f7419
Author: G. Branden Robinson <g.branden.robinson@gmail.com>
Date: Fri Jun 14 11:29:00 2024 -0500
[mm]: Regression-test Savannah #65843.
* contrib/mm/tests/VL-accommodates-overlong-mark.sh: Do it.
* contrib/mm/mm.am (mm_TESTS): Run test.
Test fails at this commit.
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?65843>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/