Hi Branden, On 3/23/23 22:22, G. Branden Robinson wrote: > Hi Brian, > > At 2023-03-16T19:39:27-0600, Brian Inglis wrote: >> Output of man pages with lengthy synopses from grohtml do not disable >> adjustment and hyphenation as for tty, breaking long options between >> the hyphens and anywhere else available. > [snip] > > I cannot reproduce this problem with groff Git HEAD, viewing the > generated HTML with Firefox and lynx(1).[1] My conjecture is that my > heavy refactoring of groff man(7) since 1.22.4 fixed your issue.
I saw yesterday something that might have to do with this. Check the timespecsub(3bsd) man (actually mdoc(7)) page, and in the SYNOPSYS you'll find some weird filled function prototypes. I tried adding hyphens to them, to see if it would break there, and it breaks, even on the terminal! Here's a small reproducer of this issue (which might have to do with the one reported by Brian, or might be a different one): $ cat timespecsub.3 .Dd June 7, 2010 .Dt timeradd 3bsd .Os .Sh NAME .Nm timespecsub .Nd operations on time structure .Sh SYNOPSIS .Ft void .Fn timespecsub "struct-timespec *a" \ "struct-timespec *b" "struct-timespec *res" alx@asus5775:~/tmp$ man ./timespecsub.3 |cat timeradd(3bsd) LOCAL timeradd(3bsd) NAME timespecsub — operations on time structure SYNOPSIS void timespecsub(struct‐timespec *a, struct‐timespec *b, struct‐ timespec *res); GNU June 7, 2010 timeradd(3bsd) With \- it doesn't break there. Cheers, Alex -- <http://www.alejandro-colomar.es/> GPG key fingerprint: A9348594CE31283A826FBDD8D57633D441E25BB5
OpenPGP_signature
Description: OpenPGP digital signature