"G. Branden Robinson" <[email protected]> writes:
> At 2026-06-19T03:07:34+0200, Guillem Jover wrote:

>> Hmm, this seems unrelated though? Or I don't understand the relation
>> between CW/CR and .IP? (Just in case, I tried to call pod2man with
>> --fixed=CR but that did not seem to fix this problem?)

> There are multiple changes queued up in pod2man.  Yes, the font name
> selection issue is separate from the indentation applied to paragraphs
> populated with the `IP` man(7) macro.

I have not made any changes in podlators in Git related to the .IP macro.
This is the first that I've heard of this backwards-incompatible change in
groff.

> The change in `IP` handling is known in _groff_ upstream, and documented
> in the groff 1.24.0 release notes.

> NEWS:

> *  The an (man) macro package's `IP` macro no longer honors the formerly
>    hard-coded 1n tag separation noted in the previous item.  This means
>    that the first argument to the `IP` macro can abut the text of the
>    paragraph with no intervening space.  If you use a word instead of
>    punctuation or a list enumerator for `IP`'s first argument, consider
>    migrating to `TP`.

What was the motivation for making this change? Nothing about the handling
of .IP has changed in podlators since 2001 and I don't remember
encountering this problem before. It seems strictly worse than the
previous behavior?

> If by "upstream" you meant pod2man, it's worth exploring whether that
> tool is generating `TP` macros for things like definition lists, or
> `IP`. `TP` is a better choice and it is going to become increasingly
> important given changes expected in groff 1.25 and planned for the
> future.

I suppose I can do this if I have to, but to say that I'm annoyed at being
asked to change something that was working fine because groff decided to
break existing manual pages is putting it mildly.

-- 
Russ Allbery ([email protected])              <https://www.eyrie.org/~eagle/>

Reply via email to