On 5/6/23, G. Branden Robinson <g.branden.robin...@gmail.com> wrote:
> Myself, I wonder if K-P couldn't be implemented above the formatter
> itself, using a diversion.  We could then put the implementation in an
> auxiliary macro package.  Since I have plans to attack our facilities
> for diversion re-processing anyway, it might be a good time to identify
> any feature gaps we have that would make doing K-P this way more
> difficult than it needs to be.

One limitation that's not specific to diversions is that there's no
mechanism to pass back to the language how much space was added when
adjusting a line.  The .spreadwarn request can pass this to the *user*
(for any lines whose adjustment exceeds a given threshold, though this
threshold can be set to 0 to get a report on every adjusted line), but
the data is provided via stderr and unavailable to groff.

Reply via email to