If the body of a man(7) .MT or .UR block is empty, do not emit a warning.
authorschwarze <schwarze@openbsd.org>
Tue, 2 Aug 2022 11:55:51 +0000 (11:55 +0000)
committerschwarze <schwarze@openbsd.org>
Tue, 2 Aug 2022 11:55:51 +0000 (11:55 +0000)
commit372f315ddea8f8333a9d16819b65168c1c2a5540
tree33c8ae09b135eaf9d0e7fd787a36deb2825b5d82
parent930d157de30352a265fd289fb2f39469c165d6fc
If the body of a man(7) .MT or .UR block is empty, do not emit a warning.
Leaving the body empty is legitimate in this case if the author only
wants to display a mail address or URI without providing a link text.
Output modules already handle this correctly: terminal output shows
just the URI without an accompanying text, HTML output uses the URI
for *both* the href= attribute and as the content of the <a> element.

The documentation was also wrong and claimed that an .MT or .UR block
with an empty body would produce no output.  As explained above,
this isn't true.

Bogus warning reported by
Alejandro Colomar <alx dot manpages at gmail dot com>.
regress/usr.bin/mandoc/man/MT/args.out_lint
regress/usr.bin/mandoc/man/UR/args.out_lint
usr.bin/mandoc/man_validate.c
usr.bin/mandoc/mandoc.1