groff
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: man(7) .EE vertical spacing regression


From: G. Branden Robinson
Subject: Re: man(7) .EE vertical spacing regression
Date: Tue, 23 Aug 2022 12:20:22 -0500

Hi Ingo,

At 2022-08-19T17:42:22+0200, Ingo Schwarze wrote:
> the following commit caused a regression:
> 
>   commit 15f8188656ef0ebed797eb5981b012b590fc77ad
>   Author: G. Branden Robinson <g.branden.robinson@gmail.com>
>   Date:   Wed Feb 16 19:49:58 2022 +1100
> 
>     [man]: Refactor `EX` and `EE` macros.
[...]
> As a regression fix patch, i intentionally kept the patch minimal
> for review.  If you want, feel free to emit diagnostics in these
> cases, which is likely easy.
> 
> i don't think it would make sense to support nesting of .EX blocks,
> both because use cases for .EX do not require nesting and because
> man(7) supports nesting for very few block macros anyway (.RS being
> the notable exception).
> 
> What do you think?

This is a good catch--thank you!

> Do you want to polish and commit it, or should i push it?

I'll take care of it; an analogous fix needs to be made to the fallback
implementations for non-groffs in an-ext.tmac.

> After doing another "git pull", the number of new regression
> failures in the mandoc test suite just went up from about half a
> dozen to thirty-seven.  Most of those are probably due to intentional
> changes in groff of vertical spacing around tbl(1) blocks.  Still,
> i'll have to check whether these changes indeed *all* make sense.

I sure hope so--it was a lot of work to get the observability of
tbl/roff interactions where I wanted it, not to mention that I needed to
learn more about tbl than I ever thought I would need to know.

> So we are not exactly getting closer to a stable state that might
> be good enough for release.  Then again, if we have given up hope of
> releasing any time soon, that might not be a problem...

I feel nothing but unease about this right now.  :-|

Regards,
Branden

Attachment: signature.asc
Description: PGP signature


reply via email to

[Prev in Thread] Current Thread [Next in Thread]