Follow-up Comment #5, bug #63739 (group groff): At 2024-10-12T04:57:58-0400, G. Branden Robinson wrote: > 1.1.1 Siegesbeckia_orientalis 1.03 Quis autem vel eum > iure reprehenderit, qui inea voluptate velit esse, > quam nihil molestiae consequatur, vel illum, qui dolorem eum > fugiat, quo voluptas nulla pariatur?
> D. DWB _mm_ has a bug when starting a sectioning level deeper than
> the second, failing to break the line when the next `nP` paragraph
> starts. Heirloom Doctools _mm_ does not fix this bug. We do not want
> to emulate it.
On second thought, this is probably not a bug but an underspecification
of how certain features of the package compose. The numbered paragraph
feature is colliding with another--support for run-in headings and a
threshold register for same.
groff_mm(7):
Hb sets the threshold for breaking the line after formatting
a heading. Text after headings at levels above this value
is set on the same output line if possible; see H (2).
(This is not a GNU mm extension.)
So, where should the second line's indentation be?
Here (DWB/Heirloom mm)?
> 1.1.1 Siegesbeckia_orientalis 1.03 Quis autem vel eum
> iure reprehenderit, qui inea voluptate velit esse,
Pretty ugly. By a strict interpretation of "alignment", probably this:
(hypothetical mm)
> 1.1.1 Siegesbeckia_orientalis 1.03 Quis autem vel eum
> iure reprehenderit,
Pretty weird.
I think it's better to just let groff mm work as I've got it patched,
effectively disregarding `Hb` for numbered paragraphs, and document this
limitation in the man pages.
Time will tell if this wins me any condemnation from the champions of
"extreme conservatism", as a recent groff at gnu dot org mailing list
thread put it. :)
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?63739>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
signature.asc
Description: PGP signature
