Fix a weird seventeen-year-old documentation bug where the descriptions
of the \*(lp and \*(rp predefined strings were exchanged.
Nobody noticed because all predefined strings are obsolete anyway.
Patch from Alexander Ziaee <ziaee at FreeBSD.org>.
avoid needlessly discarding a const qualifier in a pointer assignment;
no functional change; small ugliness found in a build log
sent in by Xose Vazquez Perez <xose.vazquez at gmail.com>
If writing a file fails, propagate the error to the server via a new
message. Use a client flag rather than bumping the protocol version.
GitHub issue 5451.
Ignore various roff(7) requests that are new in groff-1.23 and groff-1.24.
Most of these only serve debugging purposes, and some are related to
features that are not relevant in manual pages and that we do not support
in the first place.
Two special cases are notable: .msoquiet is ignored because insecure
(just like .mso already was), and .soquiet is treated as an exact
alias for .so, without suppressing any diagnostics, because in manual
pages, missing include files are never harmless.
List of requests that needed checking provided by G. Branden Robinson.