Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > linux.debian.bugs.dist > #1301416

Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages

From Russ Allbery <rra@debian.org>
Newsgroups linux.debian.bugs.dist
Subject Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages
Date 2026-07-11 18:10 +0200
Message-ID <NfIr8-47YF-1@gated-at.bofh.it> (permalink)
References (1 earlier) <MQ6yJ-1TYE-5@gated-at.bofh.it> <N7vU5-dTLv-1@gated-at.bofh.it> <NeZ0Z-3J02-9@gated-at.bofh.it> <MNeVP-hwLg-5@gated-at.bofh.it> <NeZ0Z-3J02-9@gated-at.bofh.it>
Organization The Eyrie

Show all headers | View raw


"G. Branden Robinson" <g.branden.robinson@gmail.com> 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 (rra@debian.org)              <https://www.eyrie.org/~eagle/>

Back to linux.debian.bugs.dist | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages "G. Branden Robinson" <g.branden.robinson@gmail.com> - 2026-07-09 17:40 +0200
  Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages Guillem Jover <guillem@debian.org> - 2026-07-10 00:40 +0200
    Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages "G. Branden Robinson" <g.branden.robinson@gmail.com> - 2026-07-10 09:50 +0200
      Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages Russ Allbery <rra@debian.org> - 2026-07-11 18:20 +0200
  Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages Russ Allbery <rra@debian.org> - 2026-07-11 18:10 +0200
    Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages Russ Allbery <rra@debian.org> - 2026-07-12 05:20 +0200
      Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages Russ Allbery <eagle@eyrie.org> - 2026-07-12 21:20 +0200
        Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages "G. Branden Robinson" <g.branden.robinson@gmail.com> - 2026-07-12 22:30 +0200
          Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages Russ Allbery <eagle@eyrie.org> - 2026-07-13 01:20 +0200
            Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages "G. Branden Robinson" <g.branden.robinson@gmail.com> - 2026-07-13 13:10 +0200
              Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages Russ Allbery <eagle@eyrie.org> - 2026-07-14 04:50 +0200
                Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages "G. Branden Robinson" <g.branden.robinson@gmail.com> - 2026-07-18 14:50 +0200
        Bug#1134776: Bug #1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages Guillem Jover <guillem@debian.org> - 2026-07-13 04:30 +0200
          Bug#1134776: groff-base: IP mark can directly abut paragraph text in groff 1.24+, breaking several man pages Russ Allbery <eagle@eyrie.org> - 2026-07-20 06:50 +0200

csiph-web