On Sun, Jul 10, 2022 at 04:07:06AM -0500, G. Branden Robinson wrote: > At 2022-07-10T02:04:10+0000, Bjarni Ingi Gislason wrote: > > A test case: > > > > zcat /usr/share/man/man1/test.1.gz | test-nroff -mandoc -C -z > > > > produces a lot of warnings, while '-man' does not. > > > > I can't reproduce this. > > $ ./build/test-groff -mandoc -C -Tutf8 > .TH foo 1 2022-07-10 "bogus man\[-]page" > <Control+D> > foo(1) General Commands Manual > foo(1) > > bogus man-page 2022???07???10 > foo(1) > > I note that "test-nroff" is your own creation and that your running > version of groff has signficant divergence from groff Git. > >[...]
Thanks for testing. I use stripped tmac files and "andoc.tmac" caused the bug in compatibility mode. There is a comment in the file about .\" Due to a bug in GNU troff it necessary to have a no-op line between .\" '.do' and '\*'. ^ missing is The fix is to change the '.' line before the '\\*(...' lines to, for example, .do nop\" DO NOT REMOVE the line, see an earlier comment N.B. The comment about the bug should also be in the general documentation.