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.
regress/lib/libmlgamma: remove no longer needed __POSIX_VISIBLE 201403
These days we default to POSIX 2024 with XSI extensions. The original define
was only needed when our default was POSIX 2008 and we needed to advance to
a newer standard to run this test.
groff-1.23.0 invented new roff(7) requests .stringup and .stringdown that
change the case of the named user-defined string in place. I haven't seen
them used in any manual page yet and - like for all roff(7) requests - do
not recommend using them, but i chose to implement them anyway because that
was almost as trivial as it would have been to mark them as unsupported.
G. Branden Robinson reminded me of the new feature.