Performance is reduced, see bug #68145.

Requests ".nh" (no hyphenation) and ".ad l" (left adjustment only)
are overwritten, see the groff list

"https://lists.groff.org/archive/html/groff/";

and messages 2026-03/msg000{57, 58, and 61}.html,

with subject

"groff does not respect requests '.nh' and '.ad l' in man pages".

  The reason for all three regressions is the addition of reset macros for
man pages (an.tmac).  They are supposed to fix some rendering in a batch
mode (two or more man pages are processed with one command line to produce
the output).

  The "defective" rendering is caused by the input, not the macro "an.tmac"
as it was previously.

  So the input should (must) be fixed to remove the regressions.

  The usual (and most common) use of rendering man pages is using just one
man page,

man <man page> or man <number> <man page>

not many simultaneously with one command line.

  When more than one input file is used with the "man" command, each man
page is rendered with its own command groff-line.

  Why shall (must) a special case of rendering be obligatory for all other
cases, which are much more common.

  Besides the implemented "batch processing" is simply wrong, bad, more
expensive and based on lack of considering the consequences.

  No quality control (or assessment) is present.

N.B.

  Try "man ul" or "man 1 ul".

  The rendering is forced to be adjusted at both margins and hyphenated,
which shows a bad rendering in the last part.

Reply via email to