Follow-up Comment #2, bug #64619 (project groff): This is a bad idea. It would cause manual pages to become non-portable.
FWIW, i agree with Branden that the string system is among the more poorly designed parts of the mdoc(7) language. Not all of that can be fixed. In particular, the existing .St strings have to remain. But defining new strings should generally be discouraged. In the case of .St, it should be limited to extremely important standards where there can be no doubt that they will be widely needed across almost all projects. Regarding hard-coded version numbers, that was a non-starter which turned into a nightmarish travesty decades ago. I believe groff ought to simply stop validating Nx, Fx, Ox, and Dx arguments like mandoc(1) did years ago. I have no good solution for .Lb. It's misdesigned from the ground up and utterly non-portable by necessity no matter what you do. OpenBSD does not use it anyway, but that decision does not help the projects that do use it. _______________________________________________________ Reply to this item at: <https://savannah.gnu.org/bugs/?64619> _______________________________________________ Message sent via Savannah https://savannah.gnu.org/