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/


Reply via email to